摘要:
Mybatis的日志系统 首先说一下,在项目中需要打印Mybatis日志需要做那些配置 在项目中引入相应的日志体系,然后在mybatis-config.xml配置文件中配置日志体系 <setting name="logImpl" value="LOG4J" /> Mybatis定义要给log接口 阅读全文
摘要:
Mybatis源码解析-Configuration 关于Mybatis的配置信息,都是解析在Configuration对象中,找个对象在Mybatis中核心的一个类 下面一段就是使用mybati的代码 // 获取构建器 SqlSessionFactoryBuilder factoryBuilde 阅读全文
摘要:
怎么打印日志 开发中好的日志打印方式,可以提高我们debug速度,线上故障得时候也可以快速定位问题。 怎么打印日志呢? 基本格式: 1:必须使用参数化信息的方式: logger.debug("[xxService]Processing trade with id:[{}] and sym 阅读全文
摘要:
几种常见的OOM异常 oom异常就是Out Of Memory Error 内存溢出异常,是我们开发中常见的异常。oom异常也分成多种。 java.lang.OutOfMemoryError: Java heap space 堆空间溢出,最常见的 在创建大对象的时候特别注意堆内存的使用,避免产生 阅读全文
摘要:
关于volatile关键字的解析 什么是volatile volatile是Java虚拟机提供的轻量级的同步机制 三大特性 不保证原子性 禁止指令重排 保证可见性 不保证原子性 对于volatile不保证原子性,我们可以通过一段代码来验证 package javase; import java. 阅读全文
摘要:
【网络协议】TCP三次握手,四次挥手 1:三次握手 可以先看看tcp的协议的图 序列号seq: 占4个字节,用来标记数据段的顺序,TCP把连接中发送的所有数据字节都编上一个序号,第一个字节的编号由本地随机产生;给字节编上序号后,就给每一个报文段指派一个序号;序列号seq就是这个报文段中的第一个字节的 阅读全文
摘要:
####错误截图: ####步骤: 1:进入容器内部 ```docker exec -it 3acaaaced362 /bin/bash 2:登陆mysql mysql -u root -p; 3:切换数据库 use mysql; 4:查看root权限 select host,user,plugin 阅读全文
摘要:
docker images docker search xx docker pull xx docker ps -a docker rm xx docker exec -it 容器id /bin/bash 进入容器 exit 退出容器 阅读全文
摘要:
记一次Mysql的优化经历 1.建立一个课程表 create table Course( c_id int PRIMARY KEY, name varchar(10) ) 2.建立一个学生表 create table Student( s_id int PRIMARY KEY, name varch 阅读全文