Java/J2EE
文章平均质量分 70
DavidHsing
折腾过 ASP/JSP/PHP/VB/Delphi/Java,个人爱好C /MFC,工作Java。5年J2EE/金融系统开发经验。
展开
-
LigerUI 表格 LigerGrid 动态结合 Struts2 获取数据
JSON是一种轻量级的数据交换格式,大部分地方都可方便地使用。Struts2通过利用JSON插件,也可以轻松的提供JSON数据供前台访问。1.准备工作本文在搭建好的struts2框架与LigerUI 插件的基础上实现的,框架的搭建不在本文的讨论范围。以下Action用到的JSON类是alibaba的开源类库Fastjson。相关工具包:struts2 v2.1.8、LigerU转载 2014-04-24 17:26:57 · 3019 阅读 · 0 评论 -
MyEclipse Hibernate 快速入门中文版
转载 2012-01-11 16:08:42 · 1095 阅读 · 0 评论 -
软件开发工具推荐:ZeroTurnaround ZIP 类库
在Java平台上有很多官方的和非官方、第三方的压缩工具包,它们各有各的长处,比如Oracle官方的java.util.zip 类库,Apache网站上的Apache Commons Compress 类库,或者Chilkat Java Zip 类库,但总体说来,这些类库提供都是低级别的API,操作起来都不是很方便,而今天推荐给大家的这个叫做ZeroTurnaround(简称zt-zip)的压缩转载 2011-12-14 19:34:28 · 5459 阅读 · 1 评论 -
Obfuscate4e - Obfuscate your java code
Obfuscate4e integrates obfuscation into the Eclipse PDE build process. It enables obfuscation of your plugins, features and RCP applications during the regular build.Obfuscate4e comes with the ProGu转载 2011-11-09 09:31:01 · 4738 阅读 · 2 评论 -
Jocky 混淆 Java 代码
一、前言1.1 什么是Jocky? 我们知道,Java是一种跨平台的编程语言,其源码(.java文件)被编译成与平台无关的字节码(.class文件),然后在运行期动态链接。这样,编译后的类文件中将包含有符号表,从而使得Java程序很容易被反编译。相信每一个Java开发人员,都曾经用过诸如Jad之类的反编译器,对Java的class 文件进行反编译,从而观察程序的结构与实现细节。如此一来转载 2011-11-09 09:22:08 · 1445 阅读 · 0 评论 -
synchronized 和 wait()、notify() 的关系
synchronized 方法控制对类成员变量的访问:每个类实例对应一把锁,每个 synchronized 方法都必须获得调用该方法的类实例的锁方能执行,否则所属线程阻塞,方法一旦执行,就独占该锁,直到从该方法返回时才将锁释放,此后被阻塞的线程方能获得该锁,重新进入可执行状态。wait()/notify():调用任意对象的 wait() 方法导致线程阻塞,并且该对象上的锁被释放。而调用 任意对转载 2011-11-08 03:04:19 · 974 阅读 · 0 评论 -
Eclipse 中文化
说起来也算是只老鸟了,但是因为以前很少用到Eclipse,所以对于怎样汉化Eclipse一无所知,近段时间迷上GTK+,这几个月一直都用CDT开发,虽然英文界面对我没多大障碍,但是中文界面会显得更加亲切,母语嘛,于是终于知道Eclipse的多国语言化已经独立成了一个项目Babel转载 2011-09-28 14:10:06 · 1272 阅读 · 0 评论 -
JDBC 驱动大全
JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的JavaAPI,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数 据库开发人转载 2011-08-17 19:33:14 · 1258 阅读 · 0 评论 -
JIRA 对用户密码加密的代码
JIRA 对用户密码加密的代码转载 2011-01-14 20:08:00 · 3689 阅读 · 0 评论 -
搭建 gxt-2.2.0 环境,让我们第一个简单程序跑起来
搭建 gxt-2.2.0 环境,让我们第一个简单程序跑起来转载 2010-10-25 01:09:00 · 4089 阅读 · 1 评论 -
Null component Catalina:type=JspMonitor,name=jsp
Null component Catalina:type=JspMonitor,name=jsp转载 2010-12-01 03:57:00 · 8717 阅读 · 0 评论 -
apache common-dbutils 的使用
apache common-dbutils 的使用转载 2010-09-29 01:28:00 · 4389 阅读 · 0 评论 -
Apache-common 包之 common-configuration 笔记
Apache-common 包之 common-configuration 笔记转载 2010-08-29 00:35:00 · 4687 阅读 · 0 评论 -
Apache-common 包之 common-cli 笔记
Apache-common 包之 common-cli 笔记转载 2010-08-28 01:22:00 · 12169 阅读 · 1 评论 -
Java 实现二维数组按指定列经行排序
import java.util.*; public static void sortIntArray(int[][] arObjects, final int[] arOrders) { Arrays.sort(arObjects, new Comparator() { public int compare(Object转载 2013-03-16 03:51:45 · 7123 阅读 · 0 评论 -
Java & Eclipse 相关内容杂记
1、Eclipse 的启动画面 A、加启动参数。如: eclipse.exe -showsplash C:/splash.bmp 更多可参考:http://www.cnblogs.com/sharewind/archive/2007/03/11/671270.html B、修改默认图片。位于:plugins/org.eclipse.platform_3.3.2.R原创 2010-03-03 19:23:00 · 46201 阅读 · 2 评论 -
使用 Spring jdbcTemplate 进一步简化 JDBC 操作
注:本文转载自:http://www.cnblogs.com/Fskjb/archive/2009/11/18/1605622.html转载 2014-05-13 17:07:33 · 2313 阅读 · 0 评论 -
Struts 标签判断当前语言环境
注:本文转载自:http://www.shelwee.com/html/archives/67265.html转载 2014-04-24 17:37:15 · 1525 阅读 · 0 评论 -
Bean 在 Spring 容器中的生命周期
注:本文转载自:http://www.linuxidc.com/Linux/2014-04/100027.htm转载 2014-04-22 23:10:49 · 1205 阅读 · 0 评论 -
eclipse 中编译路径报 cannot nest 错误
在工程目录下的settings路径下有个一名为org.eclipse.wst.common.component的文件,打开该文件,里面有一句将这句配置信息注释掉,即可解决。注:本文转载自:http://361324767.blog.163.com/blog/static/1149025252010224112147521/转载 2014-03-20 13:55:37 · 8921 阅读 · 1 评论 -
Jasypt Encrypting the database password in hibernate.cfg.xml
For those applications that define datasources in Hibernate's hibernate.cfg.xml file, Jasypt provides two Connection Provider (org.hibernate.connection.ConnectionProvider) implementations which let th转载 2014-03-17 08:02:29 · 1977 阅读 · 0 评论 -
JDK 5.0 注解
有必要对JDK 5.0新增的注解(Annotation)技术进行简单的学习,因为Spring 支持@AspectJ,而@AspectJ本身就是基于JDK 5.0的注解技术。所以学习JDK 5.0的注解知识有助于我们更好地理解和掌握Spring的AOP技术。了解注解对于Java开发人员来说,在编写代码时,除了源程序以外,我们还会使用Javadoc标签对类、方法或成员变量进行注释,以便转载 2014-03-16 17:33:10 · 1165 阅读 · 0 评论 -
MVC 三层架构在各框架中的特征
摘要 理论篇:花了整整一周多的时间来整理源生的jsp+servlet框架、struts1、struts2、springMVC这几个框架,激动之中未免有些不足,在这些框架里面要想从整体的角度考虑,就必须把客户端到服务器端所有的东西理清晰。感觉现在的还有很多不足,但雯雪会在学习的过程中不断修改,不断整理,望各位,多多指点。谢谢,大家的支持。开源源于精神,奉献价值,相互交流,共同探讨,学习,在创新。转载 2014-03-16 10:57:53 · 5253 阅读 · 0 评论 -
正则表达式的贪婪匹配和非贪婪匹配
By default, pattern matching is greedy, which means that the matcher returns the longest match possible. For example, applying the pattern A.*c to AbcAbcA matches AbcAbc rather than the shorter Abc.转载 2013-06-18 18:16:57 · 4588 阅读 · 0 评论 -
深入浅出 Rhino:Java 与 JS 互操作
什么是Rhino? Rhino 是 JavaScript 的一种基于Java的实现,原先由Mozilla开发,现在被集成进入JDK 6.0。下面这两行代码恰好说明了这一点。 import sun.org.mozilla.javascript.internal.Context; import sun.org.mozilla.javascript.internal.Scr转载 2013-05-28 16:55:58 · 13625 阅读 · 0 评论 -
针对 WebService 使用 Service 类获取 Port 类的一个参数问题的解释
最后在学习WebService时,看到对于官方的例子是这样写的.privatestatic final QName PORT_NAME =newQName("http://server.hw.demo/","HelloWorldPort");Service service = Service.create(SERVICE_NAME);String endpointAddress = "转载 2013-05-18 14:19:26 · 5726 阅读 · 1 评论 -
SAX 解析 XML 文件详细解剖及案例
就目前来说,有三种方式可以解析XML文件:DOM、SAX、StAX。DOM将整个XML文件加载到内存中,并构建出节点树;应用程序可以通过遍历节点树的方式来解析XML文件中的各个节点、属性等信息;这种方式便于对XML节点的添加修改等,而且解析也很方便,然后它比较耗费内存,解析速度也不快。SAX则是基于事件的解析,解析器在一次读取XML文件中根据读取的数据产生相应的事件,由应用程序实现相应的事件处理逻转载 2013-03-27 17:50:53 · 3850 阅读 · 0 评论 -
JSP、Java 获取当前绝对路径
在eclipse或者其它.class文件没有被打包的情况下,使用如下语句可以获得.class文件的绝对路径:String classFilePath = clazz.class.getResource("").getPath();当.class文件被打进jar包之后,上面这条语句就要报错了。这时你能做的就是去获取.class文件所在的jar的绝对路径:String ja原创 2007-08-29 18:05:00 · 4072 阅读 · 0 评论 -
使用 Eclipse+Axis2 构建 Web Service 应用(客户端无需生成 Stub 方式)
一、开发环境和软件下载 开发环境是:Eclipse3.4 + JDK1.6 + Tomcat6.0 + Axis2 1.3。这些软件都是各个软件最新版本,下载方式由于软件网站的更新,地址也会更新,这里就不再贴出来了,就请读者到相应网站下载。 软件下载和安装: (1) JDK1.6环境变量配置: JAVA_HOME: C:\Program Files\Java\j转载 2013-04-03 18:13:25 · 1456 阅读 · 0 评论 -
Eclipse 的 Tab 和空格,UTF-8 设置
Eclipse 的 Tab 和空格,UTF-8 设置转载 2010-06-23 11:48:00 · 5023 阅读 · 0 评论 -
How to use UTF-8_with_BOM, XML and Java together
How to use UTF-8_with_BOM, XML and Java together转载 2010-06-10 18:34:00 · 3040 阅读 · 1 评论 -
OpenJPA 输出 SQL 日志和使用连接池的方法
OpenJPA 输出 SQL 日志和使用连接池的方法转载 2010-06-07 16:17:00 · 3101 阅读 · 0 评论 -
SWT 窗口居中
import org.eclipse.swt.widgets.*; protected static final Display r_swtDisplay = new Display(); protected static final Shell r_swtShell = new Shell(r_swtDisplay); /** * Center the windo转载 2010-02-04 15:50:00 · 2206 阅读 · 0 评论 -
Java 调用 Windows API 可能性的实现
在 Google 输入 java call win32api 的第一个结果http://www.jinvoke.com/calling-the-win32-api-from-java 就是我需要的答案。呵呵看看这个吧 java版任务管理器java版注册表编辑器 Calling the Win32 API from Java 首先从 http://w转载 2009-12-02 17:42:00 · 7112 阅读 · 0 评论 -
Java 常见设计模式
常用的设计模式分为如下 23 种模式: Abstract Factory:提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。 Adapter:将一个类的接口转换成客户希望的另一个接口,使得原来由于接口不兼容而不能一起工作的那些类可以一起工作。 Bridge:将抽象部分与它的实现部分分离,使之可以独立变化。转载 2009-10-27 11:51:00 · 1681 阅读 · 0 评论 -
Java 设计模式分类
设计模式在粒度和抽象层次上各不相同。由于存在众多的设计模式,所以我们可以用一种方式将它们组织起来。这里,我们根据两条准则对模式进行分类,如下表所示: 第一是目的准则,即模式是用来完成什么工作的。模式依据其目的可分为创建型( Creational)、结构型( Structural)、或行为型( Behavioral )三种。创建型模式与对象的创建有关;结构型模式处理类或对象的组合;行为型模式转载 2009-10-27 11:39:00 · 6345 阅读 · 4 评论 -
System.getProperty() 常用值
偶尔用到 System.getProperty(),找起来也不方便。这里做下记录备忘: 编写的测试类:public class TestSystemproperty{ public static void main(String[] args) { System.out.println("Java运行时环境版本:/n" + System.get转载 2009-10-13 17:27:00 · 5779 阅读 · 1 评论 -
java 检查 URL 合法性
/** * URL检查 * * @param pInput 要检查的字符串 * @return boolean 返回检查结果 */ public static boolean isUrl (String pInput) { if(pInput == null){转载 2009-07-02 17:53:00 · 8390 阅读 · 2 评论 -
java 中的目录选择框和文件选择框
1.目录选择框 JFileChooser chooser=new JFileChooser(); chooser.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY); int result=chooser.showOpenDialog(nu转载 2009-07-02 16:56:00 · 4082 阅读 · 0 评论 -
Log4j 配合 java 类的简单封装
以前用 java 做工程需要调试信息都是自己 System.out.println,虽然很早就知道 log4j,不过没认真研究过,一般拿简单的 .property 文件来配置,不过最近仔细看了一下 log4j 的源文件,发现人家 apache 早就不建议使用 .property 了,首选 .xml,于是再研究了一下 .xml 的配置,这里记一下备忘。 , o原创 2009-08-21 09:31:00 · 4069 阅读 · 3 评论