- 浏览: 374915 次
最新评论
-
fishermen:
使用 <%@ page session="fa ...
Tomcat 的session管理 -
xinyiwust:
楼主你好!你总结的第一点:对于stateless的data s ...
Tomcat 的session管理 -
hujintao:
好像换成JDK目录后还是不行,比如HashMap这些类都不可以 ...
eclipse 调试 跟进 jdk -
顾小五:
是不是一般重写的方法,都有子类继承父类,就是 A extend ...
JAVA方法重载和方法重写 -
jhq986:
好用一定好评
lomboz插件下载
文章列表
一 快捷方式
1.1 通用快捷键
1 模拟行首、行尾: cmt+左右键
2 截屏: cmd+shif+4
3 强制重启:cmd+ctrl+power,或者长按power
4 启动时选择磁盘:长按option
1.2 finder 快捷键
1 查看简介或属性:cmd+i
2 查找:cmd+f
3 查看 ...
linux的文件目录
- 博客分类:
- Linux
linux 下目录众多,baidu后汇总如下:
1. /bin目录
/ b i n目录包含了引导启动所需的命令或普通用户可能用的命令(可能在引导启动后)。这些
命令都是二进制文件的可执行程序( b i n是b i n a r y
- -二进制的简称),多是系统中重要的系统文件。
2. /sbin目录
/ s b i n目录类似/bin ,也用于存储二进制文件。因为其中的大部分文件多是系统管理员使
用的基本的系统程序,所以虽然普通用户必要且允许时可以使用,但一般不给普通用户使用。
程序开发完毕后需要测试,你可以用重量级的LoadRunner,也可以自己写个压力里程序。这里介绍一个apache的测试小工具ab。
安装
apache
httpserver(
httpd
)后,在其
bin
目录下有个很有用的工具
ab
...
系统交互会用到xml,如果直接构造xml的字串,很容易出现非法字符,所以一般推荐,使用dom4j 先构造合法的xml obj,然后再转为字串。但实际上,即便如此,如果遇到xml的非法字符,即便构造xml obj成功,最后转的xml 字串也是有问题。
xml的无效字符包含ascii值在32以下的三段:0x00-0x08, 0x0b-0x0c, 0x0e-0x1f。在字串中有这些特殊字符时会出现解析错误。dom4j的Element可以设置这些字符,不幸的是,却无法再解析出来。
解决办法:轮询字串的char数组,找出这些字符扔掉即可。方法如下:
...
eclipse3.4安装svn 插件:link文件放在dropins下,删除插件下的site.xml(必须)
习于丹的论语解读,总结要点。
一 天地人之道
1 子贡问政: 国家想安定平稳,需要什么? 足兵,足食,民信之矣。
2 论语核心精髓之一: 恕,即自所不欲勿施于人,拓展一点说,“恕”字是讲你不要强人所难,不要给别人造成伤害。言外之意是假如他人给你造成了伤害,你也应该尽量宽容。
3 仁者不忧:胸怀无限大,很多事情自然就小了
4 论语核心精髓之二 仁:爱人。(智:知人)。
5 怎样做一个有仁爱之心的人呢? 己欲立而立人,己欲达而达人。能近取譬,可谓仁之方也已。
6 一个人的视力本有两种功能:一个是向外去,无限宽广地拓展世界;另一个是向内来,无限 ...
海量数据,需要分库分表,同时采用master-slave进行读写分离。
memcached作为db的前端,缓存db数据,可以大大减轻db压力。
在大规模应用开发中会从在一个问题,db write的地方在master,而db read的地方需要进行memcached缓存,而修改 master时的app,不care从服务器的应用与操作。。。
先来个引子,免得忘记,待续.....
src.rpm需要使用rpmbuild进行编译安装,不过mysql 5.1的src.rpm包:MySQL-community-5.1.42-0.rhel4.src.rpm MySQL-community-5.1.34-0.rhel5.src.rpm等直接使用rpmbuild包安装时,却会报错:
error: parse error in expression error: 。。。
原因,mysql的安装包中一个变量community的初始值需要设置,增加 --define 'community 1'即ok。
继续采用命令: rpmb ...
闲暇之余,fish翻译了memcached协议,自娱同时也方便后来者参阅。
Protocol-------- Memcached client 采用tcp、udp协议连接memcached ,发送指令,接受解析响应,从而实现对象的写入与读出。 Memcached client无须发送任何 ...
开发设计,不分语言、系统类别,面向对象设计的原则是相通的。
基础的OO原则无非有三:
封装变化
多组合少继承
针对接口编程
封装变化:扩展开去,区分系统、子系统、类、方法中易变和不变部分,独立封装,从而从容应对以后的变化,也使系统后续扩展只影响到局部;在系统设计中,把变化与不变的部分独立成类,可以提高类的内聚性,提高系统的应变性,同时也可以类实例的耦合度降低。
组合:之所以组合由于继承,是因为组合可以轻易使用已有的类,来构建新的属性;组合元素的变化,只要接口不变,对整个系统基本没有影响,而继承, ...
- 2009-11-17 22:29
- 浏览 1379
- 评论(0)
突然发现用eclipse调试时不能跟进jdk的类,search一下有人说下jdk的debug版本,但之前我一直用非debug版本也可以进入调试啊,也有人说下完整的src,但是我的是一些核心jdk类就无法调试。
重新检查eclipse的配置,发现原因,原来install jre配置使用的是jre home是jre安装目录,更改到jdk目录,即可以如愿跟进jdk的核心类了。<路径:preferences-->java-->install jre>
附录:
其中javaeye有人总结了debug jd ...
- 2009-08-12 09:49
- 浏览 3810
- 评论(1)
1 netstat -nltp 开放的端口
2 netstat -an 从源到其他的ip及端口的数字化显示
3 增加路由:
Root执行:
/sbin/route add -net 10.10.10.0/24 gw 172.16.65.1
第一个参数10.10.10.0 是目标机房的网段
第二个参数 172.16.65.1 是当前机房内网的网关。
注意双方机器都要执行。
4 tcpdump -XX -s 2048 port 5262 监控tcp收报的具体内容,tcpdump也可用于监听udp的
5 清理swap dmesg | grep s ...
- 2009-08-04 22:28
- 浏览 1998
- 评论(0)
一直认为switch的效率高于if,特别对于条件大于3的时候,以前也貌似看过资料说:switch的查找类似二叉树,if的则是线性。
最近做了一个简单的测试,对有多个条件式的switch和if做比较,发现两者的效率几乎相同,if的效率甚至高于switch;<测试环境sun jdk6.1.13>
40个条件式的测试,测试1000 0000次,if耗时219ms, switch耗时234ms,平均都在4-5k/s;
30个条件式的测试,测试1000 0000次,if耗时188 switch耗时172平均都在5-6kw/s,
20 ...
- 2009-07-21 18:58
- 浏览 19921
- 评论(2)
开发中一个未经优化的使用tomcat提供服务的web应用在某日突然内存溢出,而该服务的缓存信息很少,于是google + code insight了一把,加以总结如下。
新用户访问tomcat下的web应用,tomcat会默认为用户创建session,即一个StandardSession实例,
protected StandardSession getNewSession() {
return new StandardSession(this);
}
StandardSession中有数十的变 ...
- 2009-07-13 22:43
- 浏览 3440
- 评论(2)
对于应用程序,可以监听端口,构造协议,以实现特殊功能。如使用mina,web服务,RMI,自定义等。
现在可以使用javascript,直接import java类,进行设置,这对于非web类应用,有很好的应用:
随时监控关键变量、cache数据等
变量在生产环境中动态更新(以往必须要重新,或构造自定义协议)
Jdk6自带,可以直接用js脚本访问之,参考:
http://java.sun.com/javase/6/docs/technotes/guides/scripting/p ...
- 2009-05-18 18:51
- 浏览 1316
- 评论(0)