- 博客(11)
- 收藏
- 关注
转载 Ehcache详细解读
Ehcache 是现在最流行的纯Java开源缓存框架,配置简单、结构清晰、功能强大,最初知道它,是从Hibernate的缓存开始的。网上中文的EhCache材料以简单介绍和配置方法居多,如果你有这方面的问题,请自行google;对于API,官网上介绍已经非常清楚,请参见官网;但是很少见到特性说明和对实现原理的分析,因此在这篇文章里面,我会详细介绍和分析EhCache的特性,加上一些自己的理解和思考
2017-08-30 23:22:11 306
转载 90个PHP常用接口数据过滤的方法
<?php/** * global.func.php 公共函数库 */ /** * 返回经addslashes处理过的字符串或数组 * @param $string 需要处理的字符串或数组 * @return mixed */function new_addslashes($string){ if(!is_array($string)) return addslash
2017-08-30 17:28:03 1235
转载 从零到实现Shiro中Authorization和Authentication的缓存
本文大纲 一、简介二、缓存的概念三、自定义实现缓存机制四、什么是Ehcache五、Ehcache怎么用六、Spring对缓存的支持七、Spring+Ehcache实现八、Spring+Shiro+Ehcache实现九、总结 一、简介 在项目中,用到Shiro来做验证授权的控制。但在实际使用的时候,发现用户每访问一个功能,都会重新到UserRealm中获取一次权限。这样子会花
2017-08-30 17:14:13 277
转载 基于Netty与RabbitMQ的消息服务
Netty作为一个高性能的异步网络开发框架,可以作为各种服务的开发框架。前段时间的一个项目涉及到硬件设备实时数据的采集,采用Netty作为采集服务的实现框架,同时使用RabbitMQ作为采集服务和各个其他模块的通信消息队列,整个服务框架图如下:将业务代码和实际协议解析部分的代码抽离,得到以上一个简单的设计图,代码开源在GitHub上,简单介绍下NettyMQServer采集
2017-08-20 23:00:42 640
转载 Netty构建分布式消息队列(AvatarMQ)设计指南之架构篇
目前业界流行的分布式消息队列系统(或者可以叫做消息中间件)种类繁多,比如,基于Erlang的RabbitMQ、基于Java的ActiveMQ/Apache Kafka、基于C/C++的ZeroMQ等等,都能进行大批量的消息路由转发。它们的共同特点是,都有一个消息中转路由节点,按照消息队列里面的专业术语,这个角色应该是broker。整个消息系统通过这个broker节点,进行从消息生产者Produce
2017-08-20 22:51:07 226
转载 Netty构建分布式消息队列实现原理浅析
在本人的上一篇博客文章:Netty构建分布式消息队列(AvatarMQ)设计指南之架构篇 中,重点向大家介绍了AvatarMQ主要构成模块以及目前存在的优缺点。最后以一个生产者、消费者传递消息的例子,具体演示了AvatarMQ所具备的基本消息路由功能。而本文的写作目的,是想从开发、设计的角度,简单的对如何使用Netty,构建分布式消息队列背后的技术细节、原理,进行一下简单的分析和说明。
2017-08-20 22:36:10 295
转载 Nginx同时反向代理http和https
这几天有网友咨询nginx怎么同时反向代理http服务和https服务。其实这个问题很简单,因为http默认使用的是80端口而https默认使用的是443端口,是两个不同的服务,所以只需要把http和https这两个服务当成两个不同的服务来看,分别设置反向代理就可以了。我们以反向代理谷歌为例来分析分析配置方法。谷歌服务同时有http版和https版,我们就拿他下手正好解决国内不能访问谷歌的问题。有
2017-01-07 09:40:07 1079 1
转载 关于JFinal的框架-逻辑架构
JFinal的框架的逻辑架构是十分简单的,说更加简单一点,它是简单的经典的MVC模式。它大致分为6个步骤:客户端的request和response http请求JFinalFilter过滤器Handler请求处理器,对所有的请求进行公共处理Action动作处理器,先执行拦截器,最后执行具体方法模型层 在这个层面上包括实体模型的定义,Db+ActiveRecord模式数据库操作的支持
2016-12-27 10:32:05 676
转载 js中的闭包之我理解
闭包是一个比较抽象的概念,尤其是对js新手来说.书上的解释实在是比较晦涩,对我来说也是一样. 但是他也是js能力提升中无法绕过的一环,几乎每次面试必问的问题,因为在回答的时候.你的答案的深度,对术语的理解以及js内部解释器的运作方式的描述,都是可以看出你js实际水平的.即使你没答对,也能让考官对你的水平有个评估.那么我先来说说我对js中的闭包的理解. 闭包是很多语言都具备的特性
2015-04-28 11:00:52 222
转载 php的闭包(Closure)也就是匿名函数。是PHP5.3引入的。
闭包的语法很简单,需要注意的关键字就只有use,use意思是连接闭包和外界变量。$a = function() use($b) { }闭包的几个作用:1 减少foreach的循环的代码比如手册http://php.net/manual/en/functions.anonymous.php 中的例子Cart<?php// 一个基本的购物车,包括一些已经添
2015-04-28 10:10:27 322
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人