勤奋又快乐的猪

呢呵呵~~

 
 
 
 
 
 

RICHFACES 的ListShuttle控件注意

2010-1-28 11:59:39 阅读(3) 评论(0)

 

网上很多人都有用这控件时出现

sourceId=j_id135:j_id166[severity=(ERROR 2), summary=("Component j_id135:j_id166 has invalid value expression xxxxx

这样的错误. 错误原因一般2个,  一个就是控件要显示的bean没有重写hashCode和equals方法. 另一个就是与jsf的validate公用时出现的. 

阅读(3) | 评论(0) | 阅读全文>>

福山芳树&May'n 超时空要塞 演唱会 超欢乐

2009-12-14 1:29:01 阅读(46) 评论(3)

从没想过我会去听演唱会.....  演唱会这东西跟我好像就是格格不入的....  从小就不是追星的人. 也不是因为我不爱唱和听歌, 只是大众的喜好跟我这等宅平民的差异太大..

其实我是3天前才知道有这么王道的演唱会的,真的很后悔为什么不早点知道. 知道来源也只是因为3天前下午某个都正准备退的q群群发邮件说有这么个演唱会的票转让....

一看  热血BASARA(福山芳树) vs 银河妖精(May'n).  我塞, 一个是10年前感动了一代人的热血男(我当然是其中之一, 当年M7的cd是想都不想就入手的), 一个是前2年红遍大江南北的MACROSS F 女王大人(F就不用说了,好几个月煮饭时间都在听女王大人和绿毛的). 再加上某饭在近年成日无聊听福山的歌(说什么大叔有爱, 这饭真是的 10年前正红的时候不听,现在都快过气才爱).

阅读(46) | 评论(3) | 阅读全文>>

连续通了2作传说,于是发个传说OP集合

2009-11-24 22:53:36 阅读(9) 评论(0)

 

说真,传说系列真的很合我口味的。日式RPG, 基本全程语音, 带点动作。藤岛和猪股老师的人设。以后慢慢补完吧。争取全部正统都玩过。

 

阅读(9) | 评论(0) | 阅读全文>>

JPA复合主键@IdClass

2009-11-24 10:41:13 阅读(77) 评论(0)

 

先说要注意的地方,ID类绝对不能加上private static final long serialVersionUID =xxxxL;

起码在TOPLINK下不能这样做,不知道是什么原因,是toplink的bug还是实现需要这样

定义符合主键的方法:

第一种方法:使用@IdClass

下面是定义一个主键类:

Java代码 JPA复合主键@IdClass - 做只猪不容易 - 勤奋又快乐的猪

阅读(77) | 评论(0) | 阅读全文>>

使用非阻塞方法的线程安全链表示例

2009-11-20 16:55:24 阅读(13) 评论(0)

转载自: http://www.ibm.com/developerworks/cn/java/j-jtp04186/

 

清单 4 所示,插入一个元素涉及两个指针更新,这两个更新都是通过 CAS 进行的:从队列当前的最后节点(C)链接到新节点,并把尾指针移动到新的最后一个节点(D)。如果第一步失败,那么队列的状态不变,插入线程会继续重试,直到成功。一旦操作成功,插入被当成生效,其他线程就可以看到修改。还需要把

阅读(13) | 评论(0) | 阅读全文>>

CAS 比较并交换 可以做到无锁互斥

2009-11-19 18:13:31 阅读(5) 评论(0)


JDK里面的Atomic类也都是采用这种实现的, 跟volatile搭配起来,还真可以做到不用
synchronized的线程安全.

简单的一个计数器,要线程安全的话,一般写法是:
public class SynchronizedCounter {
private int value;
public synchronized int getValue() { return value; }
public synchronized int increment() { return ++value; }
public synchronized int decrement() { return --value; }
}

由于用了synchronized, 无论读还是写斗引入了锁的问题,效果并不高. 当然, 可以使用

阅读(5) | 评论(0) | 阅读全文>>

转个比较详细的volatile介绍

2009-11-19 16:12:09 阅读(5) 评论(0)


涉及到高并发,多线程下的东西就是繁加容易出错.....

http://www.ibm.com/developerworks/cn/java/j-jtp06197.html

阅读(5) | 评论(0) | 阅读全文>>

JDK里面hashcode的算法

2009-11-18 19:39:07 阅读(2) 评论(0)


String里面的

    public int hashCode() {
 int h = hash;
 if (h == 0) {
     int off = offset;
     char val[] = value;
     int len = count;

            for (int i = 0; i < len; i++) {
                h = 31*h + val[off++];
            }
            hash = h;

阅读(2) | 评论(0) | 阅读全文>>

真out 当除数A为2的n次方时 B%A = B&(A-1)

2009-11-18 19:11:41 阅读(1) 评论(0)


人out是真的没办法

阅读(1) | 评论(0) | 阅读全文>>

禁用weblogic 10.x basic authorization

2009-10-20 14:28:21 阅读(9) 评论(0)

近来有个超老的项目(3年前的啦)要把weblogic 8.15 升级到weblogic 10.x。 里面由于用到了http的basic authorization, 就是通过http头部加Authorization做验证,原本在8.15好好的,去到10.x后突然这weblogic竟然默认用了自己的basic authorization。结果你的用户名密码就先要到weblogic去验证一把,真是多此一举。

 

解决方法嘛,要么就是禁用weblogic的咯,要么就把weblogic的security配好,让weblogic验证。由于个项目应用本身就有验证了,所以这里只说怎么把他禁用。其实超简单,就是没找到前真让人头痛。。。。

去domain的config下在config.xml里面的security-configuration加上

阅读(9) | 评论(0) | 阅读全文>>

查看所有日志>>

 
 
 
 
 
 
 
 

  做只猪不容易

广东省 广州市

 发消息  写留言

 
自我介绍新一代民工
博客等级加载中...
今日访问加载中...
总访问量加载中...
最后登录加载中...
 
 
 
 
 
 
 
心情随笔列表加载中...
 
 
 
 
 
 
 
博友列表加载中...
 
 
 
 
 
 
 
模块内容加载中...
 
 
 
 
 
 
 
日志评论
评论列表加载中...
 
 
 
 
 
 
 
 
 
 
 
下载音乐盒  曲目表歌词秀
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

自定义模块

 
 
模块内容加载中...
 
 
 
 
 

日历

 
 
模块内容加载中...
 
 
 
 
 

天气

 
 
模块内容加载中...
 
 
 
 
 
 
 
列表加载中...
 
 
 
 
 
 我要留言
 
 
 
留言列表加载中...
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2010