上一页 1 2 3 4 5 6 7 8 ··· 17 下一页
摘要: ”三次握手”的详解 所谓的三次握手即TCP连接的建立。这个连接必须是一方主动打开,另一方被动打开的。 以下为客户端主动发起连接的图解: 握手之前主动打开连接的客户端结束CLOSED阶段,被动打开的服务器端也结束CLOSED阶段,并进入LISTEN阶段。随后开始“三次握手”: (1)首先客户端向服务器 阅读全文
posted @ 2022-07-18 21:02 堤苏白 阅读(45) 评论(0) 推荐(0)
摘要: MySQL的主从复制原理以及流程 主:binlog线程——记录下所有改变了数据库数据的语句,放进master上的binlog中; 从:io线程——在使用start slave 之后,负责从master上拉取 binlog 内容,放进 自己的relay log中; 从:sql执行线程——执行relay 阅读全文
posted @ 2022-07-18 17:47 堤苏白 阅读(142) 评论(0) 推荐(0)
摘要: 1.Spring和Mybatis整合之后为什么一级缓存会失效? 如果我们没有添加@Transactional注解,Spring认为我的每一次查询都都是相互独立的,便开启了三次不同的事务也即是创建了三个不同的sqlSession对象。即无法使用到MyBatis的一级缓存。 如果我们添加了@Transa 阅读全文
posted @ 2022-07-15 16:01 堤苏白 阅读(64) 评论(0) 推荐(0)
摘要: 1.@PostConstruct 关于在spring 容器初始化 bean 和销毁前所做的操作定义方式有三种: 通过@PostConstruct 和 @PreDestroy 方法 实现初始化和销毁bean之前进行的操作 通过 在xml中定义init-method 和 destory-method方法 阅读全文
posted @ 2022-07-13 15:46 堤苏白 阅读(27) 评论(0) 推荐(0)
摘要: mybatis常⽤的标签有: 常用属性: 属性描述 id 在命名空间中唯一的标识符,被用来引用这条语句 parameterType 传入这条语句的参数的类全限定名或别名 resultType 期望从这条语句中返回结果的类全限定名或别名,resultType 和 resultMap 之间只能同时使用一 阅读全文
posted @ 2022-07-12 20:44 堤苏白 阅读(29) 评论(0) 推荐(0)
摘要: Mybatis常见的注解 @MapperScan 该注解存在着争议,但不可否认的是这个注解确实是Mybatis的注解,是为了集成Spring而写的注解。该注解主要是扫描某个包目录下的Mapper,将Mapper接口类交给Spring进行管理。 在启动类上使用: @SpringBootApplicat 阅读全文
posted @ 2022-07-12 20:43 堤苏白 阅读(59) 评论(0) 推荐(0)
摘要: java是面向对象的,所以不同的配置文件(xml、properties)都会生成java类,一个配置文件就是一个java对象,解析配置文件就是生成java对象,获得java的各种属性信息就可以得到各种配置信息 传统JDBC链接数据库的缺点: #和$的区别 1、#{}对传入的参数转换为占位符'?',传 阅读全文
posted @ 2022-07-12 20:07 堤苏白 阅读(189) 评论(0) 推荐(0)
摘要: 1.Semaphore (信号量) Semaphore 是一种基于计数的信号量,用来控制同时访问的线程数。 它可以设定一个阈值,基于此,多个线程竞争获取许可信号,做完自己的申请后归还,超过阈值后,线程申请许可信号将会被阻塞。Semaphore 可以用来构建一些对象池,资源池之类的,比如数据库连接池 阅读全文
posted @ 2022-07-09 16:27 堤苏白 阅读(58) 评论(0) 推荐(0)
摘要: AQS代码 //核心属性 static final class Node { static final Node SHARED = new Node(); static final Node EXCLUSIVE = null; static final int CANCELLED = 1; stat 阅读全文
posted @ 2022-07-08 16:53 堤苏白 阅读(927) 评论(0) 推荐(0)
摘要: ReentantLock 进行加锁(每个线程都访问的是同一个ReentantLock 对象): 第一个获取锁的线程就做了两件事情: 1、设置AbstractQueuedSynchronizer的state为1 2、设置AbstractOwnableSynchronizer的thread为当前线程 这 阅读全文
posted @ 2022-07-08 16:53 堤苏白 阅读(337) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 8 ··· 17 下一页