![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
文章平均质量分 87
jiangtongcn
这个作者很懒,什么都没留下…
展开
-
项目用到的Json字串到Json对象转换
如下代码: StringBuilder sb = new StringBuilder("["); sb.append("{"); sb.append("cremindTitle:\"小名\","); sb.append("cremindDate:\"2012-06-05 19:20:22\","); sb.append("cremindRemark:\"阿斯蒂芬\"");原创 2012-07-05 12:29:01 · 1257 阅读 · 0 评论 -
struts2 convention plugin from Apache Struts 2 Documentation
Convention Plugin Edit Page Browse Space Add Page Add News1 Introduction2 Setup3 Converting a Codebehind based application to Convention4 Hello world5 Code beh转载 2013-10-27 17:59:03 · 1407 阅读 · 0 评论 -
Quartz任务调度
了解Quartz体系结构 Quartz对任务调度的领域问题进行了高度的抽象,提出了调度器、任务和触发器这3个核心的概念,并在org.quartz通过接口和类对重要的这些核心概念进行描述: ●Job:是一个接口,只有一个方法void execute(JobExecutionContext context),开发者实现该接口定义运行任务,JobExecutionCont转载 2013-09-05 13:46:21 · 2803 阅读 · 2 评论 -
uploadify在struts2下的使用
Jquery Ajax上传插件uploadify在struts2下的封装及使用原创 2013-08-04 18:05:05 · 1633 阅读 · 0 评论 -
hibernte+mysql纯sql查询问题
以下代码始终报错:/** * 获得换车动态 * @return */ public List getTransDynamic(){ Object result = super.commonDao.execute(new IHibernateCallback() { public Object doInHibernate(Session sessio原创 2013-01-03 22:58:13 · 1187 阅读 · 0 评论 -
JVM内存溢出与排错
JVM内存溢出与排错一、JVM堆内存溢出Java堆用于存储对象实例,我们只要不断创建对象,并且保证GC Roots到对象之间有可达路径来避免垃圾回收机制来清除这些对象,就会在对象数量达到最大队的容量限制后产生内存溢出异常。代码:/** * Java堆内存溢出 * @author jiangtong * */public class HeapOOM { st原创 2012-11-25 16:34:17 · 7189 阅读 · 0 评论 -
JVM内存泄露与内存溢出
JVM内存泄露与内存溢出一、内存泄露 1、内存泄露是指程序动态分配了内存,但在程序结束时没有释放这部分内存,从而造成那部分内存不可用的情况,重启程序或者计算机即可解决。内存泄露是由软件设计缺陷引起的。 2、Java中当被分配的对象可达但已无用(未对不再使用内存单元的引用置null,导致GC不能完成对其回收)即会引起。 如下代码:public void原创 2012-11-23 11:06:49 · 1114 阅读 · 0 评论 -
JVM内存结
JVM内存结构 首先JVM运行于操作系统之上,JVM需要的所有内存当然申请自操作系统。同时JVM在执行Java程序的过程中会将它从操作系统申请的内存根据“用途以及创建和销毁的时间”划分为多个不同的区域。这些区域如下图所示:一、程序计数器程序计数器就是一块较小的内存空间,可以将程序计数器理解为指向“当前线程Java代码的指令的指针”。子解码解释器工作时工作改变改变这个计数器的值来原创 2012-11-23 11:04:00 · 951 阅读 · 0 评论 -
项目中的多重登录检测处理
需求: 一个账户同时只能一次登录在线,当使用同一个账户二次登录的时候那么第一的登录将被失效(类似QQ挤下线)处理基本思想: 将唯一用户ID与Session建立关联关系放在Application作用域中进行管理。----------------------------------------------------------------------------------原创 2012-10-20 16:29:39 · 1195 阅读 · 1 评论 -
简单的属性文件读写工具类
package com.defshare.foundation.global;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.FileWriter;i原创 2012-10-20 16:22:24 · 749 阅读 · 0 评论 -
CXF在项目中的真实运用--WS访问客户端编写[java、.net]
一、首先,CXF的WS实现类由于实现了和Spring的无缝集成,因此可以采用Spring的单元测试来测试基本功能。代码如下:package com.defshare.sy.test.biz;import java.io.FileInputStream;import java.io.IOException;import java.io.InputStream;import原创 2012-10-20 16:12:51 · 2583 阅读 · 1 评论 -
Struts2的参数绑定
Struts2的参数绑定固然好用,只需要在Action中声明参数属性,那么就能够实现表单参数的绑定,单我认为作为一个商业项目而言这种应用不可取。因为一个Action 80%的情况的是多用的,里面会有很多方法需要调用执行,那么如果每个方法的都采取Struts2的参数绑定传参势必造成Action中的属性泛滥,不利于开发和维护。我个人认为完全可以自己通过请求对象取出请求表单元素,当然为了效率,你可以封装原创 2012-10-20 16:42:38 · 2428 阅读 · 1 评论 -
CXF在项目中的真实运用--WS服务编写
我的项目是一个医疗用品公司的网站,其中的诊所数据、工单数据、工单图片数据来自客户的另个自己CS系统。客户需要每天定时上传这些数据到我的服务器。考虑使用WebService作为解决方案. 1、处于了团队分工合作考虑,我的整个解决方案由多个项目构成: 2、SY WS就是CXF WebService项目,这个WS比较简单:项目结构:各个包说明如下:com.defshare原创 2012-10-20 15:54:56 · 2769 阅读 · 1 评论 -
JDBC读取新插入Oracle数据库Sequence值的5种方法
Oracle的sequence实现非常灵活,所以也带来一些易用性问题,如何取到新插入记录生成的sequence值与其它数据库有较大差别,本文详国介绍了5种实现读取新插入记录sequence值的方法。测试用的数据库脚本:[sql] view plaincopyprint?SQL> create table T1 2 ( 3 ID NUMBE转载 2012-07-11 09:13:16 · 1136 阅读 · 0 评论 -
struts2 restful plugin
This plugin is only available with Struts 2.1.1 or later1 Overview1.1 Features1.2 Mapping REST URLs to Struts 2 Actions1.2.1 RESTful URL Mapping Logic1.3 Content Types2 U转载 2013-10-27 18:10:47 · 2140 阅读 · 1 评论