自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 资源 (1)
  • 收藏
  • 关注

原创 我所理解的synchronized原理

了解的不多,请多见谅众所周知,synchronized 是用来处理并发问题的。synchronized是锁住对象的,也就是说,A对象中有B和C两个方法,其中B方法加了synchronized关键字,我在调用B方法的同时,调用C方法,要等到B方法执行完成才能执行C方法,这里面涉及到锁的机制。在jdk1.6之前,synchronized是会调用os的方法,这也就是被人们一直诟病的性能问题,在1.6...

2019-11-20 13:44:40 214

转载 git删除已经commit但是未push的文件

git删除已经commit但是未push的文件已经2次了,没注意,将target文件夹直接就commit了,造成的是你本地仓库就会多出很多class文件来解决方法:打开项目所在目录的文件夹(就是,git文件夹所在的目录)然后打开git 命令行 (git bash here)输入 git log 会将你最近commit的id 都输出出来撤销本次commit : git reset i...

2020-03-20 22:27:45 5748

原创 Tcp的三次握手,四次挥手简单理解

三次握手客户端:在吗 ? (向服务器端发送同步包(syn))服务器端:在的 (向客户端发送确认包(ack)+同步包)客户端:好的 (向服务器发送确认包)开始搞基···四次挥手1.客户端:我要好了。。额额!!2.服务器端:好的,我也马上了!3.服务器端:我也好了。。啊!!4.客户端:好的(索然无味)步骤1:客户端发送释放连接报文,发出后进入FIN-WAIT-1(终止等待1)状 ...

2019-12-19 16:47:29 177

原创 Volatile关键字带来的疑问

在学习volatile关键字的时候,写了一个例子,如下public class VolatileTest { private static boolean flag=false; public static void main(String[] args) throws InterruptedException { new Thread(new Runnable() { @O...

2019-11-13 18:07:21 195

原创 1个Zookeeper伪集群(3台机器),出现2个leader?

emmm,原来搭分布式只是用了单机的zk,这几天想搭建个集群(虚拟机上端口不同的伪集群)玩玩,结果呢出现两个leader,what?上图2个leader,至于出现的原因不明,有人说是myid的事,看了一下,是不同的啊。目前还没解决。求问。现在去测试一下能不能用(待更新)...

2019-10-10 17:21:38 1290 2

原创 ArrayList的性能优化

作为小白,面试了几家公司,遇到了一个印象很深的题目,ArrayList底层做了哪些优化,what?当时只是了解一点HashMap的底层,根本就不知道啊。这几天抽时间看了一下,ArrayList的底层有一个list.ensureCapacity(int size)f方法(或者也可以直接通过构造方法进行初始化),注意List这个父接口没有,这个方法会初始化list数组的大小(默认为10),从而不用li...

2019-10-06 20:20:33 726 4

项目web.xml文件配置

开发web项目必备的配置文件,适合小白菜鸟级别使用

2019-02-14

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除