关于mybatis中一级缓存和二级缓存的简单介绍 mybatis的一级缓存: MyBatis会在表示会话的SqlSession对象中建立一个简单的缓存,将每次查询到的结果结果缓存起来,当下次查询的时候,如果判断先前有个完全一样的查询,会直接从缓存中直接将结果取出,返回给用户,不需要再进行一次数据库查 ...
分类:
其他好文 时间:
2018-02-05 10:42:21
阅读次数:
122
LruCache原理: 维护一个缓存对象列表,按照访问顺序进行对象排列,就是将一直没有访问的对象放到队尾,即将淘汰。而最近访问的对象放在队头,最后淘汰。而这个队列主要是通过LinkedHashMap实现。 LinkedHashMap:(默认为插入排序,即输入与输出顺序一致) 继承于HashMap,使 ...
分类:
移动开发 时间:
2018-01-09 16:46:57
阅读次数:
210
一、AOP介绍 AOP(Aspect Orient Programming),作为面向对象编程的一种补充,广泛应用于处理一些具有横切性质的系统级服务,如事务管理、安全检查、缓存、对象池管理等。AOP 实现的关键就在于 AOP 框架自动创建的 AOP 代理,AOP 代理则可分为静态代理和动态代理两大类 ...
分类:
编程语言 时间:
2017-12-21 12:00:45
阅读次数:
278
一、概论 模块支持从逻辑上组织python代码。 当代码量变得相当大的时候,我们最好把代码分成一些有组织的代码段,前提是保证它们的彼此交互。 把其他模块中属性附加到你的模块中的操作叫做导入(import),那些自我包含并且有组织的代码片段就是模块(module)。 如果说模块是按照逻辑来组织pyth ...
分类:
编程语言 时间:
2017-11-26 11:09:31
阅读次数:
230
缓存的概念 缓存这个东西真的是无处不在, 有浏览器端的缓存, 有服务器端的缓存,有代理服务器的缓存, 有ASP.NET页面缓存,对象缓存。 数据库也有缓存, 等等。 http中具有缓存功能的是浏览器缓存,以及缓存代理服务器。 http缓存的是指:当Web请求抵达缓存时, 如果本地有“已缓存的”副本, ...
分类:
Web程序 时间:
2017-08-29 19:43:35
阅读次数:
181
一、定义一个缓存接口IChace 二、定义一个MyCache类用来封装MemoryCache的基本业务,实现缓存接口IChace 三、定义一个CacheManager类来管理不同的缓存对象,上端主程序直接调用该类进行业务缓存 ...
分类:
系统相关 时间:
2017-08-24 10:30:24
阅读次数:
271
Nginx 缓存组成 共享内存 数据定位 存储键和缓存对象的元数据 磁盘空间: 存储数据 数据定位 存储键和缓存对象的元数据 存储数据 nginx做为反向代理时,能够将来自upstream的响应缓存至本地,并在后续的客户端请求同样内容时直接从本地构造响应报文。 proxy_cache 模块 为上游服 ...
分类:
其他好文 时间:
2017-08-15 23:02:24
阅读次数:
249
1 对象状态与一级缓存 1.1 状态介绍 l hibernate 规定三种状态:瞬时态、持久态、脱管态 l 状态 瞬时态:transient,session没有缓存对象,数据库也没有对应记录。 OID特点:没有值 持久态:persistent,session缓存对象,数据库最终会有记录。(事务没有提 ...
分类:
Web程序 时间:
2017-07-24 01:32:45
阅读次数:
234
1、OSCache是什么? OSCache标记库由OpenSymphony设计,它是一种开创性的缓存方案,它提供了在现有JSP页面之内实现内存缓存的功能。OSCache是个一个被广泛采用的高性能的J2EE缓存框架,OSCache还能应用于任何Java应用程序的普通的缓存解决方案。2、OSCache的 ...
分类:
系统相关 时间:
2017-07-06 20:58:56
阅读次数:
202
软件152 刘昊翰 AOP概念: Aspect-OrientedProgramming(面向切面编程)。AOP适合于那些具有横切逻辑的应用:如性能监测,访问控制,事务管理、缓存、对象池管理以及日志记录。AOP将这些分散在各个业务逻辑中的代码通过横向切割的方式抽取到一个独立的模块中。AOP 实现的关键 ...
分类:
编程语言 时间:
2017-07-02 16:09:09
阅读次数:
208