摘要: 1.==是操作符,不管是基本类型还是复合类型,永远是用来比较内存中的地址的。 基本类型都是存在栈里面的(基本类型的成员变量还是存在堆里的),Int a=3;当你int b=3的时候,jvm会干嘛呢?首先,它会去栈里面找是不是已经有一个数据为3了。如果不是的话新建一个地址,是的话,就把b指向这个地址, 阅读全文
posted @ 2017-10-16 10:06 新生的小心情 阅读(153) 评论(0) 推荐(0)
摘要: http://blog.csdn.net/bzfys/article/details/53504399分析 线程分析工具/方法: jvisualvm: 在左侧双击某java进程后,右边点击线程dump即可查看。 但被分析的进程如果挂掉,此工具无法连接分析。 jstack: jstack既可以对活着的 阅读全文
posted @ 2017-10-13 09:36 新生的小心情 阅读(138) 评论(0) 推荐(0)
摘要: dubbo和zookeeper 垂直应用架构 当访问量逐渐增大,单一应用增加机器带来的加速度越来越小,将应用拆成互不相干的几个应用,以提升效率。 此时,用于加速前端页面开发的 Web框架(MVC) 是关键。 分布式服务架构 当垂直应用越来越多,应用之间交互不可避免,将核心业务抽取出来,作为独立的服务 阅读全文
posted @ 2017-10-12 09:54 新生的小心情 阅读(147) 评论(0) 推荐(0)
摘要: http://blog.csdn.net/yangcheng33/article/details/47708631 线程安全实现方案 线程不安全的原因是:多个线程使用线程共享数据时不能保证更新操作的原子性。 线程安全策略: 一:互斥同步 这是一种悲观同步方案,互斥同步要求使用共享资源的线程必须满足对 阅读全文
posted @ 2017-09-23 22:44 新生的小心情 阅读(275) 评论(0) 推荐(0)
摘要: 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)
摘要: http://blog.csdn.net/takemetofly/article/details/48086069 因为堆和方法区是被所有线程共享的,因此java程序需要为多线程访问的这两类数据进行协调。保存在堆中的实例变量和保存在方法区中的类变量。虚拟机为每一个对象和类都关联一个锁,类锁实际上是对 阅读全文
posted @ 2017-09-21 10:11 新生的小心情 阅读(264) 评论(0) 推荐(0)
摘要: java中有三种移位运算符 << : 左移运算符,num << 1,相当于num乘以2(2进制) >> : 右移运算符,num >> 1,相当于num除以2(2进制) >>> : 无符号右移,忽略符号位,空位都以0补齐 1.与运算符与运算符用符号“&”表示,其使用规律如下:两个操作数中位都为1,结果 阅读全文
posted @ 2017-09-13 16:22 新生的小心情 阅读(188) 评论(0) 推荐(0)
摘要: 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)
摘要: 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)