`
文章列表

Bash 快捷键

让你提升命令行效率的 Bash 快捷键 编辑命令 Ctrl + a :移到命令行首 Ctrl + e :移到命令行尾 Ctrl + f :按字符前移(右向) Ctrl + b :按字符后移(左向) Alt + f :按单词前移(右向) Alt + b :按单词后移(左向) Ctrl + xx ...

CentOS 配置VNC

对于用惯了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 ...

Linux基础命令

查看内核版本命令 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 ...
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 ...

数据结构-堆实现

    博客分类:
  • Java
 堆的定义:有如下性质的完全二叉树:任意节点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/
下面有四种方法,估计好用的应该是第三种吧。 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();   
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语法有错误!!!
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底层的删除方法如下,只有调用这个方法才可以级联删除,自己写的sql语句是不能级联删除的 @OneToMany(mappedBy = "vesselArea", cascade = CascadeType.ALL, fetch = FetchType.EAGER) private Set<AreaEvent> areaEvents;[size=xx-small][/size]
Global site tag (gtag.js) - Google Analytics