- 博客(65)
- 资源 (3)
- 收藏
- 关注
原创 ubuntu下定时运行java程序
1 将java程序导出jar包,如果程序中依赖第三方jar包,可通过eclipse的fatjar插件(eclipse4.4以上版本,官网提供的fatjar不兼容,可自行google,现有兼容)。2 编写运行的Shell脚本。3 利用crontab实现定时运行 a. 在终端下输入crontab -e加入一行,* * * * * ../../xxx.sh(具体可参考鸟
2015-01-26 18:55:12
1340
转载 Java 理论与实践: 处理 InterruptedException
转自:http://www.ibm.com/developerworks/cn/java/j-jtp05236.html#code4捕捉到它,然后怎么处理它?很多 Java™ 语言方法,例如 Thread.sleep() 和 Object.wait(),都可以抛出InterruptedException。您不能忽略这个异常,因为它是一个检查异常(checke
2014-12-22 10:10:11
656
转载 HTML5 postMessage 和 onmessage API 详细应用
随着 HTML5 的发展,了解并熟悉 HTML5 的 API 接口是非常重要的。postMessage(send) 和 onmessage 此组 API 在 HTML5 中有着广泛的应用,比如 Web Workers 中应用此组 API 实现多个线程间 JavaScript 调用功能 ,Cross-document messaging 中实现两个不同域间 JavaScript 调用功能等等。本文主
2014-12-19 14:09:07
3678
转载 LSM-tree 一种高效的索引数据结构
转自:论文 The Log-Structure Merge-Tree(LSM-tree)(http://www.google.com.my/url?sa=t&rct=j&q=&esrc=s&source=web&cd=4&cad=rja&ved=0CDoQFjAD&url=http%3A%2F%2Fciteseerx.ist.psu.edu%2Fviewdoc%2Fdownload%3Fd
2014-11-12 10:59:13
856
转载 LinkedHashMap
HashMap: put -> addEntry(新建一个Entry) get getEntry LinkedHashMap: put -> addEntry(重写) 新建一个Entry,然后将其加入header前 e.a
2014-09-12 14:37:15
546
原创 Collections与Arrays的排序
Collections的排序是通过public static Comparable> void sort(List list)方法实现的,
2014-08-28 11:16:02
583
转载 红黑树学习
介绍另一种平衡二叉树:红黑树(Red Black Tree),红黑树由Rudolf Bayer于1972年发明,当时被称为平衡二叉B树(symmetric binary B-trees),1978年被Leonidas J. Guibas 和Robert Sedgewick改成一个比较摩登的名字:红黑树。红黑树和之前所讲的AVL树类似,都是在进行插入和删除操作时通过特定操作保持二叉查找树的平衡,
2014-08-19 23:51:21
375
原创 hashCode与equals
hashCode返回该对象的哈希码值。支持此方法是为了提高哈希表(例如 java.util.Hashtable 提供的哈希表)的性能。hashCode 的常规协定是:在 Java 应用程序执行期间,在对同一对象多次调用 hashCode 方法时,必须一致地返回相同的整数,前提是将对象进行 equals 比较时所用的信息没有被修改。从某一应用程序的一次执行到同一应用程序的另一次执行,
2014-08-15 11:06:39
369
转载 浅析JVM内存结构和6大区域
内存作为系统中重要的资源,对于系统稳定运行和高效运行起到了关键的作用,Java和C之类的语言不同,不需要开发人员来分配内存和回收内存,而是由JVM来管理对象内存的分配以及对象内存的回收(又称为垃圾回收、GC),这对于开发人员来说确实大大降低了编写程序的难度,但带来的一个副作用就是,当系统运行过程中出现JVM抛出的内存异常(例如OutOfMemoryError)的时候,很难知道原因是什么,另外一方面
2014-08-14 15:20:25
438
原创 Java序列化Serializable和Externalizable
Java的对象序列化将那些实现了Serializable接口的对象转换chen
2014-08-11 23:05:55
481
转载 Java IO流学习笔记
Java流操作有关的类或接口:Java流类图结构: 流的概念和作用流是一组有顺序的,有起点和终点的字节集合,是对数据传输的总称或抽象。即数据在两设备间的传输称为流,流的本质是数据传输,根据数据传输特性将流抽象为各种类,方便更直观的进行数据操作。 IO流的分类根据处理数据类型的不同分为:字符流和字节流根据数据流向不同分为:输入流和输出流
2014-08-11 15:54:33
581
原创 hibernate的核心接口
Configuration接口:配置Hibernate,根启动Hibernate,创建SessionFactory对象。SessionFactory接口:初始化Hibernate,充当数据存储源代理,创建Session对象。一个SessionFactory实例对应一个数据存储源,应用从SessionFactory中获得Session实例。它有以下特点:它是线程安全的,这意味着它的同一个
2014-08-02 11:46:56
476
转载 hibernate中的inverse和cascade
级联(Cascade) : 二个以上的设备通过某种方式连接起来,能起到扩容的效果就是级联。Hibernate级联(Cascade)是用来说明数据库中两个表之间相互关系(一对一,一对多,多对多)中,当对主对象进行某种操作时,是否对其关联的从对象也作类似的操作(比如有对象Department和Employee,它们之间是一对多的关系,当保存Department时,其对应的Employee是否也相应的保
2014-08-01 21:15:02
450
转载 one-to-many中的inverse用法
首先对inverse做一个语言描述inverse="true"即表示放弃对关系的维护权.在inverse所在的hibernate配置元素中,所有的关系改变将不被反映到数据库中.例如,如下两个配置1 Item类映射文件Xml代码 xml version="1.0"?> "http://hibernate.sourceforge.net/
2014-08-01 20:58:46
651
转载 hibernate的检索方式
Hibernate提供以下几种检索对象的方式。l 导航对象图检索方式。(根据已经加载的对象,导航到其他对象。)l OID检索方式。(按照对象的OID来检索对象。)l HQL检索方式。(使用面向对象的HQL查询语言。)l QBC检索方式。(使用QBC(Qurey By Criteria) API来检索对象
2014-07-31 22:37:56
586
转载 SQL 左外连接,右外连接,全连接,内连接
如表 ------------------------------------------------- table1 | table2 | ------------------------------------------------- id name |id score | 1 lee |1 90 | 2 zhang |
2014-07-31 22:34:11
624
原创 hibernate的检索策略
Hibernate检索策略: 立即检索、延迟检索、迫切左外连接检索 Hibernate检索策略应用对象级别 类级别、关联级别 以下表格为类级别和关联级别可选的检索策略及默认的检索策略 检索策略的作用域 可选的检索策略 默认的检索策略 运行时行为受影响的Session的检索方法 类级别
2014-07-31 15:50:59
717
转载 Cookie/Session机制详解(转载)
会话(Session)跟踪是Web程序中常用的技术,用来跟踪用户的整个会话。常用的会话跟踪技术是Cookie与Session。Cookie通过在客户端记录信息确定用户身份,Session通过在服务器端记录信息确定用户身份。本章将系统地讲述Cookie与Session机制,并比较说明什么时候不能用Cookie,什么时候不能用Session。1.1 Cookie机制
2014-07-30 22:05:28
412
原创 Hibernate提供的几种内置标示符生成器
increment 适用于代理主键。由Hibernate自动以递增的方式生成标识符,每次增量为1由于increment生成标识符的机制不依赖于底层数据库系统,因此它适合所有的数据库系统。适用于只有单个Hibernate应用进程访问同一个数据库的场合,在集群环境下不推荐使用。OID必须为long、int或short类型。identity 适用于代理主键。有底层数据库生成标识符。前提是
2014-07-29 21:04:28
513
原创 浅谈servlet的生命周期
Servlet生命周期分为三个阶段:1,初始化阶段 调用init()方法2,响应客户请求阶段 调用service()方法3,终止阶段 调用destroy()方法
2014-07-27 23:15:25
812
原创 浅谈servlet中重定向与请求分派
重定向工作流程:客户端向服务端发送一个请求,servlet决定一个请求应当重定向到一个完全不同的URL,浏览器得到响应,响应有一个状态码”301“,还有一个"Location"首部,这个首部是一个URL。浏览器使用前一个响应中"Location"首部的值(实际上是一个URL)建立一个新的请求。这是可以看到浏览器地址栏上的URL改变。
2014-07-27 22:38:50
1029
原创 设计模式学习笔记之命令模式
定义:命令模式将“请求”封装成对象,以便使用不同的请求、队列或日志来参数化其它对象。命令模式也支持可撤销操作。命令模式的更多用途:队列请求:如日程安排、线程池、工作队列等。工作队列:在某一段添加命令,然后另一端则是线程。线程从队列中取出一个命令,调用execute()方法,等待这个调用完成,然后将此命令对象丢弃,再取出下一个命令....工作队列类和进行计算的对象之间完全是解耦的。此
2014-07-26 20:21:25
454
转载 classloader加载class的流程及自定义ClassLoader
转自作者longdick http://longdick.iteye.com
2014-07-16 21:13:38
447
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人