Java
文章平均质量分 94
Henson_Ding
最好的学习:在纵向中拓展横向!
展开
-
ThreadLocal,ThreadLocalMap 和Thread 的关系
废话不多说,看图!!!从上图我们可以发现Thread中持有一个ThreadLocalMap,这里你可以简单理解为就是持有一个数组,这个数组的元素是Entry类型。Entry的key是ThreadLocal类型的,value是Object类型。也就是一个ThreadLocalMap可以持有多个ThreadLocal。他们是一对多的关系为什么ThreadLocalMap 设...原创 2019-10-21 17:28:21 · 200 阅读 · 0 评论 -
设计模式六大原则与模式总结
设计模式六大原则: 一,单一职责原则(Single Responsibolity Principle) 最简单的面向对象设计原则,它用于控制类的粒度大小。 定义:一个类只负责一个功能区域中的相应职责,或者可以定义为:就一个类而言,应该只有一个引它变化的原因。 二,开闭原则(Open-Closed Principle)定义:一个软件实体应当对扩展开放,对修改关闭。...原创 2018-09-21 11:14:20 · 366 阅读 · 0 评论 -
设计模式之单例模式
单例模式定义确保某一个类仅有一个实例对象,而且自行实例化并向整个系统提供这个实例。单例模式使用场景确保某个类只有一个对象的场景,避免产生多个对象浪费资源,或者某种类型对象只应该有且只有一个。单例模式要素1,构造函数不对外开放,一般为private;2,通过一个静态方法或者枚举返回单例类对象;3,确保单例类的对象有且只有一个,尤其是在多线程环境下;4,确保单例类对象在反序列化过程中不会重新构建对象;...原创 2018-05-28 11:31:38 · 343 阅读 · 0 评论 -
JVM垃圾回收策略
1,java中内存区域划分 Java虚拟机在执行Java程序的过程中,会把它所管理的内存划分为若干不同的数据区域,包括: a.栈(虚拟机栈VM Stack ,本地方法栈Native Method Stack) b.堆 (Heap) c.方法区(Method Area) d.程序计数器(Program Counter Regis...转载 2018-05-16 16:21:33 · 215 阅读 · 0 评论 -
对于面试:POST和GET请求方式的终极回答
针对网络请求中,请求方式POST和GET的区别?相比大家在面试中或多或少的遇到过,无论你是后端,前段,移动端。对于一些基本的区别我们多少都能说出一大段,可是每次回答完毕,经常看到面试官一副欲求未满的表情。那怎样才能是完美的回答呢。那么今天这篇文章就让我们来学习一番! GET和POST是HTTP请求的两种基本方法(其他的还包括:PUT,DELETE),最直观的区别就是GET把参数包含在URL...原创 2017-11-07 10:34:32 · 480 阅读 · 0 评论 -
解决 “IntelliJ IDEA 使用SVN版本控制频繁弹出输入 用户名和密码的弹框” 问题
在IntelliJ IDEA使用SVN进行版本控制开发时,遇到了一个每次 Subversion--Updata File 和 Subversion--Commit File时,就会频繁弹出需要输入用户名和密码的Authentication弹框,而且即便输入用户名和密码正确之后,仍然无休止的弹出。(真的影响开发心情)在网上找了好多解决办法,都没有得到有效的解决。解决办法:清理SVN S原创 2016-12-17 13:46:02 · 25171 阅读 · 7 评论 -
Android下Java多线程及线程池机制总结笔记
主线程和子线程 主线程是指进程中拥有的线程,在Java中默认情况下一个进程只有一个线程,这个线程就是主线程。主线程主要处理界面交互相关的逻辑。因为用户随时会和界面发生交互,因此主线程在任何时候都必须有较高的响应速度,否则就会产生一种页面卡顿的感觉。为了保持较高的响应速度,这就要求主线程中不能执行耗时的任务,就需要子线程来完成这些任务。子线程也叫工作线程,除了主线程以外的线程原创 2016-11-14 17:21:30 · 524 阅读 · 0 评论 -
改善Android Studio卡顿现象,提高Android Studio运行编写效率
为了赶上潮流(主要是手贱),把自己的Android Studio升级到了最高版本,当时是2.1.3。升级之后使用特别不爽快!更新的功能用了一段时间都基本能熟练掌握,但是有一个大Bug实在忍不了,那就是Android Studio使用起来变得特别的卡顿,绘制UI的时候随便写一个字母都会卡顿一下,有的时候移动鼠标都变得很卡顿。这就实在不能认了,多方研究和查询找打了一中解决方案。解决方案:转载 2016-09-28 13:25:30 · 7603 阅读 · 0 评论 -
Android 内存泄露的检查分析方法
内存泄露问题我想是大部分开发者最不想遇见而又必须处理的问题,尤其Android中在对一个页面占用太多资源时经常会发生,下面我们就对内存泄漏这个难题进行分析一下。 一,什么是内存泄露?相交于其他开发语言,Java是有垃圾回收机制(GC)的,这样就使得Java程序员比C++轻松了很多,存储申请了,不用时刻注意在最后去释放资源(当然这是个好习惯)。Java虚拟机会开启一些回收线程兢兢业业不定...转载 2016-09-09 10:06:14 · 986 阅读 · 0 评论