- 博客(12)
- 收藏
- 关注
转载 dubbo源码分析(一)
阅读源码的作用提取设计思路,增强设计能力理解运行机制,便于快速解决问题以及功能扩展常见有关dubbo的问题dubbo的负载均衡是在哪个组件中处理的?dubbo默认的负载均衡算法是什么?如果注册中心挂掉了客户端是否能够继续调用dubbo?一个请求从调用端到服务端的处理流程是什么?如果你有仔细的研读dubbo的开发文档,大部分问题都是有答案的,为了进一步了解细节就有必要对源码进行了解。源码分析计划使用...
2018-04-30 22:19:50 238
转载 openfire利用nginx做负载均衡
openfire 采用Java开发,开源的实时协作(RTC)服务器基于XMPP(Jabber)协议。openfire安装和使用都非常简单,并利用Web进行管理。openfire集群,还比较容易配置的,但是没有连接池,这一缺点,我们可以用nginx来弥补。一,服务器说明192.168.10.235 //openfire 192.168.10.203 //openfire 192.16...
2018-04-29 08:37:27 1293
转载 jstack(查看线程)、jmap(查看内存)和jstat(性能分析)
随笔-1241 文章-2 评论-75 jstack(查看线程)、jmap(查看内存)和jstat(性能分析)公司内部同事分享的一篇文章 周末看到一个用jstack查看死锁的例子。昨天晚上总结了一下jstack(查看线程)、jmap(查看内存)和jstat(性能分析)命令。供大家参考 1.Jstack 1.1 jstack能得到运行java程序的java stack和native stack...
2018-04-23 09:04:14 90643 1
转载 nginx部署静态页面,和tomcat的区别
nginx只能部署静态web资源,如静态页面工程,tomcat部署动态或者静态web资源或者动静都有的的web资源,请求可以有代码处理,动态和静态web资源都可以放在web工程中,以前很多项目在web工程中同时又有java代码和jsp(或者html+js代码),现在基本都是静态页面和java代码分开放在不同的web工程中。静态页面的工程部署到nginx上,后台代码(一般是java)的工程部署在to...
2018-04-17 22:29:28 5868
转载 JVM调优实战
理论篇多功能养鱼塘-JVM内存大鱼塘O(可分配内存): JVM可以调度使用的总的内存数,这个数量受操作系统进程寻址范围、系统虚拟内存总数、系统物理内存总数、其他系统运行所占用的内存资源等因素的制约。小池塘A(堆内存):JVM运行时数据区域,它为类实例和数组分配的内存。堆可以是固定大小的也可以是可变大小的。其中 Heap = {Old + NEW = { Eden , from, to } }。小池...
2018-04-17 21:12:48 312
转载 Dubbo的配置及启动,provider是以jar形势打包,脚本启动很大部分内容是借鉴了dubbo官方脚本
Tomcat+Dubbo安装 1.将tomcat的webapps目录下的所有文件清空,讲Dubbo管理控制台的程序dubbo-admin-2.5.3.war放到webapps中,并且解压命名为ROOT。unzip dubbo.war -d ROOT 2.配置dubbo.properties 将以下地址改为你Zookeeper注册的地址。前提:已经安装过Zooke...
2018-04-12 09:08:15 330
转载 jvm调优实战,定位性能瓶颈
玩过性能优化的朋友都清楚,性能优化的关键并不在于怎么进行优化,而在于怎么找到当前系统的性能瓶颈。性能优化分为好几个层次,比如系统层次、算法层次、代码层次…JVM 的性能优化被认为是底层优化,门槛较高,精通这种技能的人比较少。笔者呆过几家技术力量不算弱的公司,每个公司内部真正能够进行 JVM 性能调优的人寥寥无几、甚至没有。如是乎,能够有效通过 JVM 调优提升系统性能的人往往被人们冠以”大牛”、”...
2018-04-11 15:28:18 668
转载 spring事务传播属性和隔离级别
1 事务的传播属性(Propagation) 1) REQUIRED ,这个是默认的属性 Support a current transaction, create a new one if none exists. 如果存在一个事务,则支持当前事务。如果没有事务则开启一个新的事务。 被设置成这个级别时,会为每一个被调用的方法创建一个逻辑事务域。如果前面的方法已经创建了事务,那么后面的方法支持当...
2018-04-11 15:05:33 189
转载 Java NIO与IO的区别和比较,NIO与IO线程池性能比较
Java NIO与IO的区别和比较 传统的socket IO中,需要为每个连接创建一个线程,当并发的连接数量非常巨大时,线程所占用的栈内存和CPU线程切换的开销将非常巨大。使用NIO,不再需要为每个线程创建单独的线程,可以用一个含有限数量线程的线程池,甚至一个线程来为任意数量的连接服务。由于线程数量小于连接数量,所以每个线程进行IO操作时就不能阻塞,如果阻塞的话,有些连接就得不到处理,NI...
2018-04-09 17:22:57 4941 3
转载 设计模式大杂烩转载自左大虾的神贴,其中可能有很少的部分类图有瑕疵,但是依旧是神作
设计模式大杂烩(24种设计模式的总结以及学习设计模式的几点建议) 作者:zuoxiaolong8810(左潇龙),转载请注明出处,特别说明:本博文来自博主原博客,为保证新博客中博文的完整性,特复制到此留存,如需转载请注明新博客地址即可。 迄今为止,LZ已经将24种设计模式介绍完了,其中包括GOF23种设计模式以及简单工厂模式,这些设计模式之间并不是完全独立的,而是互...
2018-04-09 15:53:10 144
转载 Spring Bean的生命周期(非常详细)附加作用域
这个是最好的一篇spring bean生命周期流程首先是bean作用域的笔记 在Spring中,那些组成应用程序的主体及由Spring IoC容器所管理的对象,被称之为bean。简单地讲,bean就是由IoC容器初始化、装配及管理的对象,除此之外,bean就与应用程序中的其他对象没有什么区别了。而bean的定义以及bean相互间的依赖关系将通过配置元数据来描述。 Spring中的...
2018-04-09 15:17:34 423 1
转载 24种设计模式详解
该文转载,链接处有每种设计模式具体的诠释:http://www.cnblogs.com/zuoxiaolong/p/pattern26.html
2018-04-08 12:32:05 655
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人