- 博客(38)
- 资源 (20)
- 收藏
- 关注
原创 eclispe常用插件
eclispe常用插件 代码质量自动检查插件: CheckStyle - http://eclipse-cs.sf.net/update/ 测试覆盖率插件: ECobertura - http://ecobertura.johoop.de/update/ SVN服务器: SubVersion - http:/
2012-09-14 12:10:56
597
转载 Java开源软件六大帮派
Java开源软件千千万,就好像一个江湖,有势力的有背景的就结成了一个帮派,经过不断的竞争,淘汰,六大帮派脱颖而出。丐帮 - Apache Software Foundation在我开始学习Java的时候,Apache的Jakarta子项目还很弱小,Apache的头牌是Apache HTTPD Server(至今也还是头牌),如今已经成了Java开源江湖第一大帮。Apache势力庞大,背后有
2012-08-30 08:00:03
1165
原创 Spring -AOP
切面类TestAspectJava代码 package com.spring.aop; /** * 切面 * */ public class TestAspect { public void doAfter(JoinPoint jp) { System.out.println("log Ending method: "
2012-08-09 16:34:23
436
原创 java中的Class对象和new关键字解析
Java代码 public class TestClass { public staticvoid main(String[] args) { try { // 测试Class.forName() Class testTypeForName = Class.forName("TestClassTy
2012-08-04 19:33:13
2905
原创 JVM中的Stack和Heap
在JVM中,静态属性保存在Stack指令内存区,动态属性保存在Heap数据内存区。本文将从JVM的角度来讲解Java虚拟机的这一机制。在JVM中,内存分为两个部分,Stack(栈)和Heap(堆),这里,我们从JVM的内存管理原理的角度来认识Stack和Heap,并通过这些原理认清Java中静态方法和静态属性的问题。一般,JVM的内存分为两部分:Stack和Heap。Stack
2012-06-22 15:21:26
467
原创 深入探索Java工作原理
Java语言有着独特的工作原理,这是由于Java引入的虚拟机(JVM)以及垃圾回收机制等功能所带来的。这些工作原理具体是如何工作,带来了怎样的便利,本文做出了比较详细的解答。Java语言引入了Java虚拟机,具有跨平台运行的功能,能够很好地适应各种Web应用。同时,为了提高Java语言的性能和健壮性,还引入了如垃圾回收机制等新功能,通过这些改进让Java具有其独特的工作原理。1.J
2012-06-22 15:19:33
471
原创 自定义加载jar包
一种自定义加载jar包的方法(很有用哦)import java.io.File;import java.lang.reflect.Method;import java.net.URL;import java.net.URLClassLoader;import java.util.ArrayList;import java.util.List;/*** 加载指定路
2012-06-22 15:16:54
694
原创 Timer和TimerTask解析
以下内容根据 The JavaTM Tutorial 和相关API doc翻译整理,以供日后参考:1.概览Timer是一种定时器工具,用来在一个后台线程计划执行指定任务。它可以计划执行一个任务一次或反复多次。TimerTask一个抽象类,它的子类代表一个可以被Timer计划的任务。简单的一个例程:import java.util.Timer;import
2012-06-22 15:15:07
308
原创 java之单元测试
使用JUnit框架实现Java单元测试 随着软件项目的逐渐增大,软件测试在软件开发中的地位显得越来越重要。如果软件项目没有良好的测试流程,随着系统的增大,无论项目管理人员还是软件开发人员都会对项目的前景失去信心,甚至会对项目的目标产生分歧,因为长期以来没有对程序代码和系统设计进行有效的控制,很多问题都被暂时掩盖或逐渐演化成其他的问题。软件开发周期越长,就会使得问题进化的版本越多,
2012-06-22 14:29:35
693
转载 java用户角色权限设计
实现业务系统中的用户权限管理 B/S系统中的权限比C/S中的更显的重要,C/S系统因为具有特殊的客户端,所以访问用户的权限检测可以通过客户端实现或通过客户端+服务器检测实现,而B/S中,浏览器是每一台计算机都已具备的,如果不建立一个完整的权限检测,那么一个“非法用户”很可能就能通过浏览器轻易访问到B/S系统中的所有功能。因此B/S业务系统都需要有一个或多个权限系统来实现访问权限检测,让经过授权
2012-06-22 14:26:50
387
原创 SVN服务器部署
SVN服务器部署软件安装1、安装apache2.0592、安装svn1.5.33、安装TortoiseSVN-1.5.8软件配置1、添加加载模块如果在加载模块里没有mod_dav_svn.so和mod_authz_svn.so和libdb44.dll(1)文件拷贝从subversion/bin里考到apache/module: mod_dav_svn.so
2012-06-22 14:02:04
675
转载 Apache Mahout中推荐算法Slope one源码分析
关于推荐引擎 如今的互联网中,无论是电子商务还是社交网络,对数据挖掘的需求都越来越大了,而推荐引擎正是数据挖掘完美体现;通过分析用户历史行为,将他可能喜欢内容推送给他,能产生相当好的用户体验,这就是推荐引擎。推荐算法Slope one的原理 首先Slope one是一种基于项目的协同过滤算法(Item-based Recommendation)
2012-06-18 16:05:46
772
转载 协同过滤推荐算法之Slope One的介绍
Slope One 之一 : 简单高效的协同过滤算法(转)( 原文地址:http://blog.sina.com.cn/s/blog_4d9a06000100am1d.html 现在做的一个项目中需要用到推荐算法, 在网上查了一下. Beyond Search介绍了一个协同过滤算法(Collaborative Filtering) : Slope One;和其
2012-06-18 16:04:12
1096
原创 hibernate.properties详细配置参数
######################### Query Language ########################### define query language constants / function nameshibernate.query.substitutions true 1, false 0, yes 'Y', no 'N'## Query
2012-06-18 15:56:48
639
原创 java泛型详解
java泛型详解泛型(Generic type 或者generics)是对 Java 语言的类型系统的一种扩展,以支持创建可以按类型进行参数化的类。可以把类型参数看作是使用参数化类型时指定的类型的一个占位符,就像方法的形式参数是运行时传递的值的占位符一样。可以在集合框架(Collection framework)中看到泛型的动机。例如,Map类允许您向一个Map添加任意类的对象,即使最常见
2012-06-18 15:55:52
646
原创 Hibernate配置属性参数
Hibernate配置属性属性名 用途 hibernate.dialect一个Hibernate Dialect类名允许Hibernate针对特定的关系数据库生成优化的SQL. 取值 full.classname.of.Dialecthibernate.show_sql输出所有SQL语句
2012-06-18 15:49:25
309
原创 解析equals()和hashcode()方法
简单的结论:当对象类没有不符合规范的override equals()和hashcode()方法的时候,两个对象做比较如果equals()比较相同,那么hashcode()肯定相同。如果hashcode()比较相同,那么equals()不一定相同。 众所周之,String、Math、还有Integer、Double。。。。等这些封装类重写了Object中
2012-06-18 15:46:42
309
原创 Struts2 文件上传--allowedTypes
Struts2 文件上传之文件类型 allowedTypes1.'.a' : 'application/octet-stream', 2.'.ai' : 'application/postscript', 3.'.aif' : 'audio/x-aiff', 4.'.aifc' : 'audio/x-aiff',
2012-06-18 12:49:39
428
转载 java读写文件大全
使用Java操作文本文件的方法详解 摘要: 最初java是不支持对文本文件的处理的,为了弥补这个缺憾而引入了Reader和Writer两个类 最初java是不支持对文本文件的处理的,为了弥补这个缺憾而引入了Reader和Writer两个类,这两个类都是抽象类,Writer中 write(char[] ch,int off,intlength),flush()和close()方法为抽象方
2012-06-18 12:14:09
447
原创 Hibernate各种保存方式区别
hibernate对于对象的保存提供了太多的方法,他们之间有很多不同,这里细说一下,以便区别:一、预备知识:在所有之前,说明一下,对于hibernate,它的对象有三种状态,transient、persistent、detached下边是常见的翻译办法:transient:瞬态或者自由态persistent:持久化状态detached:脱管状态或者游离态脱管状态的实例可
2012-06-18 12:11:08
242
原创 DWR使用总结
DWR是方便使用AJAX连接JS和JAVA的的一个框架,把服务器端 Java对象的方法公开给 JavaScript代码。如果是用dwr2.0的jar包,还需要同时导入log4j.jar和commons-loggin.jar,勿忘!!web.xml和dwr.xml放在WEB-INF下!-----------------------------配置web.xml:WEB工程启动的时候会
2012-06-18 11:35:40
284
原创 log4j配置
(一)如何使用Log4j?1、 Log4j是什么?Log4j可以帮助调试(有时候debug是发挥不了作 用的)和分析,要下载和了解更详细的内容,还是访问其官方网站吧: http://jakarta.apache.org/log4j。2、Log4j的概念 Log4j中有三个主要的组件,它们分别是 Logger、Appender和Layout,Log4j 允许开发人员定义多个L
2012-06-17 22:47:10
325
转载 MAP排序
Map排序的方式有很多种,这里记录下自己总结的两种比较常用的方式:按键排序(sort by key), 按值排序(sort by value)。按键排序(sort by key)jdk内置的java.util包下的TreeMap既可满足此类需求,原理很简单,其重载的构造器之一有一个参数,该参数接受一个比较器,比较器定义比较规则,比较规则就是作用于TreeMap的键,据此
2012-06-17 22:44:30
419
转载 JAVA解析XML的方式DOM、SAX、DOM4J、JDOM、StAX之比较
JAVA解析XML的方式DOM、SAX、DOM4J、JDOM、StAX之详解与比较1.各种方式的详解 1)DOM(JAXP Crimson解析器) DOM是用与平台和语言无关的方式表示XML文档的官方W3C标准。DOM是以层次结构组织的节点或信息片断的集合。这个层次结构允许开发人员在树中寻找 特定信息。分析该结构通常需要加载整个文档和构造层次结构,然后才能做任何工作。由于它是基于
2012-06-17 22:42:22
661
转载 java解析xml汇总
【目录】一、【基础知识——扫盲】二、【DOM、SAX、JDOM、DOM4j简单使用介绍】三、【性能测试】四、【对比】五、【小插曲XPath】六、【补充】关键字:Java解析xml、解析xml四种方法、DOM、SAX、JDOM、DOM4j、XPath【引言】目前在Java中用于解析XML的技术很多,主流的有DOM、SAX、JDOM、DOM4j,下文主要介绍这4种解
2012-06-17 22:41:00
412
原创 java容器之间的类型转换
★ 数组转Collection使用Apache Jakarta Commons Collections:import org.apache.commons.collections.CollectionUtils; String[] strArray = {"aaa", "bbb", "ccc"}; List strList = new ArrayList();
2012-06-17 22:37:56
835
原创 MySQL常用命令语句
列出所有数据库信息: show databases; 转到某个数据库: use database_name; 列出某个数据库的所有表信息: show tables; 创建数据库: CREATE DATABASE database_name; 创建数据库表: CREATE TABLE mytable (name VARCHAR(20), sex CHAR(1), bi
2012-06-17 22:28:17
266
原创 Spring事务管理-aop切入配置
http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:aop="http://www.springframework.org/schema/aop" xmlns:tx="http://www.springframew
2012-06-17 22:26:01
363
转载 Spring声明式事务配置管理方法
事务配置首先在/WEB-INF/applicationContext.xml添加以下内容:bean id="transactionManager" class="org.springframework.orm.hibernate3.HibernateTransactionManager"> property name="sessionFactory">
2012-06-17 22:15:44
270
原创 Spring事务配置的五种方式
Spring配置文件中关于事务配置总是由三个组成部分,分别是DataSource、TransactionManager和代理机制这三部分,无论哪种配置方式,一般变化的只是代理机制这部分。DataSource、TransactionManager这两部分只是会根据数据访问方式有所变化,比如使用Hibernate进行数据访问时,DataSource实际为SessionFactory,Transac
2012-06-17 22:13:11
307
原创 tomcat配置404错误页面
一直使用tomcat,今天想到一个问题,自定义404错误页面, 为了获得很好的用户感受,是不应当向用户暴露404这样的页面的, 问题的出发点是我在Struts2中定义错误页面, 在Struts2中是这样定义的: default-action-ref name="pagenotfound">default-action-ref> action name="pagenot
2012-06-17 22:08:53
1214
转载 Java遍历各种数据类型使用总结
Java遍历各种数据类型使用总结1. ListList list=new ArrayList();list.add(); //添加元素list.add(); //添加元素list.add(); //添加元素 方法一 for(Iterator temp =list.Iterator();
2012-06-17 22:05:05
384
原创 hibernate.properties及hibernate.cfg.xml
hibernate.properties和 hibernate.cfg.xml是hibernate的配置文件,对于初学者,可能存在一些配置疑难。本文给出了hibernate.properties及hibernate.cfg.xml内容配置样例,二者选其一即可hibernate.properties##---------- thisis the connection and hibernat
2012-06-17 11:13:55
315
原创 HashMap解析
一、首先再简单重复一下Hash算法 简单的说就是一种将任意内容的输入转换成相同长度输出(有个范围,假设10位的数字,用一个称之为HashTable的容器来存放)的加密方式------hash如(假设):“a”---10位数1123---10位数2…注意:任意内容的输入,范围是无穷无尽,肯定比相同长度输出(如10位数)要大很多,那么就会造成不同的输入,会得到相同的输出(值
2012-06-17 11:09:03
433
转载 HQL语法
HQL:Hibernate Query LanguageHQL是完全面向对象的查询语言,因此可以支持继承和多态等特征。HQL查询依赖于Query类,每个Query实例对应一个查询对象,使用HQL查询按如下步骤进行:(1)获取Hibernate Session对象;(2)编写HQL语句;(3)以HQL语句作为参数,调用Session的createQuery方法创建查询对象;
2012-06-17 11:07:11
289
转载 八款开源 Android 游戏引擎
初学Android游戏开发的朋友,往往会显得有些无所适从,他们常常不知道该从何处入手,每当遇到自己无法解决的难题时,又往往会一边羡慕于 iPhone下有诸如Cocos2d-iphone之类的免费游戏引擎可供使用,一边自暴自弃的抱怨Android平台游戏开发难度太高,又连个像样的游 戏引擎也没有,甚至误以为使用Java语言开发游戏是一件费力不讨好且没有出路的事情。事实上,这种想法完全是没有必要且
2012-06-17 10:58:56
267
转载 线程安全的单例模式
我通常会使用的这样的写法来实现单例:Java代码 publicclass Singleton { private Singleton() {} privatestatic Singleton instance =null; publicstatic Singleton getInstance() {
2012-06-05 13:12:43
339
asp.net高校教务管理系统
2012-02-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人