`
文章列表
http://www.javabloger.com/article/apache-thrift-architecture.html   http://www.javabloger.com/article/thrift-java-code-example.html   http://dongxicheng.org/search-engine/thrift-guide/   http://dongxicheng.org/search-engine/thrift-framework-intro/   http://hi.baidu.com/infant/blog/ite ...
http://code.alibabatech.com/docs/cobarclient/zh/#roma_application_redirect
http://www.mysqlops.com/2012/06/19/cobar-alibaba.html   http://code.alibabatech.com/wiki/display/cobar/rule   http://code.alibabatech.com/wiki/display/cobar/Home
session机制是一种服务器端的机制,服务器使用一种类似于散列表的结构(也可能就是使用散列表)来保存信息。 当程序需要为某个客户端的请求创建一个session的时候,服务器首先检查这个客户端的请求里是否已包含了一个session标识 - 称为 session id,如果已包含一个session id则说明以前已经为此客户端创建过session,服务器就按照session id把这个 session检索出来使用(如果检索不到,可能会新建一个),如果客户端请求不包含session id,则为此客户端创建一个session并且生成一个与此session相关联的session id,session ...
     Amoeba 作为DataBase Proxy的开发框架。致力于解决数据切分、读写分离。以下将为您介绍 一、Amoeba 框架简介 • Built on Java NIO       1. 采用java NIO 框架无阻塞模式,不像传统的Socket编程在大量并发的情况非常浪费系统资 ...
一、 下载 amoeba 代码   首先先到网站( http://sourceforge.net/projects/amoeba )上下载 amoeba for Mysql  代码。然后解压到 C:/amoeba  目录。增加系统环境变量: amoeba.home = C:/amoeba   二、 准备 mysql 数据库   Server1 :   localhost schema: test table: test_table2 ...
Amoeba   for  MySQL 致力于MySQL的分布式数据库前端代理层,它主要在应用层访问MySQL的时候充当query 路由功能,专注 分布式数据库 proxy 开发。座落与Client、DB Server(s)之间。对客户端透明。具有负载均衡、高可用性、Query过滤、读写分离、可路由相关的query到目标数据库、可并发请求多台数据库合并结果。 在Amoeba上面你能够完成多数据源的高可用、负载均衡、数据切片的功能。目前在很多企业的生产线上面使用。 www.centos .bz这里使用Amoeba for mysql来实现mysql的读写分离,起到缓解主数据库服务器的压 ...

JDK里的设计模式

    博客分类:
  • Java
转自http://coolshell.cn/articles/3320.html   下面是JDK中有关23个经典设计模式的示例,在stakeoverflow也有相应的讨论:http://stackoverflow.com/questions/1673841/examples-of-gof-design-patterns Structural(结构模式) Adapter: 把一个接口或是类变成另外一种。 java.util.Arrays#asList() javax.swing.JTable(TableModel) java.io.InputStreamReader(I ...
为了让你的网页能在更多的服务器上正常地显示,还是加上“SET NAMES UTF8”吧 2007-05-28 09:18 Repinted: http://blog.csdn.net/class1/archive/2006/12/30/1469298.aspx 为了让你的网页能在更多的服务器上正常地显示,还是加上“SET NAMES UTF8”吧 (可以根据你的喜欢选择相应的编码,如gb2312) ,即使你现在没有加上这句也能正常访问。 先说MySQL的字符集问题。Windows下可通过修改my.ini内的 # CLIENT SECTION ...
为啥有logback? Logback为取代log4j而生。 Logback由log4j的创立者Ceki Gülcü设计。以十多年设计工业级记录系统的经验为基础,所创建的logback比现有任何记录系统更快、占用资源更少,有时差距非常大0. 需要添加的 JAR 包 logback-core.jar – logback 核心包,必备 slf4j-api.jar – 通用日志接口包,可以在logback与其他记录系统如log4j和java.util.logging (JUL)之间轻松互相切换 Logback-classic – 实现了 SLF4J API,扩展了core模块1. ...

SLF4J 教程

一、介绍: 简单日记门面(simple logging Facade for java)SLF4J是为各种loging APIs提供一个简单统一的 接口,从而使得最终用户能够在部署的时候配置自己希望的loging APIs实现。 Logging API实现既可以 选择直接实现SLF4J接的loging APIs如: NLOG4J、SimpleLogger。也可以通过SLF4J提供的API实现 来开发相应的适配器如Log4jLoggerAdapter、JDK14LoggerAdapter。在SLF4J发行版本中包含了几个 jar包,如slf4j-nop.jar, slf4j-simple ...

log4j与slf4j

log4j 和 commons-logging 在 2007 年相继停止了更新,对于得到如此广泛应用的框架来说,这是个让人不安的事实。幸运的是,log4j 的作者 Ceki Gülcü 这几年并没有闲着,而是带给了我们 slf4j 和 logback。尽管名字改变了,也不再有 Apache ...
Ceki Gülcü创造了日志领域界著名的Log4J,现在又实现一个“简单的日志前端接口(Facade)”- SLF4J,和一个“可靠、通用、快速而又灵活的Java日志框架”- LOGBack。作为日志领域中的新秀,已经有种颠覆领域的趋势了。  SLF4J(Simple ...
vi/vim 基本使用方法  本文介绍了vi (vim)的基本使用方法,但对于普通用户来说基本上够了! 鉴于关注vi退出的人挺多的,在此强调一下退出的方法:按Esc到命令格式,然后按住Shift输入两个大写Z就行了 vi编辑器是所有Unix及Linux系统下标准的编辑器,它的强大不逊色于任何最新的文本编辑器,这里只是简单地介绍一下它的用法和一小部分指 令。由于对Unix及Linux系统的任何版本,vi编辑器是完全相同的,因此您可以在其他任何介绍vi的地方进一步了解它。Vi也是Linux中最基本 的文本编辑器,学会它后,您将在Linux的世界里畅行无阻。 1、vi的基本概念 基本上v ...
应用程序中使用好日志(Logging)功能能够方便的调试和跟踪应用程序任意时刻的行为和状态。在大规模的应用开发中尤其重要,毫不夸张的说,Logging是不可或缺的重要组成部分。那么我们需要自己开发一套Logging API吗?答案是否定的,我们不用再造轮子了。java自J2SE 1.4版本开始提供一个新的Java Logging API应用程序接口。它能够很方便地控制和输出日志信息到控制台,文件或其它用户定义的地方,如数据库,电子邮件等。当然还有其它的一些 Logging API,如:log4j、JDK、Logkit等等。 那么这么多的Logging工具,我们该选择那个呢?在我们的程序中如何兼 ...
Global site tag (gtag.js) - Google Analytics