- 浏览: 299195 次
- 性别:
- 来自: 北京
最新评论
-
stamina:
请问这个装在svn的客户端吗?我试了,发现命令“ava -ja ...
statsvn 统计svn代码量 -
在世界的中心呼喚愛:
不错,找到方法!!
利用Jackson对Object,Map,List,数组,枚举,日期类等转化为json -
lg5414:
已经不错了
OutOfMemoryError: unable to create new native thread -
liubey:
这个年代的项目编码还有用latin1的,是个坑啊 蛤蛤
ubuntu下maven构建工程中文乱码 -
wp0615032:
因为那个timestamp是一个乐观锁,每次更新时这个填要带上 ...
hibernate异常 org.hibernate.StaleObjectStateException: Row was updated or deleted
文章列表
向伞哥学习,伞哥是谁?搞IT的应该大部分都知道伞哥是谁,鼎鼎有名,是我膜拜的对象之一。我现在已经形成了习惯:每周一都去访问下伞哥的博客,看看伞哥的最新动态,伞哥每周末都会写一篇博客,记录他这一周的工作、 ...
1.在命令行下运行svn命令,如果提示svn不是内部或外部命名,则在电脑上安装VisualSVN-Server。
2.取工程最新的代码到本地,在工程的目录下,执行svn log --xml -v -r {2012-04-24}:{2012-05-28} > svn.log ,在工程的目录下,将生成svn.log文件,其中2012-04-24
为迭代开始时间,2012-05-28为迭代结束时间,根据实际情况调整。
3.把命令行切换到statsvn目录下,在该目录下执行java -jar statsvn.jar E:\workspace\manager_server ...
昨天终于在自己的thinkpadE420上成功安装了ubuntu10.10,今天在工作用的台式机上也安装成功了,
安装过程中,基本按照网络上其他人写的安装手记进行的,安装过程中也遇到了一些问题,
在这里记录下。
1.首先在win7下腾出一个空白的分区,比如win7下有一个G盘,到磁盘管理里面,把该分区删除,
预留给ubuntu使用,最好空间留大一点,我预留了100G左右。
2.从ubuntu-10.10-desktop-i386.iso里面的casper文件夹中提取initrd.lz和vmlinuz文件放到
C盘根目录,我用的是7-zip打开iso文件,当然也可以用其他解压缩软件 ...
1.在ubuntu10.10下面禁用thinkpad的触摸板:
sudo modprobe -r psmouse
重新激活触摸板:
sudo modprobe psmouse
2.在win7下安装ubuntu时,假如用EasyBCD来处理引导文件,修改menu.lst文件时,应该按如下
方式修改:
title Install Ubuntu 11.04
find --set-root /vmlinuz
kernel /vmlinuz boot=casper iso-scan/filename=/ubuntu-10.10-desktop-i386.iso ro quiet s ...
今天收到一份邮件,主题是“幸福是一种心态” ,觉得不错,在这里转载一份。
幸福是一种心态
幸福是一种持续时间较长的对生活的满足和 ...
无意中看到这个题目,开始想到的是把byte的二进制数据转为一个数组,然后再遍历数组,计算数组中1出现的次数。
感觉这应该是这简单,效率也比较低的做法。
在编程之美上看到如下做法:
把byte数据取2的模,如果余数为1则说明当前位置出现的是1,否则是0,然后不断把byte往右边移位,也就是除以2,
代码如下:
public static int countByte(byte b)
{
int count = 0;
while (b > 0)
{
if (b % 2 == 1)
...
eclipse支持远程调试,在这里记录下。
1.选择eclipse菜单上的Run ---> Debug Configuration--->remote java application
2.在host中填写远程服务器的ip地址,端口下面配置的端口号:
其中ip地址为远程服务器的ip地址,端口为远程服务器上应用服务器上配置的端口,以tomcat
为例,假如我在tomcat的catalina.sh中配置如下参数:
JAVA_OPTS="$JAVA_OPTS -server -Xms256M -Xmx512M -Djava.awt.headless=true ...
eclipse下的gc.log记录:
6.784: [GC 6.784: [DefNew: 104960K->13056K(118016K), 0.0856665 secs] 104960K->17927K(511232K), 0.0857391 secs] [Times: user=0.08 sys=0.00, real=0.08 secs]
8.144: [GC 8.144: [DefNew: 118016K->4143K(118016K), 0.0643708 secs] 122887K->21978K(511232K), 0.0644467 secs] ...
很郁闷,才装的myeclipse6.5不久,就出现了这个问题,baidu,google后,都无果,网上大部分是说,在preferences--->Keys----> 下 Word Completion的快捷键和content assist的快捷键 有冲突,只要把word completion的快捷键取消掉, 把ALT+/ 绑定到content assist就可以了,
我按照网上好几篇文章的操作,结果都没有用。
最后只好求助www.google.fr 用英文搜索该问题,好多老外也遇到这个问题,看到一篇英文贴:
把Preferences---->Java---->Edi ...
利用Jackson中的ObjectMapper对象,转为对象为json字符串,springside对Jackson的简单封装 JsonBinder :
public class JsonBinder {
private static Logger logger = LoggerFactory.getLogger(JsonBinder.class);
private ObjectMapper mapper;
public JsonBinder(Inclusion inclusion) {
mapper = new ObjectMapper();
//设置输出包含 ...
1.假如页面上有一组radio,初始化页面时,想让指定的radio选中
代码如下:
$("input:radio[name='status']").each(function() {
var v = $(this).val();
if (v== '1') {
$(this).attr("checked", "checked");
}
});
说明:用jquery遍历所有的radio控件,并且radio的name属性是status,如果radio的value='1' ,则让radio选 ...
代理模式的作用:为其他对象提供代理以控制对这个对象的访问.
举例: 租房子找中介的问题,中介就充当着代理的角色,代理房东把房子租出去,同时收取一定的中介费,相当于封装了房东把房子租出去的处理,同时还加上了中介自己的处理.
代理模式涉及到的角色:
-抽象角色:声明真实对象和代理对象共同的接口
-代理对象:代理对象内部含有对真实对象的引用,可以操作真实对象,代理对象提供和真实对象相同的接口,以便在任何时候都能
代替真实对象,同时代理对象在操作真实对象时,可以附加其他操作,相当于对真实对象进行了封装.
-真实对象:代理对象所代表的真实对象,是我们要真正操作的对象
以下以租房为实例,代码如下: ...
1. 网站压力测试
2.jvm 调优,jvm内存管理,垃圾收集
3.缓存 ehcache和memcached的区别
4.设计模式
5.spring struts2 hibernate 实现原理
6.java.io 的体系结构
网站以前经常java.lang.OutOfMemoryError,也没仔细去查看到底是哪里出了问题,昨晚又出现这个问题
了,今天就仔细查找了下资料,在这里总结下,如有不正确的地方,非常欢迎各位指出。
以前对java.lang.OutOfMemoryError的概念,只局限于jvm内存溢出了,
今天才发现java.lang.OutOfMemoryError 出现时,有多种情况,比如:PermGen space ,Java heap space 。
我现在遇到的是java.lang.OutOfMemoryError: PermGen space ,查了下资料,一般的说法是内存的永久保
存 ...
刚看书上一段代码,觉得输出的结果有点奇怪,查看了jdk的api后,恍然大悟。代码:
Collection<String> con = new ArrayList<String>();
con.add("a");
con.add("b");
con.add("c");
con.remove(0);
System.out.println(con.size());
List<String> list = new ArrayList<String>();
list.add( ...