![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 77
edragonchina
10年互联网开发、设计、管理
展开
-
java中abstract与interface
abstract class和interface是Java语言中对于抽象类定义进行支持的两种机制,正是由于这两种机制的存在,才赋予了Java强大的面向对象能力。 abstract class和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换,因此很多开发者在进行抽象类定义时对于 abstract class和interface的选择显得比较随意。其实,转载 2010-02-28 20:29:00 · 335 阅读 · 0 评论 -
实体类和配置文件生成表
<br />hibernate配置属性中,hibernate.hbm2ddl.auto可以帮助你实现正向工程,即由java代码生成数据库脚本,进而生成具体的表结构.<br /> 在hibernate.cfg.xml中:Java代码 <property name="hibernate.hbm2ddl.auto"> </property> <property name="hibernate.hbm2ddl.auto"></property><br /><br />它包含4个原创 2010-07-11 13:28:00 · 677 阅读 · 0 评论 -
struts2 用jxl 导出excel
<br />使用struts2导出excel主要分两部分<br /> <br />1.配置一个输出流的action,如下配置了一个excel.action<br /> <br /> <package name="excel" extends="struts-default"><br /> <action name="excel" class="com.liqun.action.excel.ExcelAction"><br /> <result name="e原创 2010-06-09 17:02:00 · 6784 阅读 · 10 评论 -
Java虚拟机(JVM)中的内存设置详解
<br /> 在一些规模稍大的应用中,Java虚拟机(JVM)的内存设置尤为重要,想在项目中取得好的效率,GC(垃圾回收)的设置是第一步。<br /> PermGen space:全称是PermanentGenerationspace.就是说是永久保存的区域,用于存放Class和Meta信息,Class在被Load的时候被放入该区域Heapspace:存放Instance。<br /> GC(GarbageCollection)应该不会对PermGenspace进行清理,所以如果你的A转载 2010-06-18 09:36:00 · 480 阅读 · 0 评论 -
struts2伪静态
struts2 伪静态 最近想在项目中使用伪静态技术,项目使用的是struts2框架。最近了一下几种方法第一:url重新的方式。url重写就是将浏览器的一个请求在服务器端重定向到另一个可以处理请求的url上。 例如:http://www.moonteam.net/news/1.htm 重定向到http://www.moonteam.net/news/v原创 2011-06-04 12:13:00 · 4142 阅读 · 0 评论 -
java关键字加链接
java关键字加链接 正则 代码如下: /* * To change this template, choose Tools | Templates * and open the template in the editor. */package javaapplication1;import java.util.HashMap;import j原创 2011-06-26 22:49:00 · 1333 阅读 · 0 评论 -
spring assert
spring assert 方法入参检测工具类 Web 应用在接受表单提交的数据后都需要对其进行合法性检查,如果表单数据不合法,请求将被驳回。类似的,当我们在编写类的方法时,也常常需要对方法入参进行合 法性检查,如果入参不符合要求,方法将通过抛出异常的方式拒绝后续处理。举转载 2011-08-12 09:56:17 · 5816 阅读 · 1 评论 -
框架中使用多种数据访问技术
联合军种作战的混乱Spring 抽象的 DAO 体系兼容多种数据访问技术,它们各有特色,各有千秋。像 Hibernate 是非常优秀的 ORM 实现方案,但对底层 SQL 的控制不太方便;而 iBatis 则通过模板化技术让您方便地控制 SQL,但没有 Hibernate 那转载 2011-08-14 22:00:08 · 1288 阅读 · 0 评论 -
session不及时释放导致内存溢出的性能问题分析
背景:做一个网站的时候,发现服务器上一段时间特别不稳定,每隔一段时间就会报”OutOfMemoryError: PermGen space”错误,于是网站也就歇菜了.部署环境:windows2003,tomcat6.0,spring mvc2.5辅助分析工具:jprofile6,visualvm,mat分析过程:1.自我检查阶段。由于是报perm区异常,我首先想到,系统默认pe转载 2014-11-23 15:24:05 · 3615 阅读 · 0 评论 -
SSH2框架搭建 和 配置文件详解
SSH框架,当今最为流行的项目开发框架组合,那么掌握他的第一步是学习如何配置环境,java Web开发的无论哪种框架都离不开各种xml配置,虽然说配置在网上到处都有,但是要成为合格的程序猿,必须要明白配置中每一部分的意义,分析它的规律,因此这一步至关重要。SSH分为SSH1和SSH2,区别主要在于Struts的版本,即Struts1和Struts2,Struts1与Struts2在配置上有转载 2016-01-09 20:09:45 · 7061 阅读 · 2 评论 -
myeclipse 6.5 集成svn
一、安装方法: 方法一、如果可以上网可在线安装 1. 打开Myeclipse,在菜单栏中选择Help→Software Updates→Find and Install; 2. 选择Search for new features to install,点击Next进入下一步; 3. 点击"New Remote Site"按钮,在弹出的对话框中输入:原创 2016-11-23 18:43:27 · 1307 阅读 · 0 评论 -
Object... values 可变参数
public abstract List find(String hql, Object... values); Object... values,你也可以认为是Object[]values,数组. 可变参数(Varargs) 可变参数使程序员可以声明一个接受可变数目参数的方法。注意,可变参数必须是 函数声明中的最后一个参数。假设我们要写一个简单的方法打印一些对象, util.wr转载 2010-05-03 07:11:00 · 864 阅读 · 0 评论 -
不要重复的dao
由于 Java™ 5 泛型的采用,有关泛型类型安全 Data Access Object (DAO) 实现的想法变得切实可行。在本文中,系统架构师 Per Mellqvist 展示了基于 Hibernate 的泛型 DAO 实现类。然后展示如何使用 Spring AOP introductions 将类型安全接口添加到类中以便于查询执行。对于大多数开发人员,为系统中的每个 DAO 编写几乎转载 2010-04-24 11:31:00 · 370 阅读 · 0 评论 -
java类的生命周期
1、 类型装载、链接与初始化 Java虚拟机通过装载、链接和初始化一个Java类型,使该类型可以被正在运行的Java程序所使用。其中,装载就是把二进制的Java类型读入Java虚拟机中,而连接就是把这种已经读入虚拟机的二进制形式的类型数据合并到虚拟机的运行状态中去。连接阶段分了三个步骤:验证、准备和解析。验证确保了Java类型数据格式的正确并且适于Java虚拟机使用,而准备步骤则负责为转载 2010-04-23 22:31:00 · 397 阅读 · 0 评论 -
依赖注入(Dependency Injection) 实现 控制反转(Inversion of Control)
控制反转:依赖关系的转移,表现在高层模块不应依赖于底层模块,而模块都必须依赖于抽象;实现必须依赖于抽象,而不是抽象依赖于实现;应用程序不应该依赖于容器,而容器应该服务于应用程序。 依赖注入:保留抽象接口,让组件依赖于抽象接口,当组件要与其他实际的对象发生依赖关系时,由抽象接口来注入依赖的实际对象。 依赖注入实现控制反转的三种方法:Interface injection、Setter原创 2010-02-25 20:29:00 · 525 阅读 · 0 评论 -
java中的动态代理
Java在JDK1.3之后加入了可协助开发动态代理功能的API.使用动态代理,可以使一个处理者(代理)服务于各个对象。创建一个动态代理类只需实现java.lang.reflect.InvocationHandler接口。 下面创建一个处理日志的动态代理类LogHandler去代理HelloSpeaker类 首先创建HelloSpeaker的接口package com.tes原创 2010-03-01 17:23:00 · 519 阅读 · 0 评论 -
The two ways of creating Thread
There are two ways to create a new thread of execution. One is to declare a class to be a subclass of Thread. This subclass should override the run method of class Thread. An instance of the subclass原创 2010-03-03 11:50:00 · 359 阅读 · 0 评论 -
java junit 单元测试
进行单元测试目的 单元测试保证局部代码的质量单元测试改良项目代码的整体结构单元测试降低测试、维护升级的成本单元测试使开发过程适应频繁变化的需求单元测试有助于提升程序员的能力单元测试着应该由开发部门进行单元测试由测试部门进行单元测试的问题:代价高,人手不足,耽误了测试部门对其他测试的准备工作。由开发部门进行单元测试的问题:担心影响开发进度,程序员不习惯转载 2010-01-01 16:44:00 · 740 阅读 · 0 评论 -
J2EE Java2平台
J2EE Java2平台企业版(Java 2 Platform,Enterprise Edition) J2EE是一套全然不同于传统应用开发的技术架构,包含许多组件,主要可简化且规范应用系统的开发与部署,进而提高可移植性、安全与再用价值。 J2EE核心是一组技术规范与指南,其中所包含的各类组件、服务架构及技术层次,均有共通的标准及规格,让各种依循J2EE架构的不同平台之间,存转载 2010-01-04 17:49:00 · 710 阅读 · 0 评论 -
通用权限管理的设计思想与实现
通用权限管理的设计思想与实现一.引言权限管理一直以来都是每个应用系统不可缺少的部分,而且几乎是每个应用系统都重新对系统的权限进行重新设计,以满足不同系统用户的需求,目前很少公司对权限管理形成一套通用、灵活、完全可复用且易嵌入应用系统的组件模块。经过长时间的摸索与探讨,本人设计并实现了通用权限管理组件,并且在数据报告一期和二期的项目中已经投入了使用。该组件分为两部分,一部分是权限管理UI转载 2010-01-05 22:05:00 · 1086 阅读 · 0 评论 -
java.lang.NoClassDefFoundError: javax/transaction/Synchronization
今天在整合ssh框架中 程序报告java.lang.NoClassDefFoundError: javax/transaction/Synchronization 根据提示肯定是缺少类文件了。可是自己编写了一个main方法测试,程序却没有问题,那为什么发布到tomcat中就出现 以上问题。思路:1、这样原创 2010-03-21 11:36:00 · 4027 阅读 · 0 评论 -
Struts 2框架整合Spring
Struts 2框架整合Spring很简单,下面是整合的步骤。(1)复制文件。复制struts2-spring-plugin-x-x-x.jar和spring.jar到WEB-INF/lib目录下。其中的x对应了Spring的版本号。还需要复制commons-logging.jar文件到WEB-INF/lib目录下。(2)配置struts.objectFactory属性值。在struts.转载 2010-04-03 17:11:00 · 385 阅读 · 0 评论 -
java 单例
作为对象的创建模式, 单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。这个类称为单例类。 单例模式的要点 显然单例模式的要点有三个;一是某个类只能有一个实例;二是它必须自行创建这个实例;三是它必须自行向整个系统提供这个实例。在下面的对象图中,有一个"单例对象",而"客户甲"、"客户乙" 和"客户丙"是单例对象的三个客户对象。可以看到,所有的客户对象转载 2010-04-06 14:18:00 · 331 阅读 · 0 评论 -
ssh整合的三种方式
实例讲解spring整合struts的几种方式1,使用Spring 的 ActionSupport 2, 使用Spring 的 DelegatingRequestProcessor 类。3,全权委托。 无论用那种方法来整合第一步就是要为struts来装载spring的应用环境。 就是在 struts 中加入一个插件。struts-config.xml中转载 2010-04-02 16:02:00 · 487 阅读 · 0 评论 -
私服 Nexus 的配置
一、概述 1、概要 现在的项目基本都是用Maven来管理工程,这样一来在公司内容搭建一个私服就非常有必要了,这样一来可以管理公司内部用的JAR包,也可以管理第三方的各种JAR来,以免每次都要从外网的仓库中下载。私服有两种软件搭建Nexus和artifactory,这两个各有优点。artifactory 三年前已配置过了,本文配置一下Nexus。Nexus还是一个比较流转载 2017-09-04 17:23:12 · 432 阅读 · 0 评论