- 浏览: 385571 次
- 性别:
- 来自: 上海
最新评论
-
tonyyan:
谢谢分享!
mapreudce 通过读取hbase表删除hbase 数据 -
maicose:
学习了,谢谢
使用spring @Scheduled注解执行定时任务 -
shuaianwen:
若果使用这种注解方式,多个定时任务设置成相同时间貌似不能并行; ...
使用spring @Scheduled注解执行定时任务 -
hanmiao:
故事不错,感觉那小男孩是個营销人才,哈哈...
前期是老板给你发工资,中期是能力给你发工资,后期是品德给你发工资!
文章列表
让你提升命令行效率的 Bash 快捷键
编辑命令
Ctrl + a :移到命令行首
Ctrl + e :移到命令行尾
Ctrl + f :按字符前移(右向)
Ctrl + b :按字符后移(左向)
Alt + f :按单词前移(右向)
Alt + b :按单词后移(左向)
Ctrl + xx ...
CentOS 配置VNC
- 博客分类:
- linux
对于用惯了WIN系统的朋友来说,没有图形化操作界面的Linux用起来实在太难受了。实际上,Linux也是有图形化操作界面的,这就是VNC。接下来罗伊将告诉大家如何 VNC图形化操作界面。
1,安装桌面环境
[root@dlp ~]#yum -y groupinstall "X Window System" [root@dlp ~]#yum -y groupinstall "Desktop" [root@dlp ~]#yum -y groupinstall "General Purpose Desktop" groupinst ...
查看内核版本命令
1) cat /proc/version
2) uname -a
3) uname -r
Centos 防火墙
etc/init.d/iptables status会得到一系列信息,说明防火墙开着。/etc/init.d/iptables stop永久关闭:
in查询:
public List<ArchivesApplication> getPostList(String[] status) throws AppException { Criteria criteria = this.getSession().createCriteria(ArchivesApplication.class); criteria.add(Property.forName("status").in(status)); return criteria.list();}
String status[] = {"10 ...
@ManyToMany 联级删除
- 博客分类:
- hibernate
fetch = FetchType.EAGER 及时加载
联级删除必须加上
nullable = false, updatable = false
例如:
@ManyToMany(cascade = CascadeType.ALL,fetch = FetchType.EAGER)
@JoinTable(name = "user__reference_role",
joinColumns = {@JoinColumn(name = "userid",nullable = false, updatable = false) },
inv ...
堆的定义:有如下性质的完全二叉树:任意节点X所处的项的关键字大于或等于以X为根的子数中的所有节点出的项的关键字。
意义在于,在数据结构中,其常常被用作优先级队列的结构,其意义是每次从队列中获取的元素,总是最满足某个条件的;比如最大的元素;再例如先进先出队列所满足的特定条件就是,具备放入队列时间最早的那个元素。
堆实现的主要操作就是 插入和 删除(移除并获取那个最符合条件的元素)。先简单描述下逻辑
插入:1. 将新插入的元素,放置到队列的尾部。
2. 若该元素大于其父节点,两个元素互换。(上移操作)
转载 http://my.oschina.net/BreathL/blog/54734
二叉查找树
二叉查找树是一种支持动态查询的数据结构,所谓动态查寻结构:即在当数据集合内容发生改变时,集合内数据的排列组合不用重新构建。这样的数据结构在查询时需要不断变动的场景中是非常高效的,二叉查找树就是其中一个,并且它是SBT,AVL
正则表达式学习(一)
- 博客分类:
- 正则表达式
(?!exp) 匹配后面跟的不是exp的位置
dfdfabc
abcd
abd
aaaabc
.*(?!abc)\w{3}$ 选择不是以abc结束的行 or .*[^abc]$
^(?!abc).*$ 选择不是以abc开始的行
推荐:30分钟正则表达式: http://deerchao.net/tutorials/regex/regex.htm
正则表达式编辑工具: http://regexpal.com/
JAVA判断字符串是否为数字
- 博客分类:
- Java
下面有四种方法,估计好用的应该是第三种吧。
1.用JAVA自带的函数 public static boolean isNumeric(String str){ for (int i = str.length();--i>=0;){ if (!Character.isDigit(str.charAt(i))){return false; } }return true; } 2.正则表达式 public static boolean isNumeric(String str){ Pattern pattern = Pattern.compile("[0-9]*"); r ...
错误原因:连接池用完
解决:手动关闭当前session
Session session = this.getSession();
...
...
...
session.close();
onetomany 联级删除
- 博客分类:
- hibernate
1、@OneToMany(mappedBy = "userModel", cascade = CascadeType.ALL, fetch = FetchType.EAGER,orphanRemoval=true)
private Set<UserVessel> vessels;
把orphanRemoval=true加上
2、userModel.getVessels().clear 清空set 集合
3、userModelDao.saveOrUpdate(userModel);
java.lang.IllegalArgumentException: node to traverse cannot be null!
检查发现hql语法有错误!!!
slf4j-api.jar 版本不一致报错
- 博客分类:
- Java
org.slf4j.helpers.messageformatter.format(ljava/lang/string ljava/lang/object )ljava/lang/string
由于slf4j-api.jar 1.5.x 跟 1.6.x 版本不一致导致。
解决java.lang.StackOverflowError
在oneToMany 情况下,
hashCode()
toString()
不需两边同时写
hibernate联级删除
- 博客分类:
- hibernate
//调用hibernate底层的删除方法如下,只有调用这个方法才可以级联删除,自己写的sql语句是不能级联删除的
@OneToMany(mappedBy = "vesselArea", cascade = CascadeType.ALL, fetch = FetchType.EAGER)
private Set<AreaEvent> areaEvents;[size=xx-small][/size]