
---- 架构之美
杨士超
这个作者很懒,什么都没留下…
展开
-
程序猿必备-分布式与集群
在很多程序中我们越来越多的接触分布式和集群,虽然两者不同,但是大家有没有仔细的想过两者之间有怎样的联系和区别呢?? 众所周知,分布式是指 大量普通的PC服务器通过Internet互联,对外作为一个整体提供存储服务;而集群是一组协同工作的服务实体,用以提供比单一服务实体更具扩展性与可用性的服务平台。 ☸ 区别: 总的来说,分布式是并联工作的,而集原创 2016-05-12 11:12:01 · 1200 阅读 · 10 评论 -
shiro学习第一步
➷ 初来乍到 shiro是Java的一个安全框架,如果在实际工作中我们并不太需要特别复杂的东西,那么我们可以选用shiro,而不用spring Security;Shiro 可以非常容易的开发出实用的应用,可以帮助我们完成认证、授权、加密、回话管理、与Web集成,缓存等;基本功能点如下: Authentication:身份认证/登录,验证用户是不是拥有相应的身原创 2016-04-22 11:35:21 · 3891 阅读 · 10 评论 -
Shiro学习之身份验证
小编在shiro 学习第一步中写了对shiro的架构原理,组件的基本认识进行了总结和说明,这篇博客就带着大家实现shiro学习中的第一个例子--身份认证:➷ 环境搭建:1.maven的配置打开eclipse,根据路径windows-->preference -->Maven-->User settings 打开下图中的界面:在图中的红色框内显示的配置文件中配置maven中央原创 2016-04-24 15:26:29 · 795 阅读 · 11 评论 -
hibernate与mybatis的比较
现在IT行业SSH的三大框架的魄力越来越大,而如何选择适合自己程序的持久层确实需要谨慎思考!下面小编就带着大家一起来明确持久层的选择问题:原创 2016-03-14 14:33:32 · 2564 阅读 · 35 评论 -
细说mybatis的缓存机制
和其他持久层框架一样,mybatis也提供了对缓存的支持--一级缓存和二级缓存;一、缓存介绍一级缓存:基于PerpetualCache的HashMap的本地缓存,一级缓存的作用域为sqlSession,当sqlSession被flush或close之后,当前sqlSession中的所有缓存都将被清空;二级缓存:和一级缓存的机制相同,默认也是采用PerpetualCache的HashMa原创 2016-03-07 17:00:06 · 2871 阅读 · 4 评论 -
带你走进mybatis--快速入门
在SSH框架盛行的时代,ORM和持久层框架都不断响彻在耳边,今天小编就带领大家一起来认识另一种持久层框架;一、基本概况MyBatis是一个支持普通SQL查询,存储过程和高级映射的优秀持久层框架。MyBatis可以使用简单的XML或注解用于配置和原始映射,将接口和Java的POJO对象映射成数据库中的记录。框架图如下;二、入门教程(使用mysql的数据库)1. 搭建开发环境:原创 2016-03-03 10:37:31 · 9899 阅读 · 6 评论 -
静态代理和动态代理的再学习
学过设计模式的编友们,一定对代理模式很熟悉,最近在学习中发现Spring中更好的使用了动态带来来降低耦合,提高代码复用性,那么为什么要使用动态代理?动态代理和我们之前使用的普通代理有什么区别和好处? ♔ 预热代理模式 代理是代替某个对象去控制目标对象,且代理类不会改变原来的接口,在代理的同时控制相关的目标;代理类和真实对象目的相同;♔ 情景设置原创 2016-01-05 17:30:32 · 1788 阅读 · 2 评论 -
解读一致性hash算法
熟悉hash算法的你,有没有对一致性hash算法也比较熟悉? 一致性hash算法的主要应用场景是在分布式的算法中,比如在一个缓存的分布式系统中,我们可以使用一致性hash算法实现间接的人为控制对每台服务器的缓存命中情况。一致性hash算法,可以理解成为了缓存系统在提供缓存服务过程中,更好的实现高可用,即在对服务器节点进行变更时,最大程度的减少对当前系统的影响。 下面一起来看一原创 2017-07-20 15:53:35 · 1032 阅读 · 3 评论