自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 虚拟机垃圾收集机制探寻与代码优化

**1.===============**2.伟大的环卫工人C语言中需要自己手动释放内存而java不需容易导致程序奔溃,不适合大型项目1.如何发现垃圾-1引用计数器最原始的一种 “引用计数器”就是当一个对象被赋值给一个变量时,引用计数+1;持有引用的变量退出作用域是,引用计数-1;如果发现引用对象时0那么就会被清理掉代码实现:看完实现代码后 他们分别是1和1 所以不算是垃圾...

2019-02-21 17:58:29 215

原创 ThreadLocal

1.ThreadLocal的原理:ThreadLocal一般称为线程本地变量,是一个特殊的线程绑定机制,将线程和变量绑定在一起,为每一个线程维护一个独立的变量副本。通过ThreadLocal可以将对象的可见范围限制在同一个线程内,而不会和其他线程的副本冲突。2.最常见的ThreadLocal应用场景:2.1 用来解决 数据库连接、session管理2.2 缓存经常需要的对象2.3 ...

2018-12-03 11:36:45 195

原创 模拟webQQ实现简单的聊天,基于WebSocket

1.WebSocket协议:是从HTML5开始提供的、基于TCP的、对传统HTTP协议(短连接)的升级版解决的问题:1.解决了多次握手的问题(长连接),提高效率 2.服务器可以推送数据给客户端,不需要客户端轮询等low操作优势WebSocket API的优势在于服务器和客户端可以在固定的时间范围内的任意时刻,相互推送消息。在建立连接之后,服务器可以主动传送数据给客户端WebSo...

2018-11-30 15:20:40 236

原创 Java-快速失败与安全失败

Java-快速失败与安全失败Fail-fast是什么?*快速失败:*用迭代器遍历一个集合,如果进行修改里面的内容,就会快速抛出一个 oncurrent Modification Exception(并发修改异常)Fail-fast的原理?在某一时刻,“线程a”创建了arrayList的Iterator。创建arrayList时,expectedModCount = modCount(假设它...

2018-11-23 20:59:01 184 1

原创 INDE 快捷键

【编辑】 Ctrl + Space 基本代码补全 (类名、方法名、变量名) Ctrl + Shift + Space 智能代码补全 (根据预期的类型过滤方法、变量列表) Ctrl + Shift + Enter 根据代码提示完成本行代码,以分号结束 Ctrl + P 显示参数信息(光标要在括号内) Ctr...

2018-08-25 21:23:34 706

空空如也

空空如也

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

TA关注的人

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