DB And Cache
文章平均质量分 81
tigerlchen
这个作者很懒,什么都没留下…
展开
-
Java File工具类附带MYSQL SQL转HSQL SQL字符串处理
import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.ByteArrayOutputStream;import java.io.File;...原创 2011-12-01 14:23:42 · 121 阅读 · 0 评论 -
影响MySQL性能的主要因素
业务需求对MySQL性能的影响应用系统中的每一个功能在设计初衷肯定都是出于为用户提供某种服务,或者满足用户的某种需求,但是,并不是每一个功能在最后都能很成功,甚至有些功能的推出可能在整个系统中是画蛇添足。不仅没有为用户提高任何体验度,也没有为用户改进多少功能易用性,反而在整个系统中成为一个累赘,带来资源的浪费。 这里我们就拿一个看上去很简单的功能来分析一下。需求:一个论坛帖子总...原创 2013-01-17 14:09:24 · 149 阅读 · 0 评论 -
MySQL架构
麻雀虽小,五脏俱全。MySQL虽然以简单著称,但其内部结构并不简单。本章从MySQL逻辑组成,物理组成,以及相关工具这几个角度来介绍MySQL的整体架构组成,希望能够让读者对MySQL有一个更全面深入的了解。逻辑模块组成总的来说,MySQL可以看成是二层架构,第一层我们通常叫做SQL层(SQL Layer),在MySQL数据库系统处理底层数据之前的所有工作都是在这一层完成,包括权限判断...原创 2013-01-16 10:18:59 · 113 阅读 · 0 评论 -
Memcached分布式结构和Consistent Hashing算法
本文转自:http://www.xiaoyaochong.net/wordpress/?p=210Memcached尽管是“分布式”缓存服务器,但服务器端并没有分布式功能。各个Memchached不会互相通信以共享信息。那么,怎么样进行分布式呢?完全取决于客户端的实现。下面假设Memcached服务器有node1~node3三台,应用程序要保存键名为“tokyo”、“kanagawa...原创 2013-01-10 09:38:28 · 111 阅读 · 0 评论 -
MySQL存储引擎
MySQL插件式存储引擎体系结构: 存储引擎比较:MyISAM:默认的MySQL插件式存储引擎,它在Web,数据仓库和其他应用缓环境下最常使用的储存引擎之一。注意,通过更改STORAGE_ENGINE配置变量,能够方便地更改MySQL服务器的默认存储引擎。该存储引擎的特点:不支持事务,表级锁,高效索引,高效压缩。InnoDB:用于事务处理应用程序,具有众多特性,包含ACID事...原创 2012-12-25 12:14:28 · 74 阅读 · 0 评论 -
MySQL资料汇总
官方参考手册:http://dev.mysql.com/doc/MySQL数据库与运维自动化分享:http://www.mysqlops.com/原创 2012-12-21 09:47:59 · 79 阅读 · 0 评论 -
Mybatis Cache缓存机制
剖析两个经典的缓存策略:最近最少被使用(LRU)和软引用缓存 LRU,Mybatis巧妙的使用了LinkedHashMap.removeEldestEntry,此方法是一个受保护的方法,继承并重写这个方法,在方法中eldestKey持有被回收的对象,在做相关操作的使用轮训eldestKey,发现对象存在的时候,回收缓存容器中的对象。 public class LruCache imp...原创 2012-08-06 17:38:39 · 124 阅读 · 0 评论 -
Activiti缓存机制解析
Activiti的持久化和缓存最终都是有DbSqlSession处理的,在此主要也是讲这个对象。类图如下。 public class DbSqlSession implements PersistenOperation, Session { protected SqlSession sqlSession; protected List<PersistentObjec...原创 2012-07-13 11:09:11 · 2956 阅读 · 0 评论 -
Mybatis混合对象单表存储
先吐槽几句,Mybatis的官方文档就只有那一篇User Guide,加上源码覆盖的例子和单元测试,里面覆盖的知识点最多只有7成,剩下的3成功能如果需要用到,那就悲剧了,需选择了看源码,多花一点时间,记得得到巩固,何乐而不为呢。 我的实体对象如下所示。 public class ProcessDefinition { private String...原创 2012-07-12 14:19:39 · 185 阅读 · 0 评论 -
Mybatis字段映射Map
Mybatis3的资源优先,官方除了用户指南之外,没有别的资料。源码中的单元测试也没有完整的覆盖业务。遇到这样的问题,在一个JavaBean中,有一个Map属性,希望这个属性可以映射到Table中的一列。 public class TaskEntity implements Task, Serializable, PersistentObject { protected...原创 2012-07-04 13:44:13 · 1997 阅读 · 0 评论 -
EclipseLink 2.4新特性
RESTFul持久化使用SJON和XML媒介,通过REST可以暴露Java持久化单元。这使得应用可以更简单的暴露他们的持久化特性给包括HTML5和移动客户端的轻量服务框架( Thin Server Architecture)解决方案。租户隔离同一个应用程序将数据存储在数据表中,不同的租户可以通过每个租户的name或者schema唯一标识来管理各自租户的实体,开发者可以通过这样的特性...原创 2013-01-17 16:55:46 · 228 阅读 · 0 评论