- 浏览: 18438 次
- 性别:
- 来自: 成都
文章列表
Java Transient 关键字
- 博客分类:
- java base
public class User implements Serializable {
String username;
/**
* transient 标注的成员变量在序列化时会被忽略
*/
transient String password;
}
Java native 关键字
- 博客分类:
- java base
public abstract class ClassLoader {
···
private static native void registerNatives();
static {
registerNatives();
}
···
}
在研究ClassLoder时看到native关键字,不知道干嘛用,只好google
简要总结一下
"A native method is a Java method whose implementation is provided by non-java code." ...
CentOS上搭建私有maven仓库
- 博客分类:
- Liunx
一.首先给CentOS安装JDK
1.查看CentOS自带JDK是否已安装,输入:
Linux下crontab同一时间重复执行
- 博客分类:
- 疑难杂症
现象:程序在单次crontab触发后被执行了两次,检查cron没有重复定义,认为是天灾人祸。
解决:
重启crontab服务:/etc/init.d/crond restart,好了吗?我试了没成功,so, try option 2 !
重启服务器:reboot
以上是摘自他人的解决,我们项目的解决是迁移到java spring的定时任务中一了百了。
另一个需要注意的是数据脏读,因为重复触发造成的数据错误也需要考虑其业务场景是否存在别的事务并发的可能,加乐观锁以避免错误数据产生。
java
- 博客分类:
- java的MD5加密解密
import java.security.MessageDigest;
public class MD5andKL {
// MD5加码。32位
public static String MD5(String inStr) {
MessageDigest md5 = null;
try {
md5 = MessageDigest.getInstance("MD5");
} catch (Exception e) {
System.out.println(e.toString());
e.printStackTr ...
<c:forEach items="${pManagerList}" var="authority">
<span style="margin-left: 10px;"></span>
<c:set var="isDoing" value="0"/>
<c:forEach items="${role.authoritys}" var="ourAuthority">
&l ...
小得意了一把,自己写的,记一下,以后有用。
//一选全选
$("#roleListHeader").click(function(){
//alert(this.checked);
$("input[name='delroleList']").attr("checked",this.checked);
});
//所有子checkbox选中的时候,一选全选的checkbox自动选中,反之取消。
$("input[name='delroleList']:checkbox").click ...
这是工作中遇到的一个小问题,有关于用户、部门、角色的条件查询,业务需求是一个多条件用户搜索,用户对象包含一个所属部门对象和角色集合,用户填写的条件有名称、登录名....(省略)、所属部门、拥有角色,也就是在后面两个条件的过滤上卡住。
参看在网上找到的这篇内容,问题顺利解决,至于hibernate的性能问题,暂未考虑。
HQL的多表查询
AtomicLong
原子类,主要是结合HashMap来用,作为HashMap的有序索引,最常用的方法是getAndIncrement()和getAndDecrement()
,用来自动增长序列。
public
AtomicLong(long initialValue) Hide
zh_cn
创建具有给定初始值的新
AtomicLong。
initialValue
zh_cn
初始值
public
AtomicLong()
zh_cn
创建具有初始值
0 的新 ...
基础知识,写下笔记,以备查阅 1、 认识Thread和Runnable Java中实现多线程有两种途径:继承Thread类或者实现Runnable接口。Runnable是接口,建议用接口的方式生成线程,因为接口可以实现多继承,况且Runnable只有一个run方法,很适合继承。在使用Thread的时候只需继承Thread,并且new一个实例出来,调用 start()方法即可以启动一个线程。 Thread Test = new Thread(); Test.start();
拿买菜做菜打个比方:初用OO技术,像没做过菜的主进了菜场,只知道自己想吃什么,结果可能只买了主菜,而忘记了配料,做起菜来也可想而知了;模式像是菜谱,心中有谱的话,买菜做菜有板有眼;而框架就像是熟食档的各类熟食,或者是凉菜,买回去拼个盘,蘸点料,就开吃了模式与框架两厢比较,当然是框架来得现成了
我唯一还算熟悉的数据库就算是MySQL了,大概使用MySQL的人,百分之九九以上的人会使用Autoincrement
ID做主键,这是可以理解的,因为MySQL的自增ID效率很高,使用也很方便。那么剩下的百分之一的人使用什么做主键呢?可能是自己做的KeyGenerator,也可能是我们下面要说的UUID。据说在Oracle的圈子里,如果谁用自增ID做主键是要被鄙视的,主键最自然的选择就是UUID。我不了解Oracle,这些道听途说的结论是否正确不做承诺。那么我们先看看什么是UUID?简单的说,UUID是指在一台机器上生成的数字,它保证对在同一时空中的所有机器都是唯一的。在UUID的算法中,可 ...
Visitor访问者模式定义作用于某个对象群中各个对象的操作. 它可以使你在不改变这些对象本身的情况下,定义作用于这些对象的新操作.
在Java中,Visitor模式实际上是分离了collection结构中的元素和对这些元素进行操作的行为.
为何使用Visitor?Java的Collection(包括Vector和Hashtable)是我们最经常使用的技术,可是Collection好象是个黑色大染缸,本来有各种鲜明类型特征的对象一旦放入后,再取出时,这些类型就消失了.那么我们势必要用If来判断,如:
Iterator iterator = collection.iterator ...
FROM:http://blog.csdn.net/fenglibing/archive/2007/08/17/1747693.aspx 这么好的东西,不拿来出分享,我对不起原作者呀。但是我这里不知道作者是谁,感谢在先了。 http://www.21php.com/Rational Rose 2003.rar http://www.cnblogs.com/Files/lixianhuei/rose2003crack.rar 以上两个网址分别是用来下载Rational Rose 2003及其破解软件的。