摘要: 一、通过synchronized执行一半同步,一半异步 1.新建一个Task.java public class Task { public void doLongTimeTask(){ for(int i=0;i<100;i++){ System.out.println("nosynchroniz 阅读全文
posted @ 2020-06-24 21:27 夏的世界的伤 阅读(235) 评论(0) 推荐(0) 编辑
摘要: mysql触发器trigger 实例详解 什么是触发器 触发器是与表有关的数据库对象,在满足定义条件时触发,并执行触发器中定义的语句集合。触发器的这种特性可以协助应用在数据库端确保数据的完整性。 举个例子,比如你现在有两个表【用户表】和【日志表】,当一个用户被创建的时候,就需要在日志表中插入创建的l 阅读全文
posted @ 2020-06-24 15:40 夏的世界的伤 阅读(234) 评论(0) 推荐(0) 编辑
摘要: Java并发编程:Synchronized及其实现原理 Java并发编程系列: Java 并发编程:核心理论 Java并发编程:Synchronized及其实现原理 Java并发编程:Synchronized底层优化(轻量级锁、偏向锁) Java 并发编程:线程间的协作(wait/notify/sl 阅读全文
posted @ 2020-06-24 15:09 夏的世界的伤 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 1. 存储过程的概念 存储过程 (Stored Procedure) 是在大型数据库系统中 , 一组为了完成特定功能的 SQL 语句集 , 存储在数据库中 , 经过第一次编译后再次调用不需要再次编译 , 用户通过指定存储过程的名字并给出参数 (如果该存储过程带有参数) 来执行它 , 存储过程是数据库 阅读全文
posted @ 2020-06-24 10:41 夏的世界的伤 阅读(1007) 评论(0) 推荐(0) 编辑
摘要: Mysql增加主键或者更改表的列为主键的sql语句 添加表字段 alter table table1 add transactor varchar(10) not Null; alter table table1 add id int unsigned not Null auto_increment 阅读全文
posted @ 2020-06-24 09:41 夏的世界的伤 阅读(365) 评论(0) 推荐(0) 编辑
摘要: redis集群搭建 (https://blog.csdn.net/qq_42815754/article/details/82912130) 在开始redis集群搭建之前,我们先简单回顾一下redis单机版的搭建过程下载redis压缩包,然后解压压缩文件; 进入到解压缩后的redis文件目录(此时可 阅读全文
posted @ 2020-06-23 23:31 夏的世界的伤 阅读(208) 评论(0) 推荐(0) 编辑
摘要: 安装完mysql之后,有了新的需求,就是需要有一台服务器用来做数据备份使用,以达到容灾的目的,这样需要怎么做呢?还有我们需要进行多点访问来减小单点压力的时候又要怎么办呢?这个时候我们就引入了主从复制和双机热备的概念了。 其实从实现上来讲,双机热备就是我们做了两个机器的主从互备。下面我们从原理上开始说 阅读全文
posted @ 2020-06-23 21:35 夏的世界的伤 阅读(355) 评论(0) 推荐(0) 编辑
摘要: <T> T getMapper(Class<T> type); 很显然这个方法是更加Class名获取该类的一个实例,而Mapper接口只定义了接口没有实现类,那么猜想可知返回的应该就是更加mapper.xml生成的实例了。具体是如何实现的呢, 先看下这个方法是如何实现的? DefaultSqlSes 阅读全文
posted @ 2020-06-21 21:40 夏的世界的伤 阅读(342) 评论(0) 推荐(0) 编辑
摘要: mybatis根据mapper执行sql的过程 相关资料: SpringBoot集成mybatis mybatis的statement的解析与加载 mybatis如何根据mapper接口生成其实现类 mybatis的mapper返回map结果集 mybatis结果的组装 序 mybatis里头给sq 阅读全文
posted @ 2020-06-21 21:02 夏的世界的伤 阅读(620) 评论(0) 推荐(0) 编辑
摘要: JDK动态代理实现原理 动态代理机制 通过实现 InvocationHandler 接口创建自己的调用处理器 通过为 Proxy 类指定 ClassLoader 对象和一组 interface 来创建动态代理类 通过反射机制获得动态代理类的构造函数,其唯一参数类型是调用处理器接口类型 通过构造函数创 阅读全文
posted @ 2020-06-21 11:08 夏的世界的伤 阅读(192) 评论(0) 推荐(0) 编辑