自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 2019年个人总结

关于工作 今年在一个医疗行业的公司打磨自己,由于在第一个实习公司(校园向)积累了一年的工作经验,在这第二个公司倒是游刃有余,在后台代码的编写上没遇到太多复杂性的问题,有的话也原地百度谷歌解决了。 进入该公司的上半年,团队在做一个新的大数据项目,我负责Java的部分仅仅处于增删改查类的业务,没有什么技术性的难度。但由于我们公司在西安还有另一个Java分部,所以大部分困难的工作都被那边承包了,偶尔交流...

2019-10-16 14:00:39 193 1

原创 死锁编码及分析解决

死锁是什么 死锁是指两个或两个以上的进程在执行过程中,因争夺资源而造成的一种互相等待的现象,若无外力干涉那它们都将无法推进下去。 若系统资源充足,进程的资源请求都能够得到满足,死锁出现的可能性就很低,否则就会因争夺有限的资源而陷入死锁。 解决 1.IDEA终端输入 jps-l 命令定位进程号 2.jstack + 进程号 找到死锁查看 3.重启程序,找到对应的业务逻辑进行修改 ...

2019-10-14 17:28:01 152

原创 CAS以及自旋锁原理分析

CAS是什么 CAS ===> CompareAndSet 比较并交换 如果线程的期望值与物理内存的真实值一样,将修改为更新值并返回true,如不同,则修改失败,这时需要重新获得主物理内存的真实值。 AtomicInteger atomicInteger = new AtomicInteger(2019); atomicInteger.compareAndSet(2019,2020); 结...

2019-10-14 01:50:53 1954

原创 震惊!volatile还有这么多小知识点!

volatile是什么 volatile是类型修饰符 volatile是java虚拟机提供的轻量级同步机制 volatile特性 1.可见性 2.不保证原子性 3.禁止指令重排 volatile的作用是作为指令关键字,确保本条指令不会因编译器的优化而省略,且要求每次直接读值 JMM(java内存模型) 说到volatile不得不提到JMM(Java Memory Model),JMM保证了程序之...

2019-10-12 12:40:36 106

空空如也

空空如也

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

TA关注的人

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