06 2020 档案
摘要:几种常见的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
阅读全文
摘要:java8新特性 异步编程 CompletableFuture 实现异步编程 supplyAsync 有返回值 CompletableFuture<String> f1 = CompletableFuture.supplyAsync(() -> "hello"); runAsync参数是Runabl
阅读全文
摘要:定义:对适配器模式的功能很好理解,就是把一个类的接口变换成客户端所能接受的另一种接口,从而使两个接口不匹配而无法在一.起工作的两个类能够在--起工作。场景:通常被用在一个项目需要引用一些开源框架来一起工作的情况下,这些框架的内部都有一些关于环境信息的接口,需要从外部传入,但是外部的接口不一定能匹配,
阅读全文
摘要:1:insert语句要列出具体的字段名称,严禁使用insert into tablename values (...)的方法 ,应该使用insert into tablename(...) values (...)方式,防止表的结果修改导致执行报错。 2:SQL查询中,尽量不要使用is null 的
阅读全文