java
zhaoyong421127
这个作者很懒,什么都没留下…
展开
-
浅谈命令查询职责分离(CQRS)模式
浅谈命令查询职责分离(CQRS)模式在常用的三层架构中,通常都是通过数据访问层来修改或者查询数据,一般修改和查询使用的是相同的实体。在一些业务逻辑简单的系统中可能没有什么问题,但是随着系统逻辑变得复杂,用户增多,这种设计就会出现一些性能问题。虽然在DB上可以做一些读写分离的设计,但在业务上如果在读写方面混合在一起的话,仍然会出现一些问题。本文介绍了命令查询职责分离模式(Co转载 2016-05-12 10:53:50 · 686 阅读 · 0 评论 -
JDK分析工具&JVM垃圾回收
JVM运维和性能调优指南转载 2017-09-30 15:11:19 · 548 阅读 · 0 评论 -
大型高并发网站之查询性能优化(综合篇)
大型高并发网站之查询性能优化转载 2017-09-26 10:31:34 · 7231 阅读 · 0 评论 -
Nginx+Tomcat配置集群session共享
tomcat自带session共享功能 不必非集成第三方软件 只需配置即可 http://tomcat.apache.org/tomcat-8.5-doc/cluster-howto.html为什么选择Nginx?Nginx 是一个很强大的高性能Web和反向代理服务器,它具有很多非常优越的特性:在连接高并发的情况下,Nginx是Apache服务器不错的替代品:Nginx在美国是转载 2017-05-02 11:14:59 · 1124 阅读 · 1 评论 -
phantomjs使用说明(无界面的浏览器内核的javascript)
phantomjs使用说明发表于2015/5/21 10:36:37 6699人阅读分类: nodejsphantomjs实现了一个无界面的webkit浏览器。虽然没有界面,但dom渲染、js运行、网络访问、canvas/svg绘制等功能都很完备,在页面抓取、页面输出、自动化测试等方面有广泛的应用。安装下载phantomjs(官方下载,下载失败请访问另转载 2017-03-04 21:31:20 · 3525 阅读 · 0 评论 -
ZeroC ICE学习经验总结
ZeroC ICE是一个比较主流的跨语言调用型的RPC通信框架,主要用于异构系统之间的通信比较多,比如公司包含Web、App、和智能设备通信等。转载 2017-02-24 14:27:42 · 4788 阅读 · 3 评论 -
JDK分析工具&JVM垃圾回收
JDK分析工具&JVM垃圾回收,主要用于JVM性能优化。转载 2017-03-02 18:06:47 · 762 阅读 · 0 评论 -
理解OAuth2.0
OAuth是一个关于授权(authorization)的开放网络标准,在全世界得到广泛应用,目前的版本是2.0版。本文对OAuth 2.0的设计思路和运行流程,做一个简明通俗的解释,主要参考材料为RFC 6749。一、应用场景为了理解OAuth的适用场合,让我举一个假设的例子。有一个"云冲印"的网站,可以将用户储存在Google的照片,冲印出来。用户为了使用转载 2016-10-26 18:53:39 · 251 阅读 · 0 评论 -
spring-security整合CAS
目录1.1 配置登录认证1.1.1 配置AuthenticationEntryPoint1.1.2 配置CasAuthenticationFilter1.1.3 配置AuthenticationManager1.2 单点登出1.3 使用代理1.3.1 代理端1.3.2转载 2016-08-31 12:40:05 · 8055 阅读 · 0 评论 -
阿里面试题集合
阿里最新面试题转载 2016-05-02 21:03:38 · 1277 阅读 · 0 评论 -
Netty高性能解决方案
1. 背景1.1. 惊人的性能数据最近一个圈内朋友通过私信告诉我,通过使用Netty4 + Thrift压缩二进制编解码技术,他们实现了10W TPS(1K的复杂POJO对象)的跨节点远程服务调用。相比于传统基于Java序列化+BIO(同步阻塞IO)的通信框架,性能提升了8倍多。事实上,我对这个数据并不感到惊讶,根据我5年多的NIO编程经验,通过选择合适的NIO框架,加上高转载 2016-05-12 18:49:58 · 1939 阅读 · 0 评论 -
事件驱动架构及应用
Gartner在2003年引入了一个新术语事件驱动架构(Event Driven Architecture,EDA), 主要用于描述一种基于事件的范例。EDA 是一种用于进行设计和实现应用和系统的方法—在这些应用和系统里, 事件所触发的消息可以在独立的、非耦合的组件和服务之间传递,这些模块彼此并不知晓对方。这些应用程序中的EDA极大地改进了企业或政府响应不同的、表面上毫无关联事件的能力。通过提供瞬转载 2016-05-12 14:58:53 · 4091 阅读 · 0 评论 -
彻底了解JVM垃圾回收机制
JVM垃圾回收机制:判断对象是否存活有两种方式:1.引用计数法:实现方式:为每个对象创建一个私有的引用计数器,当引用计数器为0时,标记为可被回收对象,存在问题:无法解决对象之间相互引用的问题。当两个可被回收对象彼此引用时,引用计数器永远不为0,极易发生内存泄露;2.可达性分析法(Reachability Analysis)/根追踪算法(GC Roots Tracing)实现方式:通过一系列称为“G...原创 2018-03-19 17:05:39 · 404 阅读 · 0 评论