Java基础
dusin
这个作者很懒,什么都没留下…
展开
-
泛型二——原类型(Java tutorial SE7 翻译)
原类型(Raw Type)是没有提供类型实参的泛型类或接口。例如,下面的Box泛型类:public class Box { public void set(T t) { /* ... */ } // ...} 要创建一个Box的参数化类型,你针对形式化类型参数T,提供了实际类型参数:Box intBox翻译 2013-01-22 10:51:39 · 434 阅读 · 0 评论 -
在Java语言JDBC代码中的Select语句中缺少了一个逗号
String sql = "select realoutupload.id,realoutupload.[orgcode],[deviceno]," + "[year],[yearout],[month],[monthout],[day],[dayout],[hour],[hourout] ," //此处漏掉逗号,结果仍然是正确的SQL语句,class1out变原创 2014-03-21 19:03:40 · 748 阅读 · 0 评论 -
JDBC和事务的隔离级别
事务和JDBC事务隔离级别博客分类: 需学习与事务相关的理论事务(Transaction): 是并发控制的单元,是用户定义的一个操作序列。这些操作要么都做,要么都不做,是一个不可分割的工作单位。通过事务,sql server 能将逻辑相关的一组操作绑定在一起,以便服务器 保持数据的完整性。事务通常是以begin transac转载 2014-02-17 22:01:06 · 549 阅读 · 0 评论 -
泛型--泛型的限制
不可具体化类型一个具体化类型是其信息在运行时是完全可知的。这包括原始类型,非泛型类型,原类型,和非受限通配符范型调用。 不可具体化类型是其信息在编译时的类型擦除是被去掉了——没有定义成非受限的通配符范型调用。一个不可具体化类型在运行时其信息不完全可知。List和List是不可具体化类型;JVM在运行时无法知道它们间的区别。如在“泛型的限制”一节中,有些情况下是不能使用不可具体化类型:在翻译 2013-08-18 23:31:41 · 720 阅读 · 0 评论 -
J2SE 编程中碰到的一些问题
JTable中添加一行后, 滚动到并选择最后添加的一行int row = ticksTable.getRowCount() - 1; ticksTable.setRowSelectionInterval(row, row); ticksTable.scrollRectToVisible(ticksTable.getCellRect(row, 0, true)原创 2013-07-07 11:02:58 · 598 阅读 · 0 评论 -
记录使用JGraph过程中的点点滴滴
1. 通过ID获得cellmxCell cell = (mxCell) ((mxGraphModel) graph.getModel()).getCell(id);原创 2013-07-13 05:51:25 · 804 阅读 · 0 评论 -
并发——警戒块(Guarded Blocks)(Java tutorial 翻译)
5 警戒块(Guarded Blocks)线程间必须协调它们的动作。最普通的协调方式是警戒块(Guarded Blocks)。这样的块就是,首先不断查询一个条件,直到这个条件变成“真”,才执行这个语句块。为了要正确的执行它们,我们要遵循一些步骤。 假设,guardedJoy是一个方法,它直到一个共享变量joy被其它线程设置为“真”时才继续执行。这个方法可以用一个循环,直到条件为真退出循翻译 2013-01-11 10:48:28 · 834 阅读 · 0 评论 -
并发——死锁活锁(Java se tutorial翻译)
4.活度(Liveness)一个并发程序能够及时执行的能力称之为活度(Liveness)。本节介绍死锁、饿死和活锁 4.1 死锁(Deadlock)死锁描述了两个或多个线程因相互等待而永远阻塞的问题。下面举例说明。 Alphonse 和 Gaston 是好朋友,都是礼仪的信仰者。礼仪中一个严格的规则是,当你向你的朋友鞠躬时,你必须保持鞠躬状态,直到你的朋友有机会鞠躬回礼。不翻译 2013-01-11 10:46:04 · 795 阅读 · 0 评论 -
并发---不可变对象(java tutorial翻译)
6.不可变对象(Immutable Object)如果一个对象在创建之后就不可以改变它的状态,则这个对象被认为是不可变的(immutable)。最大化依赖不可变对象来作为创建简单,可靠代码的一种正确的策略,被广泛接受。 不可变对象在并发程序中尤其有用,因为它们不可以改变状态,所以它们不会在线程交织中崩溃或是被看到不一致的状态。 程序员进程不愿意使用不可变对象,他们担心创建新对象翻译 2013-01-11 18:25:45 · 510 阅读 · 0 评论 -
NetBeans中正则表达式替换实例
想request.getParameter("employeeNo"); 替换成 request.getParameter("u_employeeNo");find:"(\w+)" replace "u_$1"原创 2016-03-20 10:46:58 · 689 阅读 · 0 评论