要想db操作的性能足够高,巧妙的设计很重要,事务的操作范围要尽量的小。一般情况下我们都是使用某个orm框架来操作db,这一类框架多数的实现方式都是夸网络多次交互来开启事务上下...
要想db操作的性能足够高,巧妙的设计很重要,事务的操作范围要尽量的小。一般情况下我们都是使用某个orm框架来操作db,这一类框架多数的实现方式都是夸网络多次交互来开启事务上下...
一、概念MySQL的慢查询,全名是慢查询日志,是MySQL提供的一种日志记录,用来记录在MySQL中响应时间超过阀值的语句。 具体环境中,运行时间超过long_query_t...
一,Java基础语法(重点掌握) 1、关键字2、标识符3、注释 【重点关注】4、常量与变量5、运算符6、语句7、函数(方法)8、数组 二,核心知识 1、面向对象的思想2、面向...
初识 Kafka 什么是 Kafka Kafka 是由 Linkedin 公司开发的,它是一个分布式的,支持多分区、多副本,基于 Zookeeper 的分布式消息流平台,它同...
一、HTTP概况 20世纪90年代初期,一个主要的新兴应用即万维网(World Wide Web)登上了舞台。Web是一个引起公众注意的因特网应用。Web的应用层协议是超文本...
并发和并行# 在真正开始聊本文的主题之前,我们先来回顾下两个老生常谈的概念:并发和并行。 并发:是指多个线程任务在同一个CPU上快速地轮换执行,由于切换的速度非常快,给人的感...
范式的定义 关系型数据库中的关系是需要满足一定条件的,满足这些不同程度的规范化就叫做范式。范式按照规范化程度从低到高排序为第一范式,第二范式,第三范式,BC范式,第四范式,第...
首先设计一个系统之前,我们需要先确认我们的业务场景是怎么样子的,我先带着大家一起假设一个场景。 场景 我们现场要卖100件下面这个婴儿纸尿裤,然后我们根据以往这样秒杀活动的数...
面试开始 小伙子你好,看你简历上写了你项目里面用到了Redis,你们为啥用Redis? 心里忍不住暗骂,这叫啥问题,大家不都是用的这个嘛,但是你不能说出来。 认真回答道:你好...
在鹅厂的面试前三面真的有点急促,一周内就面完了三次面试,接着就开始无尽的等待,整整等了三周左右,终于完成了四面和HR面。整个过程还是比较曲折的,技术面试的难度也挺大的,不过他...
消息队列在互联网技术存储方面使用如此广泛,几乎所有的后端技术面试官都要在消息队列的使用和原理方面对小伙伴们进行无死角的刁难。 作为一个在互联网公司拿过很多次OFFER的面霸,...
HashMap使用HashMap(int initialCapacity)对集合进行初始化。 在默认的情况下,HashMap的容量是16。但是如果用户通过构造函数指定了一个数...
Spring 历史 说起 Spring Boot 我们不得不先了解一下 Spring 这个企业,不仅因为 Spring Boot 来源于 Spirng 大家族,而且 Spri...
面试官问:“什么是线程安全”,如果你不能很好的回答,那就请往下看吧。 论语中有句话叫“学而优则仕”,相信很多人都觉得是“学习好了可以做官”。然而,这样理解却是错的。切记望文生...
Spring Boot 的核心模块1、spring-boot这是 Spring Boot 的主模块,也是支持其他模块的核心模块,主要包含以下几点: 提供了一个启动 Sprin...
AQS是并发编程中非常重要的概念,它是juc包下的许多并发工具类,如CountdownLatch,CyclicBarrier,Semaphore 和锁, 如Reentrant...
概念:java中单例模式是一种常见的设计模式,单例模式分三种:懒汉式单例、饿汉式单例、登记式单例三种。单例模式有一下特点:1、单例类只能有一个实例。2、单例类必须自己创建自己...
近两年,Java 版本升级频繁,感觉刚刚掌握 Java8,写本文时,已听到 java14 的消息,无论是尝鲜新特性( Java12 中 Collectors.teeing 超...
近日工作中,要实现一个功能,那就是业务层方法里面实现自动缓存。编写业务的C#开发人员只关注如何将业务代码编写正确就可以了,而缓存的代码,大多类似,无非就是判断是否有缓存,有就...
事务的定义 事务:数据库操作的最小工作单元,是作为单个逻辑工作单元执行的一系列操作; 事务是一组不可再分割的操作集合(工作逻辑单元)。 典型事务使用场景:转账 MySQL 开...