- 博客(46)
- 收藏
- 关注
转载 Oracle的方案(Schema)和用户(User)的区别
从定义中我们可以看出方案(Schema)为数据库对象的集合,为了区分各个集合,我们需要给这个集合起个名字,这些名字就是我们在企业管理器的方案下看到的许多类似用户名的节点,这些类似用户名的节点其实就是一个schema,schema里面包含了各种对象如tables, views, sequences, stored procedures, synonyms, indexes, clusters,
2013-05-24 16:49:39
908
转载 Spring事务配置的五种方式
from : http://www.360doc.com/content/09/0730/10/117897_4546626.shtml前段时间对Spring的事务配置做了比较深入的研究,在此之间对Spring的事务配置虽说也配置过,但是一直没有一个清楚的认识。通过这次的学习发觉Spring的事务配置只要把思路理清,还是比较好掌握的。 总结如下:
2013-05-03 15:59:55
695
原创 checkstyle rule模板
下面是自己在项目是使用的checkstyle rule的模板。适用于checkstyle 5.0+因为项目是Swing的关系,所以允许了很多本应该不能忽略的检查,比如“magicNumber”,“参数个数不能超过3个”等。如果是非swing程序,这些约束建议都放开。 <!-- 重复代码的检查,超过30行就认为重复,UTF-8格式 本检查一定要放在"Tre
2013-03-14 16:24:43
4248
转载 使用CopyOnWriteArrayList来解决ArrayList上的ConcurrentModificationException
http://www.xdocs.org/?p=415 使用CopyOnWriteArrayList来解决ArrayList上的ConcurrentModificationException日期:2010/08/18作者:admin在你的应用中有一个列表(List),它被频繁的遍历,但是很少被修改。像“你的主页上的前十个分类,它被频繁的访问,但是每个小时通过Quartz的Job来调度更新”。如果你使用ArrayList来作为该列表的数据结构并且不使用同步(synchronization),你可能会遇到Con
2010-09-27 01:06:00
4347
转载 Class.getResource vs ClassLoader.getResource
这两个方法还是略有区别的, 以前一直不加以区分,直到今天发现要写这样的代码的时候运行错误, 才把这个问题澄清了一下。基本上,两个都可以用于从 classpath 里面进行资源读取, classpath包含classpath中的路径和classpath中的jar。 两个方法的区别是资源的定义不同, 一个主要用于相对与一个object取资源,而另一个用于取相对于classpath的资源,用的是绝对路径。在使用Class.getResourceAsStream 时, 资源路径有两种方式, 一种以 / 开头,则这
2010-09-16 23:16:00
11348
2
原创 JPA 时间注解
java.sql.Date : 只代表年月日,没有小时分钟和秒 java.sql.Time : 只代表小时分钟和秒,没有年月日 java.sql.Timestamp : 都有public enum TemporalType { /** Map as java.sql.Date */ DATE, /** Map as java.sql.Time */ TIME, /** Map as java.sql.Timestamp */ TIMESTAMP}Java代码:
2010-08-20 19:25:00
5868
原创 EJB 3事务之容器管理事务(CMT)
容器管理事务(Container-Managed Transaction, CMT ):容器管理事务允许组件自动征集(enlist )到事务中,也就是说,EJB 组件从不需要显式地给出begin 、commit 、abort 语句,EJB 容器会替开发者考虑这些内容。EJB 容器会依据EJB 组件提供者指定的事务行为来界定相应的事务边界。在使用容器管理事务时,EJB 容器会拦截客户请求,并自动为EJB 组建启动新的事务,也就是说,容器会通过begin 语句调用底层事务系统,从而启动事务。随后,容器会将业务
2010-07-25 22:10:00
1841
转载 执行shell脚本的三种不同情况
<br />shell 脚本执行是一个很有意思的事情,有三种不同的基本情况。这也是linux系统灵活性的一种体现。在我开始做LFS之前,我只会做一种shell脚本的执行 方式。那就是在当前目录下 ./shell-script.sh。哈哈,最近看了一些文章的解释之后,发现我真是太土了。<br />以前看过一些linux programming的书,知道fork的概念。fork是一种主要的linux创建子进程的方式。fork被调用之后,会创建一个子进程,该子进程继承了父进程的环境变量,但是它只是父进程的拷贝,它
2010-07-08 17:04:00
4921
1
原创 Maven 调用 ant进行编译!!
<br />之所以采用Maven调用ant 进行编译,是因为有一些lib 并不在远程仓库里,而是直接放到project/lib目录下。<br /> <br />编译的时候要依赖这些lib包, maven里好像没什么办法把这些非仓库里的lib包加入到classpath中来,才采用调用ant的方式。<br /> <br />ps: 但是如果要采用这种把非仓库lib的加入到classpath的方式,就无法使用maven官方推荐的maven-ant-tasks进行抽取pom的dependency,所以我在这个例子中
2010-07-05 14:22:00
9579
转载 Jprofiler 5.1.2 配置
Jprofiler 5.1.2 配置 http://blog.cnsucc.com/2009/04/24/jprofiler-512-%e9%85%8d%e7%bd%ae/ 2009-04-24性能测试315 views0个评论 Jprofiler 5.1.2下载地址2.安装,运行jprofiler_windows_5_1_2.exe,安装到d:/Progr
2009-08-20 15:27:00
2142
转载 【转】悟透JavaScript(1)
【转】悟透JavaScript(1)2008-05-15 00:40引子 编程世界里只存在两种基本元素,一个是数据,一个是代码。编程世界就是在数据和代码千丝万缕的纠缠中呈现出无限的生机和活力。 数据天生就是文静的,总想保持自己固有的本色;而代码却天生活泼,总想改变这个世界。 你看,数据代码间的关系与物质能量
2009-02-12 23:23:00
527
原创 Java-to-Javascript Communication
from : http://doc.javanb.com/javasdk-docs-6-0-en/technotes/guides/plugin/developer_guide/java_js.htmlThis section includes the following topics:IntroductionJSObjectHow JSObject WorksEnabling JSObject
2008-09-10 00:18:00
1418
转载 Using OBJECT, EMBED and APPLET Tags in Java Plug-in
from : http://doc.javanb.com/javasdk-docs/guide/plugin/developer_guide/using_tags.html#codebaseThis chapter includes the following topics:IntroductionJavaTM Plug-in in IE on WindowsJava Pl
2008-09-09 17:01:00
1516
转载 JVM的内存管理和垃圾回收
copy from http://yanhua.blog.techweb.com.cn/archives/2006/2006915124242.shtml 最近在做新的产品,感觉和做项目确实不太一样,除了Web Service、BPEL以及SOA等这些以前没真正接触过的东西外,JAVA的一些基础知识也需要回头好好补一下了--比如Swing、多线程、Socket以及JVM的一些知识。
2008-07-01 21:50:00
1674
2
转载 给Swing程序添加一个动态显示内存情况的状态条
cpoy from http://yanhua.blog.techweb.com.cn/archives/2006/200691815392.shtml#cmt在前面的文章中我们提到过Eclipse可以显示一个动态显示内存使用情况的状态条,而且还有一个按钮可以手工进行垃圾回收,昨天我看到OSWorkflow的设计器也有这么一个功能,那到底是怎么实现的呢?其实一点都不难,我们只要写一个特殊
2008-07-01 21:48:00
1649
1
原创 JAVA中UIManager的使用
The following is a list of all valid keys for the UIManager.getDefaults() object. Im not sure which of these is the key you need, but you may take a look at the call ColorUIResource cuir = UIManager.
2008-06-10 16:38:00
3234
原创 Java Desktop开发资源- -
Java Desktop开发资源- - 这里列出一部分Java Desktop的开发资源。1。A java.net community for JavaDeskTop 这是sun主持的资源很全的社区,有很多关于JavaDeskTop开发的资源。2。JDIC(Java Desktop Integr
2008-05-21 16:03:00
782
转载 如何自己定制事件的API
http://blog.csdn.net/njchenyi/archive/2006/02/26/610573.aspx 如何自己定制事件的API 最近的实习需要用到手势识别系统,所以不能再用JAVA自带的鼠标API,被要求写一个通用的事件接口程序。通过对比ActionEvent这个例子,可以简单的知道至少需要3个class,一个定义事件,一个激发事件的组件,还有一个接口给
2006-08-15 16:54:00
991
原创 Swing: Use Event-Specific Utilities
Often times when developing in Swing, you need to implement your own events and listener API. A naive approach would be to simply use a basic collection: public class SomeClass { private List l
2006-08-08 15:48:00
1207
1
转载 中断JAVA线程
http://www.javaresearch.org/article/showarticle.jsp?column=544&thread=46203在JAVA中,通过其对线程类的内嵌支持,编程人员编写多线程程序是很简易的。然而,在编程人员面前,多线程呈现出了一组新的难题,如果没有被恰当的解决,将导致意外的行为以及细微的、难以发现的错误。在本篇文章中,我们针对这些难题之一:如何中断一个正
2006-08-06 18:06:00
998
原创 自己在swing开发中的一点心得
就当自己的在平时开发中记录用的吧。1. 写一个自己的TableCellEditor , 可以继承与AbstractCellEditor ,主要是应该实现 2个方法: a. getTableCellEditorComponent 这个方法主要是当这个CELL被编辑的时候返回的Component ,也就是可以认为,当被编辑的时候会去调用这个方法。所以当我们实现自己的CellEd
2006-07-05 23:23:00
1556
1
转载 Java Swing的JScrollPane结构是否合理?
Java Swing的JScrollPane结构是否合理?Java中的JScrollPane几乎负责了一切与滚动面相关的东西,比如说,你要滚动一个大的组件,把它放入一个JScrollPane中即可,而一些独特的滚动组件,比如说JList,JTextArea也是要放到JScrollPane中才能滚动。从表面上想,这似乎是合理的,良好设计的,一切需要滚动的东西都放入一个滚动面板里面,而这个滚动面板
2006-06-30 17:28:00
2712
转载 classLoader
众所周知,Java 2之后在ClassLoader中使用了parent-Delegation模式,目的是为了简化User-defined ClassLoader的实现和更好的安全性。ClassLoader通常作为Java 安全性的第一道屏障, 它会阻止恶意代码对原有可信任代码的干扰。 保护可信任代码。 将不同的代码分类(称之为protection domains
2006-05-29 22:12:00
1804
转载 J2EE 应用程序中的数据管理和数据持久性
http://kingreturn.blogchina.com/1528658.html本文分析了在 Java 平台上可用的两个数据管理策略:Java 对象序列化和 Java 数据库连接(JDBC)。尽管本质上这两种数据管理策略并不存在孰优孰劣的问题,但在管理企业信息系统时,JDBC 轻而易举地得以胜出。在本文中,Java 开发人员 G.V.B. Subrahmanyam 和 Shank
2006-03-15 15:42:00
1515
原创 Java语言中Timer类的简洁用法
http://blog.bcchinese.net/shiaohuazhang/archive/2005/02/16/10493.aspxJava语言中Timer类的简洁用法 所有类型的 Java 应用程序一般都需要计划重复执行的任务。企业应用程序需要计划每日的日志或者晚间批处理过程。一个 J2SE 或者 J2ME 日历应用程序需要根据用户的约定计划闹铃时间。不过,标准的调度类 Timer 和 T
2005-10-10 16:51:00
1168
原创 谈谈J2SE中的序列化之接受默认序列化
http://www.yesky.com/SoftChannel/72342371961929728/20050205/1909834.shtml首先要了解java默认的序列化行为,java将一切关于对象的信息都保存了下了,也就是说,有些时候那些不需要保存的也被保存了下来。一般情况下,我们仅仅需要保存逻辑数据就可以了。不需要保存的数据我们可以用关键字transient标出。 以下是一个例子:
2005-09-27 15:35:00
756
原创 IoC 容器和Dependency Injection 模式
IoC 容器和Dependency Injection 模式撰文/Martin Fowler 编译/透明Java 社群近来掀起了一阵轻量级容器的热潮,这些容器能够帮助开发者将来自不同项目的组件组装成为一个内聚的应用程序。在它们的背后有着同一个模式,这个模式决定了这些容器进行组件装配的方式。人们用一个大而化之的名字来称呼这个模式:“控制反转”( Inversion ofControl,IoC)。在本
2005-06-16 15:56:00
1233
原创 在Java中实现浮点数的精确计算
问题的提出:如果我们编译运行下面这个程序会看到什么?public class Test{ public static void main(String args[]){ System.out.println(0.05+0.01); System.out.println(1.0-0.42); System.out.println(4.015*100);
2005-06-13 18:15:00
1177
原创 JavaBeans 程序开发从入门到精通- -
JavaBeans 程序开发从入门到精通- - JavaBeans 程序开发从入门到精通 JavaBeans的属性 JavaBeans的属性与一般Java程序中所指的属性,或者说与所有面向对象的程序设计语言中对象的属性是一个概念,在程序中的具体体现就是类中的变量。在JavaBeans设计中,按照属性的不同作用又细分为四类:Simple, Index, Bound与Constrained属性。 1.
2005-06-02 20:24:00
1018
原创 点评 Google
http://www.alphatom.com/content/view/167/69/点评 Google 作者 briansun 2005-04-09 16:48 终于有时间让我们冷静下来好好谈谈Google。好在现在是凌晨,我打开了窗户,这样很冷,但是可以让我的脑子更清醒一点,看看这个我们的生活已经离之不得的工具——尽管几年前我们还没有——看看它到底有什么可谈论的话题。在我们谈论它
2005-06-01 19:37:00
1854
原创 点评IBM
http://www.alphatom.com/content/view/176/69/点评IBM 作者 Brian Sun 2005-04-16 12:08 在软件的世界,Gestner仍然笃信这句由他自己创造的名言。他从不回答“哪些技术是IBM要做的,哪些是IBM不要做的”这样的问题,他总是会说“我不是个搞技术的,这个问题我不懂”,可他却有独特的眼光和思维方式。对于任何一个软件技术
2005-06-01 19:36:00
2112
原创 深入研究Servlet线程安全性问题
quote from:http://tech.163.com/05/0523/14/1KEML1JS00091589.html摘 要:介绍了Servlet多线程机制,通过一个实例并结合Java 的内存模型说明引起Servlet线程不安全的原因,给出了保证Servlet线程安全的三种解决方案,并说明三种方案在实际开发中的取舍。 关键字:Servlet 线程安全 同步 Java内存模型 实例变量
2005-05-27 11:28:00
935
原创 重定向(forward与sendRedirect)区别
quote from: http://kevinmro.blogchina.com/重定向(forward与sendRedirect)区别 最近有网友和我谈起他上次面试被别人问forward与sendRedirect没理解太清楚,搞得比较尴尬。现将自己对这个问题的体会写在下面。期望能对一些人有帮助。1.RequestDispatcher.forward() 是在服务器端起作用,当使用forw
2005-05-25 11:17:00
25867
3
原创 彻底明白Java的IO系统(文摘)---JAVA之精髓IO流
quote from http://kevinmro.blogchina.com/一. Input和Output1. stream代表的是任何有能力产出数据的数据源,或是任何有能力接收数据的接收源。在Java的IO中,所有的stream(包括Input和Out stream)都包括两种类型:1.1 以字节为导向的stream以字节为导向的stream,表示以字节为单位从stream中读取或往str
2005-05-24 15:26:00
3964
原创 在Java中实现Job Scheduling
quote from http://kevinmro.blogchina.com/在大多数项目中,在特定的时间或频率下你需要完成一些特定的任务。在本文中我们将演示如何用标准的Java Timer API来实现。大多商业应用都会用报表和统计,很难想象没有这些帮助我们分析未来趋势的数据,我们还要这系统干什么。问题是如此多的数据我们该如何触发,如果处理对系统性能影响不大。比较好的方式是避开应用高峰,让
2005-05-24 15:25:00
1308
原创 谈谈Unicode编码,简要解释UCS、UTF、BMP、BOM等名词
ZT From http://fmddlmyy.home4u.china.com/text6.html谈谈Unicode编码,简要解释UCS、UTF、BMP、BOM等名词这是一篇程序员写给程序员的趣味读物。所谓趣味是指可以比较轻松地了解一些原来不清楚的概念,增进知识,类似于打RPG游戏的升级。整理这篇文章的动机是两个问题:问题一: 使用Windows记事本的“另存为”,可以在GBK、Unicod
2005-05-16 16:32:00
1378
原创 Ant 使用语法帮助
Ant 是著名Java开源组织Apache的一个项目,是一个基于java的build工具。它可以使你通过ant脚本语言,自动你的项目拷贝到某个目录,发布项目,或者生成一些代码,执行SQL语言。总之它可以帮助你完成项目开发中除了开发代码以外的大部分辅助性工作。为什么需要手工去编写ant脚本呢,很多IDE工具会为我们生成ant脚本阿?有人会这么问。要知道靠IDE自动生成的东西,总是有这样那样的缺点,以
2005-05-16 13:22:00
2579
原创 同济大学软件学院万院长谈择业
一、关于企业计算方向企业计算(Enterprise Computing)是稍时髦较好听的名词,主要是指企业信息系统,如ERP软件(企业资源规划)、CRM软件(客户关系管理)、SCM软件(供应链管理,即物流软件),银行证券软件,财务软件,电子商务/政务(包括各种网站),数据仓库,数据挖掘,商务智能等企业信息管理系统.企业计算领域对人才的需求显然永远是数量最大的,因为这是计算机应用最多的领域. 搞这方
2005-03-10 15:03:00
1139
原创 JAVA代码编写的30条建议 ***推荐***
JAVA代码编写的30条建议 (1) 类名首字母应该大写。字段、方法以及对象(句柄)的首字母应小写。对于所有标识符,其中包含的所有单词都应紧靠在一起,而且大写中间单词的首字母。例如: ThisIsAClassName thisIsMethodOrFieldName 若在定义中出现了常数初始化字符,则大写static final基本类型标识符中的所有字母。这样便可标志出它们属于编译期的常数。 Jav
2005-02-28 09:49:00
1604
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人