javaEE
文章平均质量分 76
wlx_1001
这个作者很懒,什么都没留下…
展开
-
新浪微博技术架构
新浪微博在2014年3月公布的月活跃用户(MAU)已经达到1.43亿,2014年新年第一分钟发送的微博达808298条,如此巨大的用户规模和业务量,需要高可用(HA)、高并发访问、低延时的强大后台系统支撑。微博平台第一代架构为LAMP架构,数据库使用的是MyIsam,后台用的是php,缓存为Memcache。随着应用规模的增长,衍生出的第二代架构对业务功能进行了模块化、服务化和转载 2016-10-24 11:43:57 · 784 阅读 · 0 评论 -
ActiveMQ中的消息的持久化和非持久化 以及 持久订阅者 和 非持久订阅者之间的区别与联系
①DeliveryMode这是传输模式。ActiveMQ支持两种传输模式:持久传输和非持久传输(persistent and non-persistent delivery),默认情况下使用的是持久传输。可以通过MessageProducer 类的 setDeliveryMode方法设置传输模式:MessageProducer producer = ...;produce原创 2016-11-04 10:20:36 · 7697 阅读 · 2 评论 -
数据库水平切分的实现原理解析——分库,分表,主从,集群,负载均衡器
第1章 引言随着互联网应用的广泛普及,海量数据的存储和访问成为了系统设计的瓶颈问题。对于一个大型的互联网应用,每天几十亿的PV无疑对数据库造成了相当高的负载。对于系统的稳定性和扩展性造成了极大的问题。通过数据切分来提高网站性能,横向扩展数据层已经成为架构研发人员首选的方式。水平切分数据库:可以降低单台机器的负载,同时最大限度的降低了宕机造成的损失;负载均衡策略:可以降低单台转载 2016-10-24 14:08:36 · 254 阅读 · 0 评论 -
shiro多系统单点登录
shiro多系统单点登录最近做项目遇到了多个系统权限用的是shiro框架,需要做成单点登录,虽然shiro为单点登录提供了shiro-cas的方案,但是不太符合我们现有项目的框架,现在和大家分享一下我是如何实现单点登录。整体思路是参考cas。框架图: 流程介绍用户第一次访问系统A系统A的ssoFilter发现当前session没有用户信息就重定向到登录服务器http://loginservic原创 2016-12-07 15:06:01 · 32939 阅读 · 12 评论 -
Java并发编程:volatile关键字解析
volatile这个关键字可能很多朋友都听说过,或许也都用过。在Java 5之前,它是一个备受争议的关键字,因为在程序中使用它往往会导致出人意料的结果。在Java 5之后,volatile关键字才得以重获生机。 volatile关键字虽然从字面上理解起来比较简单,但是要用好不是一件容易的事情。由于volatile关键字是与Java的内存模型有关的,因此在讲述volatile关键之前,我们转载 2017-01-23 16:26:33 · 228 阅读 · 0 评论 -
mybatis源码学习--spring+mybatis注解方式为什么mybatis的dao接口不需要实现类
相信大家在刚开始学习mybatis注解方式,或者spring+mybatis注解方式的时候,一定会有一个疑问,为什么mybatis的dao接口只需要一个接口,不需要实现类,就可以正常使用,笔者最开始的时候也会有这种疑问,当时在网上查了很多资料,也问过公司比较年长的同事,但是并没有得到答案,后来通过自己看mybatis的源码的方式才明白其中道理,接下来我就对大家分享,为什么dao接口不需要实现类的原转载 2017-03-08 18:20:40 · 4557 阅读 · 1 评论 -
类加载器
系统类加载器, 当前类加载器, 上下文类加载器? 你应该用哪一个?By Vladimir Roubtsov, JavaWorld.com, 06/06/03June 6, 2003Q:我什么时候该用Thread.getContextClassLoader()?A:这个问题虽然不常见,却很难正确回答。它一般出现在框架编程中,作为解决类和资源动态加载的一个好方法。总的来说,当动转载 2017-04-10 10:24:28 · 282 阅读 · 0 评论 -
java实现笛卡尔积算法
java实现笛卡尔积算法原创 2017-05-23 10:08:45 · 11898 阅读 · 0 评论 -
深入了解java proxy代理
前段时间去阿里面试被问到 java proxy 感觉自己回答的不是很理想,所以打算通过查看jdk源码深入的学习一下java 动态代理;上代码:先写一个接口ProxyTest:public interface ProxyTest { void test1();}写一个实现类ProxyTestImpl:public class ProxyTestImpl implem...原创 2018-08-03 16:55:10 · 329 阅读 · 6 评论