自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 558

转载 Java开源软件六大帮派

Java开源软件千千万,就好像一个江湖,有势力的有背景的就结成了一个帮派,经过不断的竞争,淘汰,六大帮派脱颖而出。丐帮 - Apache Software Foundation在我开始学习Java的时候,Apache的Jakarta子项目还很弱小,Apache的头牌是Apache HTTPD Server(至今也还是头牌),如今已经成了Java开源江湖第一大帮。Apache势力庞大,背后有

2012-08-30 08:00:03 1125

原创 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 408

原创 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 2710

转载 Java多线程编程总结

Java多线程编程大总结原文链接:http://lavasoft.blog.51cto.com/62575/27069

2012-06-22 22:29:13 245

原创 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 415

原创 深入探索Java工作原理

Java语言有着独特的工作原理,这是由于Java引入的虚拟机(JVM)以及垃圾回收机制等功能所带来的。这些工作原理具体是如何工作,带来了怎样的便利,本文做出了比较详细的解答。Java语言引入了Java虚拟机,具有跨平台运行的功能,能够很好地适应各种Web应用。同时,为了提高Java语言的性能和健壮性,还引入了如垃圾回收机制等新功能,通过这些改进让Java具有其独特的工作原理。1.J

2012-06-22 15:19:33 434

原创 自定义加载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 628

原创 Timer和TimerTask解析

以下内容根据 The JavaTM Tutorial 和相关API doc翻译整理,以供日后参考:1.概览Timer是一种定时器工具,用来在一个后台线程计划执行指定任务。它可以计划执行一个任务一次或反复多次。TimerTask一个抽象类,它的子类代表一个可以被Timer计划的任务。简单的一个例程:import java.util.Timer;import

2012-06-22 15:15:07 270

原创 java之单元测试

使用JUnit框架实现Java单元测试        随着软件项目的逐渐增大,软件测试在软件开发中的地位显得越来越重要。如果软件项目没有良好的测试流程,随着系统的增大,无论项目管理人员还是软件开发人员都会对项目的前景失去信心,甚至会对项目的目标产生分歧,因为长期以来没有对程序代码和系统设计进行有效的控制,很多问题都被暂时掩盖或逐渐演化成其他的问题。软件开发周期越长,就会使得问题进化的版本越多,

2012-06-22 14:29:35 655

转载 java用户角色权限设计

实现业务系统中的用户权限管理 B/S系统中的权限比C/S中的更显的重要,C/S系统因为具有特殊的客户端,所以访问用户的权限检测可以通过客户端实现或通过客户端+服务器检测实现,而B/S中,浏览器是每一台计算机都已具备的,如果不建立一个完整的权限检测,那么一个“非法用户”很可能就能通过浏览器轻易访问到B/S系统中的所有功能。因此B/S业务系统都需要有一个或多个权限系统来实现访问权限检测,让经过授权

2012-06-22 14:26:50 350

原创 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 629

转载 Apache Mahout中推荐算法Slope one源码分析

关于推荐引擎        如今的互联网中,无论是电子商务还是社交网络,对数据挖掘的需求都越来越大了,而推荐引擎正是数据挖掘完美体现;通过分析用户历史行为,将他可能喜欢内容推送给他,能产生相当好的用户体验,这就是推荐引擎。推荐算法Slope one的原理        首先Slope  one是一种基于项目的协同过滤算法(Item-based Recommendation)

2012-06-18 16:05:46 725

转载 协同过滤推荐算法之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 1050

原创 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 592

原创 java泛型详解

java泛型详解泛型(Generic type 或者generics)是对 Java 语言的类型系统的一种扩展,以支持创建可以按类型进行参数化的类。可以把类型参数看作是使用参数化类型时指定的类型的一个占位符,就像方法的形式参数是运行时传递的值的占位符一样。可以在集合框架(Collection framework)中看到泛型的动机。例如,Map类允许您向一个Map添加任意类的对象,即使最常见

2012-06-18 15:55:52 612

原创 Hibernate配置属性参数

Hibernate配置属性属性名 用途 hibernate.dialect一个Hibernate Dialect类名允许Hibernate针对特定的关系数据库生成优化的SQL. 取值 full.classname.of.Dialecthibernate.show_sql输出所有SQL语句

2012-06-18 15:49:25 276

原创 解析equals()和hashcode()方法

简单的结论:当对象类没有不符合规范的override equals()和hashcode()方法的时候,两个对象做比较如果equals()比较相同,那么hashcode()肯定相同。如果hashcode()比较相同,那么equals()不一定相同。 众所周之,String、Math、还有Integer、Double。。。。等这些封装类重写了Object中

2012-06-18 15:46:42 270

原创 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 387

转载 java读写文件大全

使用Java操作文本文件的方法详解 摘要: 最初java是不支持对文本文件的处理的,为了弥补这个缺憾而引入了Reader和Writer两个类 最初java是不支持对文本文件的处理的,为了弥补这个缺憾而引入了Reader和Writer两个类,这两个类都是抽象类,Writer中 write(char[] ch,int off,intlength),flush()和close()方法为抽象方

2012-06-18 12:14:09 398

原创 Hibernate各种保存方式区别

hibernate对于对象的保存提供了太多的方法,他们之间有很多不同,这里细说一下,以便区别:一、预备知识:在所有之前,说明一下,对于hibernate,它的对象有三种状态,transient、persistent、detached下边是常见的翻译办法:transient:瞬态或者自由态persistent:持久化状态detached:脱管状态或者游离态脱管状态的实例可

2012-06-18 12:11:08 213

原创 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 254

原创 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 297

转载 MAP排序

Map排序的方式有很多种,这里记录下自己总结的两种比较常用的方式:按键排序(sort by key), 按值排序(sort by value)。按键排序(sort by key)jdk内置的java.util包下的TreeMap既可满足此类需求,原理很简单,其重载的构造器之一有一个参数,该参数接受一个比较器,比较器定义比较规则,比较规则就是作用于TreeMap的键,据此

2012-06-17 22:44:30 267

转载 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 591

转载 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 381

原创 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 793

原创 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 226

原创 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 325

转载 Spring声明式事务配置管理方法

事务配置首先在/WEB-INF/applicationContext.xml添加以下内容:bean id="transactionManager" class="org.springframework.orm.hibernate3.HibernateTransactionManager"> property name="sessionFactory">

2012-06-17 22:15:44 244

原创 Spring事务配置的五种方式

Spring配置文件中关于事务配置总是由三个组成部分,分别是DataSource、TransactionManager和代理机制这三部分,无论哪种配置方式,一般变化的只是代理机制这部分。DataSource、TransactionManager这两部分只是会根据数据访问方式有所变化,比如使用Hibernate进行数据访问时,DataSource实际为SessionFactory,Transac

2012-06-17 22:13:11 281

原创 tomcat配置404错误页面

一直使用tomcat,今天想到一个问题,自定义404错误页面, 为了获得很好的用户感受,是不应当向用户暴露404这样的页面的, 问题的出发点是我在Struts2中定义错误页面, 在Struts2中是这样定义的: default-action-ref name="pagenotfound">default-action-ref> action name="pagenot

2012-06-17 22:08:53 1150

转载 Java遍历各种数据类型使用总结

Java遍历各种数据类型使用总结1.       ListList list=new ArrayList();list.add();        //添加元素list.add();         //添加元素list.add();         //添加元素       方法一       for(Iterator temp =list.Iterator();

2012-06-17 22:05:05 345

原创 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 279

原创 HashMap解析

一、首先再简单重复一下Hash算法 简单的说就是一种将任意内容的输入转换成相同长度输出(有个范围,假设10位的数字,用一个称之为HashTable的容器来存放)的加密方式------hash如(假设):“a”---10位数1123---10位数2…注意:任意内容的输入,范围是无穷无尽,肯定比相同长度输出(如10位数)要大很多,那么就会造成不同的输入,会得到相同的输出(值

2012-06-17 11:09:03 349

转载 HQL语法

HQL:Hibernate Query LanguageHQL是完全面向对象的查询语言,因此可以支持继承和多态等特征。HQL查询依赖于Query类,每个Query实例对应一个查询对象,使用HQL查询按如下步骤进行:(1)获取Hibernate Session对象;(2)编写HQL语句;(3)以HQL语句作为参数,调用Session的createQuery方法创建查询对象;

2012-06-17 11:07:11 255

转载 八款开源 Android 游戏引擎

初学Android游戏开发的朋友,往往会显得有些无所适从,他们常常不知道该从何处入手,每当遇到自己无法解决的难题时,又往往会一边羡慕于 iPhone下有诸如Cocos2d-iphone之类的免费游戏引擎可供使用,一边自暴自弃的抱怨Android平台游戏开发难度太高,又连个像样的游 戏引擎也没有,甚至误以为使用Java语言开发游戏是一件费力不讨好且没有出路的事情。事实上,这种想法完全是没有必要且

2012-06-17 10:58:56 229

转载 线程安全的单例模式

我通常会使用的这样的写法来实现单例:Java代码 publicclass Singleton {              private Singleton() {}       privatestatic Singleton instance =null;         publicstatic Singleton getInstance() {

2012-06-05 13:12:43 312

Hibernate使用技巧

Hibernate使用技巧

2012-06-18

java虚拟机原理

java虚拟机原理

2012-02-29

java类加载机制

java类加载机制

2012-02-29

iBatis in action 非扫描PDF完整版

iBatis in action 非扫描PDF完整版

2012-02-29

Ant入门教程

Ant入门教程

2012-02-29

java调用shell

java调用shell

2012-02-29

linux shell教程

linux shell 教程,很好的一本教程!

2012-02-28

Linux_Bash_Shell快速入门

Linux_Bash_Shell快速入门,适合初级入门者

2012-02-28

asp.net高校教务管理系统

高校教务管理系统内含有 1.教师评价系统, 2.学生成绩管理系统, 3.班级课程表, 4.系统信箱4大功能。 系统采用B/S模式实现,管理员,教师,学生均可以通过浏览器访问本系统。 来完成,学生成绩的输入,管理和查询,教师教学质量的评价和分数查询,课程的查询,课程表的打印,以及系统内部信息的发布。 系统数据大量都可以导出到EXCEL内,方便数据的特殊打印功能。 系统学期,院系、班级、教师、学生、课程、菜单都可以随意在后台管理,真正的方便和灵活,完全使用于大学,高中等学校。 ############### 管理用户名:admin 密码:admin ############### 学生帐号:01070101 01070102 01070103 01070105 教师帐号: 01010001 01010002 01010003 密码全部和帐户相同: ############### 总体描述: 1、可以设置,修改,增加学期信息,例如:2008年上学期,但是您必须设置一个默认学期为当前学期; 2、可以设置,修改,增加院系信息,如果是小学中学和高中不分院系,可以直接默认为本部,这样班级都是隶属于一个院系(本部)的。 3、可以设置,修改,增加教师信息,也可以批量增加教师信息,批量增加的教师姓名都是教师编号,可以教师登录后台后自己修改姓名等信息 4、可以设置,修改,增加班级信息,但是班级必须隶属于某个院系,有班级后才可以设置学生和课程。 5、可以设置,修改,增加学生信息,也可以批量增加学生信息,批量增加的学生姓名都是学生编号,可以学生登录后台后自己修改姓名等信息,学生增加的时候必须选择相关的班级。 6、可以设置,修改,增加课程信息,包括课程的开课教师,开课课时,开课班级等信息,此功能能配合课程表生成教师和班级课程表。 7、登录日志可以查看教师,学生,管理员的登录情况。 8、数据维护可以备份数据库,也可以直接操作SQL语句(不建议使用),这样数据可以更容易备份,系统更安全。 9、学生可以前台查询自己本学期的课程的成绩信息; 10、可以自动计算一个班级的所有学生成绩的整体排名和名次信息; 11、提供成绩的快速输入功能,批量给成绩,提供成绩的计算规则设置; 例如:(平时成绩*10%+作业成绩*10%+期中成绩*20%+期末成绩*60%=总分) 12、教师可以通过成绩排序来排布本课程的学生成绩的高低名次 13、提供成绩分析功能,可以查看某个课程成绩的分数分配比例 例如:开课人数30人 分析时间 2008-7-28 4:04:25 总分 2037 分 平均分 67.9 分 最高分 85 分 最低分 35 分 均分以上人数 29 人 均分以下人数 1 人 14、其它功能用户可以考用户手册; 15、教师可以查看本学期开设的课程,通过成绩管理功能进入学生成绩的录入功能; 16、教师可以通过成绩分析功能,分析课程的优秀,及格等比例的信息 17、教师还可以通过成绩汇总功能,对一个班级开设的全部课程进行总体的分析,计算全体课程的总分,名次等信息。 不在需要传统的计算器来完成 18、可以通过导出到EXCEL功能导出数据到您的机器,通过EXCEL来打印成绩数据,管理,数据保存更方便。 ############### 课程表功能描述: 1、可以查看某个教师某学期的课程班级时间安排的课程表。 2、可以查看某个班级某学期的课程班级时间安排的课程表。 3、可以通过关闭搜索来打印课程表,也可以通过双击鼠标左键打开搜索功能。 ############### 教师评价功能描述: 1、管理员可以设置教师互相评价,学生评价的评价内容和评价相关的分数。 2、管理员可以设计评价后的分数的显示等级和评价评语。 3、教师和学生都可以对教师的课程进行评价,评价是不记名方式的,教师对每个课程只能评价一次,学生只能对自己学的课程评价,也只能评价一次,成绩不能修改。 4、教师可以查看自己的评价结果,可以看到学生和教师对自己课程的评价信息,也可以查看到平均分数,和实际的每条评价分数,但是看不到评价的人员的信息,因为是不记名投票。

2012-02-28

JVM类加载学习笔记

JVM类加载学习笔记,深入JVM,详细介绍jvm原理

2012-02-28

Spring集成ActiveMQ配置

Spring与ActiveMQ集成,内含具体的配置和例子

2012-02-28

Spring框架的设计理念和设计模式分析

Spring框架的设计理念和设计模式分析,spring开发必备

2012-02-28

深入java虚拟机

深入java虚拟机,详细讲解jvm相关信息

2012-02-28

tomcat源代码解析

tomcat源代码解析,深入tomcat源代码,分析透彻

2012-02-28

tomcat原理

tomcat原理,详细解剖tomcat内部原理

2012-02-28

jms教程规范

jms教程,定义了jms的一系列规范,很好的教材

2012-02-28

java23种设计模式

java的23种设计模式,初级入门,很好的一本教材

2012-02-28

eclipse教程

java开发者必备,eclipse教程,初级入门

2012-02-28

java多线程教程

一本非常好的java多线程教材,适合初级入门

2012-02-28

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除