会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
speak out now.
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
7
下一页
2017年10月16日
==和equals以及hashcode
摘要: 1.==是操作符,不管是基本类型还是复合类型,永远是用来比较内存中的地址的。 基本类型都是存在栈里面的(基本类型的成员变量还是存在堆里的),Int a=3;当你int b=3的时候,jvm会干嘛呢?首先,它会去栈里面找是不是已经有一个数据为3了。如果不是的话新建一个地址,是的话,就把b指向这个地址,
阅读全文
posted @ 2017-10-16 10:06 新生的小心情
阅读(153)
评论(0)
推荐(0)
2017年10月13日
【线程分析】
摘要: http://blog.csdn.net/bzfys/article/details/53504399分析 线程分析工具/方法: jvisualvm: 在左侧双击某java进程后,右边点击线程dump即可查看。 但被分析的进程如果挂掉,此工具无法连接分析。 jstack: jstack既可以对活着的
阅读全文
posted @ 2017-10-13 09:36 新生的小心情
阅读(138)
评论(0)
推荐(0)
2017年10月12日
【dubbo&zookeeper】
摘要: dubbo和zookeeper 垂直应用架构 当访问量逐渐增大,单一应用增加机器带来的加速度越来越小,将应用拆成互不相干的几个应用,以提升效率。 此时,用于加速前端页面开发的 Web框架(MVC) 是关键。 分布式服务架构 当垂直应用越来越多,应用之间交互不可避免,将核心业务抽取出来,作为独立的服务
阅读全文
posted @ 2017-10-12 09:54 新生的小心情
阅读(147)
评论(0)
推荐(0)
2017年9月23日
线程安全实现方案
摘要: http://blog.csdn.net/yangcheng33/article/details/47708631 线程安全实现方案 线程不安全的原因是:多个线程使用线程共享数据时不能保证更新操作的原子性。 线程安全策略: 一:互斥同步 这是一种悲观同步方案,互斥同步要求使用共享资源的线程必须满足对
阅读全文
posted @ 2017-09-23 22:44 新生的小心情
阅读(275)
评论(0)
推荐(0)
2017年9月22日
IOC原理
摘要: http://www.cnblogs.com/ITtangtang/p/3978349.html Spring的bean的创建是典型的工厂模式,BeanFactory定义了IOC容器的基本功能规范。而bean对象是具体如何产生的要看具体的IOC容器实现。 常用的IOC容器实现方式有四种,XmlBea
阅读全文
posted @ 2017-09-22 09:44 新生的小心情
阅读(203)
评论(0)
推荐(0)
2017年9月21日
java锁
摘要: http://blog.csdn.net/takemetofly/article/details/48086069 因为堆和方法区是被所有线程共享的,因此java程序需要为多线程访问的这两类数据进行协调。保存在堆中的实例变量和保存在方法区中的类变量。虚拟机为每一个对象和类都关联一个锁,类锁实际上是对
阅读全文
posted @ 2017-09-21 10:11 新生的小心情
阅读(264)
评论(0)
推荐(0)
2017年9月13日
java特殊运算符
摘要: java中有三种移位运算符 << : 左移运算符,num << 1,相当于num乘以2(2进制) >> : 右移运算符,num >> 1,相当于num除以2(2进制) >>> : 无符号右移,忽略符号位,空位都以0补齐 1.与运算符与运算符用符号“&”表示,其使用规律如下:两个操作数中位都为1,结果
阅读全文
posted @ 2017-09-13 16:22 新生的小心情
阅读(188)
评论(0)
推荐(0)
2017年9月11日
HashMap原理和TreeMap原理
摘要: http://www.importnew.com/7099.html及文章下方评论 http://blog.csdn.net/vking_wang/article/details/14166593超赞 http://blog.csdn.net/ghsau/article/details/168901
阅读全文
posted @ 2017-09-11 16:46 新生的小心情
阅读(391)
评论(0)
推荐(0)
2017年9月6日
volatile与synchronized
摘要: volatile实现的算法原理:缓存一致性协议—— 每个CPU有自己的缓存,当一个变量是共享变量(其他CPU也有此变量的副本),某个处理器在更新时通知其他CPU将该该变量的缓存行置为无效状态,并将更新回写到共享内存,当其他CPU需要使用时由于发现其缓存的变量是无效的,便会重新从内存中读取。 vola
阅读全文
posted @ 2017-09-06 16:27 新生的小心情
阅读(221)
评论(0)
推荐(0)
【代理模式】
摘要: http://www.cnblogs.com/cenyu/p/6289209.html http://www.jb51.net/article/86531.htm 代理模式包括静态代理和动态代理以及Cglib代理 静态代理和动态代理的对象都是通过new目标对象赋值给自己得来的。只是对目标对象的同名方
阅读全文
posted @ 2017-09-06 13:50 新生的小心情
阅读(195)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
7
下一页
公告