log4j 打印重复的日志

1.3.0版本的log4j有这个bug,建议升级下即可,如果你已经升级如下版本了,那我就不清楚了 org.slf4j slf4j-api 1.5.2 org.slf4j slf4j-log4j12 1.5.2 ...

2012-09-27 18:12:41

阅读数 79

评论数 0

mysql 性能

什么是索引覆盖 就是select的数据列只用从索引中就能够取得,不必读取数据行,换句话说查询列要被所建的索引覆盖。 那么显然select * from ...是一种拙劣的查询,除非你建立了包含所有列的索引(这样建索引脑子进水)。 对 于索引覆盖查询(index-covered query),...

2012-09-19 08:29:53

阅读数 19

评论数 0

数据库的锁

引用 :http://www.cnblogs.com/adforce/archive/2011/04/20/2021929.html 1)脏读:脏读就是指当一个事务正在访问数据,并且对数据进行了修改,而这种修改还没有提交到数据库中,这时,另外一个事务也访问这个数据,然后使用了这个数据。 例...

2012-09-19 06:48:55

阅读数 16

评论数 0

mysql 可能的性能优化点

1:在执行insert 或者delete的时候,在语句中加入delayed,则程序立刻返回结果。等待合适的时间,改语句将会执行。 2:在导入数据的时候,最好关闭自动提交,然后删除索引,在导入完毕后,再建立索引 3:sql 中含有大量的or语句,进行改进成采用 union 和多个sele...

2012-09-18 07:43:31

阅读数 11

评论数 0

Caused by: java.lang.OutOfMemoryError: Direct buffer memory

来自:http://code.alibabatech.com/blog/experience_1348/netty-nio-direct-memory-leak.html 在测试中发现,当不停的开关Netty的NioClientSocketChannelFactory(比如大量连接失败重连等...

2012-09-17 15:24:14

阅读数 134

评论数 0

mysql 事务

1:start transaction 执行sql commit 或者rollback 2:savapoint 保留点 。在事务处理中设置的临时占位符,可以对他发布回退,对回退整个事务不同 savepoint one ; 执行sql rollba...

2012-09-16 23:27:36

阅读数 12

评论数 0

mysql 触发器

1:只有表才支持触发器、视图不支持 create trigger 名称 (after before) (delete 、insert 、update)on 表 行为(for each row select 'Hello'; 2:每个表每个事件每次只允许一个触发器。因此,每个表最多支持...

2012-09-16 23:11:03

阅读数 13

评论数 0

mysql 存储过程

1:使用指定分隔符,来区分默认的;。防止在客户端命令终端解析错误使用delimiter 2:IN 是输入变量 OUT 是输出 --注释 在存储过程内部使用declare 来定义临时变量,内部的判定条件 ---if ** then ....(else | elseif) end...

2012-09-16 22:16:41

阅读数 15

评论数 0

mysql workbence 工具使用技巧

想让你的mysql中sql editor也能像eclipse 那样assit的提示功能。那么可以按照如下的步骤 点击菜单:editor---》preferences--->点击 sql editor 选中automatically start code completing....

2012-09-16 17:18:37

阅读数 93

评论数 0

mysql 语句 注意

distinct 只能对整个请求语句而言,而不是其前置列 在同时使用where 和 order by的时候,需要将 order by 放在后面 where a=1 or a=2 and b=3 的计算顺序是:a=1 or (a=2 and b=3) 即and 的优先级比or高 ...

2012-09-16 16:50:41

阅读数 17

评论数 0

mysql data的存储目录变更

1: 对于基于 rpm 安装的系统 ,修改其数据源的目录,采用修改 etc/init.d 下的mysql 文件 修改里面的 datadir=/data/mysql/data 即可 2: 对于采用源码编译的系统。直接修改my.cnf文件,修改添加datadir=...

2012-09-15 20:58:26

阅读数 12

评论数 0

shell 脚本 awk

grep TP_S_SMSGW_HIGH ~/logs/`hostname`/common-info.log -c |awk '{print$1}' |awk 'BEGIN{sum=0}{sum+=$1}END{print sum/2}'

2012-09-13 08:03:24

阅读数 9

评论数 0

mysql 入门 安装

1:从官网下载linux 安装版本的rpm 包 下载如下的两个包 MySQL-client-5.5.27-1.rhel5.x86_64.rpm MySQL-server-5.5.27-1.rhel5.x86_64.rpm 然后采用rpm 指令安装 rp...

2012-09-13 01:26:31

阅读数 12

评论数 0

ListResourceBundle 使用

基于通配符的方式使用 import java.text.MessageFormat; import java.util.ListResourceBundle; import java.util.ResourceBundle; import com.taobao.remoting.u...

2012-09-04 17:22:21

阅读数 33

评论数 0

instanceof 与isAssignableFrom

instanceof 与isAssignableFrom instanceof 针对实例 isAssignableFrom针对class对象 isAssignableFrom 是用来判断一个类Class1和另一个类Class2是否相同或是另一个类的超类或接口。 通...

2012-09-04 17:03:26

阅读数 13

评论数 0

java SoftReference 软引用

Java SoftReference 博客分类: Java javasoftreference SoftReference的语义就是当内存不够用的时候,GC会回收SoftReference所引用的对象。所以,在memory sensitive的程序中将某些大型数据设置成SoftRefe...

2012-09-04 16:45:37

阅读数 26

评论数 0

java 内存分析工具

http://blog.csdn.net/moneyice/article/details/2644503 引用 生成dump信息的途径 使用$JAVA_HOME/bin/jmap -dump来触发, [b]例如 [/b] jmap -dump:format=b,file=/...

2012-08-30 10:12:40

阅读数 37

评论数 0

关于cli的处理 启动参数

CommandOptions options = new CommandOptions(); Option option = new Option("a", "tianjia"); opt...

2012-08-27 17:38:13

阅读数 20

评论数 0

Nagle

Nagle算法是以他的发明人John Nagle的名字命名的,它用于自动连接许多的小缓冲器消息;这一过程(称为nagling)通过减少必须发送包的个数来增加网络软件系统的效率。Nagle算法于1984年定义为福特航空和通信公司IP/TCP拥塞控制方法,这使福特经营的最早的专用TCP/IP网络减少拥...

2012-08-16 14:11:11

阅读数 14

评论数 0

java SecurityManager 的说明

每个Java应用都可以有自己的安全管理器,它是防范恶意攻击的主要安全卫士。安全管理器通过执行运行阶段检查和访问授权,以实施应用所需的安全策略,从而保护资源免受恶意操作的攻击。实际上,安全管理器根据Java安全策略文件决定将哪组权限授予类。然而,当不可信的类和第三方应用使用JVM时,Java安全管...

2012-08-16 13:49:32

阅读数 20

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭