- 博客(80)
- 资源 (14)
- 收藏
- 关注
原创 ehcache memcache redis 三大缓存男高音
最近项目组有用到这三个缓存,去各自的官方看了下,觉得还真的各有千秋!今天特意归纳下各个缓存的优缺点,仅供参考! Ehcache在java项目广泛的使用。它是一个开源的、设计于提高在数据从RDBMS中取出来的高花费、高延迟采取的一种缓存方案。正因为Ehcache具有健壮性(基于java开发)、被认证(具有apache 2.0 license)、充满特色(稍后会详细介绍),所以被用于
2013-01-16 15:43:12 112353 18
原创 Log4J 基础要点
1. Log4J 的三大主要组件 : loggers、appenders、 layouts. 名称 作用Logger 日志记录器 负责处理日志记录的大部分操作。 Appender
2012-12-13 14:36:33 2970
原创 初识redis
1. Redis的定义 这个问题的结果影响了我们怎么用Redis。如果你认为Redis是一个key value store, 那可能会用它来代替MySQL;如果认为它是一个可以持久化的cache, 可能只是它保存一些频繁访问的临时数据。Redis是REmote DIctionaryServer的缩写,在Redis在官方网站的的副标题是A persistent key-v
2012-06-27 16:30:29 7072 2
原创 Ehcache内存元素的管理
Cache配置项maxElementsInMemory : 允许内存中最大的元素个数overflowToDisk : 当元素的数量超过maxElementsInMemory的值时,是否允许存储到磁盘diskPersistent : 是否允许数据持久化到内存,如果是,即JVM重启缓存中的数据仍然有效,该设置影响性能,大概减低8倍性能diskExpiryThreadInte
2012-06-26 16:48:06 4629
转载 MySQL主从库认识
如上图所示,整个数据层有Group1,Group2,Group3三个集群组成,这三个集群就是数据水平切分的结果,当然这三个集群也就组成了一个包含完整数据的DB。每一个Group包括1个Master(当然Master也可以是多个)和 N个Slave,这些Master和Slave的数据是一致的。比如Group1中的一个slave发生了宕机现象,那么还有两个slave是可以用的,这样的模型总是不会造成某
2012-06-26 10:22:13 701
转载 Redis zipmap内存布局分析
Redis zipmap内存布局分析本文转自《淘宝核心系统团队博客》,作者为@淘宝千石,文章对Redis的zipmap内部结构进行了分析,主要包括了其内存使用及几个常用API的操作流程。Redis被称为key/value应用中的瑞士军刀,除了其丰富的数据结构支持,更重要的是高效的内存使用,分析源码可以发现作者使用每一个byte都精打细算。在hashtable实现中,Redis引入了zipm
2012-06-26 09:40:39 729
转载 CentOS5.5下安装python2.6
CentOS下是自带python的,不过版本是2.4的。现在有很多是依赖2.6版本的,但是又不能把2.4的直接换成2.6的,因为系统很多库是依赖2.4的。所以找了一种比较靠谱的方法,安装2.6后也可以保存2.4版本。1、下载python2.6.5安装包:下载Python2.6.5.tar.bz2(下载地址:http://www.python.org/ftp/python/2.6.7/P
2012-06-15 10:58:20 2359
转载 DBCP,C3P0,Tomcat_JDBC druidDatasource 性能及稳定性测试
DBCP,C3P0,Tomcat_JDBC druidDatasource性能及稳定性测试 1.测试环境: 硬件环境: 数据库服务器:2U*8核 8G内存 测试服务器: 2U*8核 6G内存 软件环境: jdk: 1.6.29 mysql: 5.0.77 mysql_driver: mysql-connector-java-5.
2012-04-26 10:47:22 13887 1
转载 ConcurrentHashMap
曾经研究过jkd1.5新特性,其中ConcurrentHashMap就是其中之一,其特点:效率比Hashtable高,并发性比hashmap好。结合了两者的特点。 集合是编程中最常用的数据结构。而谈到并发,几乎总是离不开集合这类高级数据结构的支持。比如两个线程需要同时访问一个中间临界区(Queue),比如常会用缓存作为外部文件的副本(HashMap)。这篇文章主要分析jdk1.5的3种并发
2012-04-13 16:42:55 733
转载 ServletContextListener的用法(转)
这个J2EE小提示阐述了ServletContextListener的用法。这个事件类作为Web应用服务的一部分,处理Web应用的 servlet上下文(context)的变化的通知。这可以解释为,好像有个人在服务器旁不断地通知我们服务器在发生什么事件。那当然需要监听者了。因此,在通知上下文(context)初始化和销毁的时候,ServletContextListner非常有用。i
2012-04-12 17:58:38 508
转载 java多线程小结
学习了一下JAVA多线程方面的知识,在此总结一下 1、在Java程序中,JVM负责线程的调度。线程调度是指按照特定的机制为多个线程分配CPU的使用权。 调度的模式有两种:分时调度和抢占式调度。分时调度是所有线程轮流获得CPU使用权,并平均分配每个线程占用CPU的时间;抢占式调度是根据线程的优先级别来获取CPU的使用权。JVM的线程调度模式采用了抢占式模式。 2、Thread
2012-02-03 10:48:40 1733
转载 td 转 input js代码
1.js 代码var tbid = "#excel";//这里设置你的table 的id,其他都不用变var tdclass="";var inputfomate = "";var pre = null;var tdinputselection="";function getSelectionStart(o) { if (o.createTextRange) {
2011-12-07 09:22:21 1765
原创 andorid 命令行添加证书真机无法安装(有图有真相)
这两天项目组需要自定义android apk,看了两天的命令行打包apk,发现了几个问题,现在跟大家分享下,写的不好欢迎踊跃拍砖哈。亲,包邮哦! 1.首先要用的几个命令我一次贴上来 ----- --------------------------------华丽的分割线------------------------------------------------
2011-11-24 11:06:24 2975 1
转载 网络分析中数据包结构的定义
CODE 协议结构定义---------------------------------------#pragma pack(1) //进入字节对齐方式typedef struct FramHeader_t{ //Pcap捕获的数据帧头 BYTE DstMAC[6]; //目的MAC地址 BYTE Src
2011-11-16 09:06:30 960
转载 Android 命令行手动编译打包详解
1.使用aapt生成R.java类文件: 例: C:\Snake>aapt p -f -m -J gen -S res -I android.jar -M AndroidManifest.xml其中 -f -m -J F:\explorer\AndroidByread\gen 代表按覆盖的形式在gen目录下生成带包路径的R.java,-S res指定资源文件 ,-I android.
2011-11-15 13:21:32 731
转载 Android系列之Android 命令行手动编译打包详解
Android 命令行手动编译打包过程图【详细步骤】: 1使用aapt生成R.java类文件: 例: E:\androidDev\android-sdk-windows2.2\tools>E:\androidDev\android-sdk-windows2.2\platforms\android-3\tools\aapt.exe package -f -m -J E:\an
2011-11-15 13:12:25 740
原创 jdom解析xml
package cn.com.jdom;import java.io.File;import java.io.IOException;import java.util.Iterator;import java.util.List;import org.jdom.Attribute;import org.jdom.Document;import org.jdom.Element;
2011-10-22 10:52:22 548
转载 Extjs 各种框
1.ExtJs之消息框: 语法:Ext.MessageBox.alert(String title, String msg,Function fn, Obejct scope); 参数定义: title: 标题msg: 提示内容fn: 提示框关闭之后自动
2011-10-16 10:21:37 628
转载 ExtJs开发总结
1、引入js和css文件时注意文件的路径问题;2、导入ext-base.js后注意设置Ext.BLANK_IMAGE_URL的值(透明图片s.gif位置);3、IE提示“缺少标识符,字符串或数字”错误,为配置时 “}”前多了逗号,且所处位置在Ext.onReady在同一个
2011-10-13 20:43:00 961
原创 struts2的result结果类型
提交服务器处理业务后结果返回页面的处理,Struts2提供了对不同种类返回结果的支持,常见的有JSP,FreeMarker,Velocity等。struts.xml配置文件中result的语法:xxxxxStruts2支持的不同类型的返回结果为:Chain
2011-09-29 23:23:55 3119
原创 ResultSet转换为List的方法 JSON MAP
1.ResultSet转换为List的方法 方法一:ResultSet转换为List的方法private static List convertList(ResultSet rs) throws SQLException {List list = new
2011-09-27 22:44:40 7679 1
转载 利用反射机制,将ResultSet处理为bean或list的方法
我自己的处理:写一个util类,然后封装方法Java代码 @SuppressWarnings("unchecked") public static List resultSetToList(ResultSet rs, Class cls)th
2011-09-27 22:06:46 4927
原创 struts2 返回json数据
本例使用struts2版本 struts-2.1.8.1 首先导入必要的jar包: 配置web.xml: Xml代码 filter> filter-name>struts2filter-name>
2011-09-27 21:27:58 70249 4
原创 editplus注册码
editplus3.2注册码 Name:kariryo Code: 5387D-12450-BCZ8B-D6W0B-85TE1 Name:www.orsoon.com Code: CC3AA-12318-54Z8C-87W50-58TE5
2011-09-26 09:27:25 2804
转载 世界排名前十的电影
十佳剧情片:1) 肖申克的救赎(刺激1995):男人必看的励志影片。2) 教父(1、2):经典黑帮片,有此作品,其他同类一概低头。3)美国往事:整个人生都在里面。4)天堂电影院:每个男人的童年回 忆, 太经典了。5)无主之城:人家怎么能拍出这么牛的电影!6
2011-09-25 23:23:09 1657
翻译 AccessibilityService
结构public abstract class AccessibilityService extends Service java.lang.Objectandroid.content.Context android.content.Contex
2011-09-25 10:18:47 13426
翻译 Manifest.permission_group
结构继承关系public static final class Manifest.permission_group extends Object java.lang.Object android
2011-09-25 10:18:10 764
翻译 Manifest.permission
结构继承关系public static final class Manifest.permission extends Object java.lang.Object android. Mani
2011-09-25 10:15:22 1138
转载 Android软件开发之盘点所有Dialog对话框大合集(一)
对话框大合集雨松MOMO原创文章如转载,请注明:转载自雨松MOMO的博客原文地址:http://blog.csdn.net/xys289187120/article/details/66016131.确定取消对话框对话框中有2个
2011-09-23 09:34:57 540
转载 Android软件开发之ListView 详解 (十一)
Android软件开发之ListView 详解雨松MOMO原创文章如转载,请注明:转载自雨松MOMO的博客原文地址:http://blog.csdn.net/xys289187120/article/details/6636139ListV
2011-09-23 09:29:58 516
转载 新浪微博布局学习——妙用TabHost
前言 为了更好的开发Android应用程序,除了熟练掌握基本的UI组件和API外,还需要掌握一些技巧,而这些技巧可以通过阅读一些代码来提高,本系列将与大家分享一些新浪微博布局方面的收获,欢迎交流!声明 欢迎转载,但请保留文章原始出处:)
2011-09-22 15:05:38 478
转载 Android开发指南-用户界面-通用布局对象
通用布局对象Common Layout Objects本章描述了可用于你的应用程序的一些更为通用的布局对象类型。像所有的布局一样,它们是ViewGroup.的子类。也可以参见Hello Views 教程,有更多关于使用Android视图布局的指南。框架布局Fram
2011-09-22 14:40:10 758
转载 android开发 - 九宫格的实现
在程序中经常会遇到九宫格的样式实现,如下图: 下面我们看看实现的步骤。1. 一个整体的容器部分。就是上图中包括整个图片项个各个部分,这里我们使用gridView(表格布局)来实现2.整个界面里需要注意的是 “重复的部分”,就是 各个图片项和,图片下方显示的文
2011-09-21 20:06:54 1065
原创 RelativeLayout属性详解
RelativeLayout用到的一些重要的属性: 第一类:属性值为true或false android:layout_centerHrizontal 水平居中 android:layout_centerVertical 垂直居中
2011-09-20 22:03:59 2232
原创 Android 后台程序运行进度提示
范例说明:Android的Widget,有许多是为了与User交互而特别设计的,但也有部分是作为程序提示、显示程序运行状态的Widget。现在介绍的范例,与前一章介绍过的ProgressDialog对话框的应用目的相似,但由于前章介绍的ProgressDialog是继承自
2011-09-20 18:24:10 3520
转载 android javascript 双向数据操作
预期效果:1、java编程实现显示一个网页显示(list,list中有电话号码),网页中的数据内容由程序传过去。 2、点击网页中的电话号码部分,调用手机的打电话界面。 如图: 具体实现: 1、在assets中定义index.ht
2011-09-20 16:39:59 1878 2
转载 Velocity用户手册---中文版
中文版似乎不完整:http://www.j2medev.com/article/showarticle.asp?articleid=2059英文版:http://velocity.apache.org/engine/devel/user-guide.html1、Vel
2011-09-17 23:25:56 711
转载 post和get的区别
今天看到了一些关于讨论post和get的区别,特贴出来和大家分享: post和get的区别post 地址栏不会出现一大串?bjnghfgreygt这样的东西如果是get,就会出现了1、Get 方法通过 URL 请求来传递用户的数据
2011-09-08 19:53:25 535
原创 JAVA验证码的实现
<br />思路:<br /> <br /> <br />做验证码其实就是在画图,我们可以把它的步骤比如成如下的几个动作: 画出一个矩形,用做底色这个矩形大小也是验证码的底色. 画出若干条干扰线. 画字符.比如验证码有四个,那么就是要画四个字符,这个字符当然是可以随机的,每画一个字符我们就用一个StringBuffer来接连保存,画完后把这个StringBuffer对象存到session中,最后以图片的形式显示这个JSP页面. <br /> <br />方法: <br /> <br />先要设置页面的PAG
2011-05-26 17:11:00 787
原创 通过暴力反射得到私有成员
<br />先上Demo<br /> <br />public static void main(String[] args) throws SecurityException, NoSuchFieldException, IllegalArgumentException, IllegalAccessException { // TODO Auto-generated method stub Test test = new Test(4,5); Field field1 = test.ge
2011-04-14 17:05:00 2690
velocity 中文开发文档
2011-09-23
自己写的java猜牌游戏
2010-12-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人