自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

//逆风走,不滞留//

--竹影扫阶尘不动,月穿潭底水无痕

  • 博客(155)
  • 资源 (18)
  • 收藏
  • 关注

转载 Hibernate主键生成策略

1、自动增长identity适用于MySQL、DB2、MS SQL Server,采用数据库生成的主键,用于为long、short、int类型生成唯一标识使用SQL Server 和 MySQL 的自增字段,这个方法不能放到 Oracle 中,Oracle 不支持自增字段,要设定sequence(MySQL 和 SQL Server 中很常用)数据库中的语法如下:MySQL:c

2013-10-28 00:38:39 482

原创 事务处理总结

(一)           数据库事务 1.       事务的定义:事务是由一系列操作序列构成的程序执行单元,这些操作要么都做,要么都不做,是一个不可分割的工作单位。 2.       事务的4个特性:原子性(Atomic)、一致性(Consistency)、隔离性(Isolation)、持久性(Duarability),简称ACID。 2.1. 原子性(Atomic)

2013-10-28 00:35:01 1254

转载 Struts1与Struts2的区别

一、在Action实现类方面的对比:Struts 1要求Action类继承一个抽象基类;Struts 1的一个具体问题是使用抽象类编程而不是接口。Struts 2 Action类可以实现一个Action接口,也可以实现其他接口,使可选和定制的服务成为可能。Struts 2提供一个ActionSupport基类去实现常用的接口。即使Action接口不是必须实现的,只有一个包含execute方法的

2012-10-14 00:31:20 590

转载 使用Eclipse构建Maven的SpringMVC项目

地址:http://limingnihao.iteye.com/blog/830409

2012-05-29 23:01:51 450

原创 非常不错的时间日历控件

一个不错的时间日历控件http://www.my97.net/dp/demo/index.htm

2012-04-03 11:30:19 507

转载 使用POWERDESIGNER设计数据库的20条技巧

使用POWERDESIGNER设计数据库的20条技巧1、PowerDesigner使用MySQL的auto_increment◇问题描述:PD怎样能使主键id使用MySQL的auto_increment呢?◇解决方法:打开tableproperties窗口 →columns → 选中id列 → 打开columnsproperties窗口 → 勾选identity即可注意:概

2012-03-17 09:47:55 2239

转载 乐观锁和悲观锁

乐观锁和悲观锁    数据的锁定分为两种方法,第一种叫做悲观锁,第二种叫做乐观锁。什么叫悲观锁呢,悲观锁顾名思义,就是对数据的冲突采取一种悲观的态度,也就是说假设数据肯定会冲突,所以在数据开始读取的时候就把数据锁定住。而乐观锁就是认为数据一般情况下不会造成冲突,所以在数据进行提交更新的时候,才会正式对数据的冲突与否进行检测,如果发现冲突了,则让用户返回错误的信息,让用户决定如何去做。所谓悲

2012-03-17 09:44:06 477

原创 ThreadLocal&InheritableThreadLocal解惑

什么是ThreadLocal?顾名思义它是local variable(线程局部变量)。它的功用非常简单,就是为每一个使用该变量的线程都提供一个变量值的副本,是每一个线程都可以独立地改变自己的副本,而不会和其它线程的副本冲突。从线程的角度看,就好像每一个线程都完全拥有该变量。使用场景1.     To keep statewith a thread (user-id, transact

2012-03-17 09:40:36 1480

原创 数据同步案例分析

项目:某物流公司物品定价管理背景:(定价灌档)读取excel数据,实现入库操作,需要在5分钟以内处理完并反馈结果 前提:对于每次定价灌档,需遵循事物的原子性(对数据库的操作要么全部执行,要么完全不执行),灌档Excel数据量在0~10000之间,对于每条数据进行以下业务逻辑1)        查询料品表获取捕获代码;2)        查询公司表获得税率;3)

2012-03-17 09:39:08 527

原创 Hibernate 效能问题

等待编写。。。

2012-02-19 21:07:09 380

转载 商业应用中Java浮点数的精确计算及表示

(1)、浮点数精确计算     胜利油田三流合一项目中一直存在一个问题,就是每次报表统计的物资金额和实际的金额要差那么几分钱,和实际金额不一致,让客户觉得总是不那么舒服,原因是因为我们使用java的浮点类型double来定义物资金额,并且在报表统计中我们经常要进行一些运算,但Java中浮点数(double、float)的计算是非精确计算,请看下面一个例子:    System.out.pr

2011-06-07 22:44:00 450

原创 数据精确 四舍五入

有一个困扰了我好久的问题,就是在java里面,double型之间的计算经常出现0.999999999之类的数字。研究了半天BigDecimal的文档,还是不能很好解决。后来像某人请教了一下,得到一个小技巧: 比如一个数:89.595只要精确到分,即89.6或者89.60都可以,于是:double menney = (new BigDecimal(89.595).setScale(2

2011-05-26 00:26:00 627

原创 如何将java项目转化为web项目

<br />1、进入项目目录,可看到.project文件,打开。<br /> <br />2、找到<natures>...</natures>代码段。<br /> <br />3、在第2步的代码段中加入如下标签内容并保存:<br /> <br /><nature>org.eclipse.wst.common.project.facet.core.nature</nature><br /><nature>org.eclipse.wst.common.modulecore.ModuleCoreNature</n

2011-05-26 00:20:00 1372

原创 ClassNotFoundException: org.hibernate.hql.ast.HqlToken

1   ClassNotFoundException: org.hibernate.hql.ast.HqlToken。此问题属于Weblogic8.1.1与hibernate3兼容上的问题。原因是: 在hibernate3中需要用到antlr.jar,然而这个包在weblogic.jar中已经包含了antrl类库(而且此jar包版本比较低),weblogic启动时默认加载了自己低版本的antrl.jar,导致hibernate无法正常使用。解决办法是下载一个高版本的antlr,我用的是antlr-2.7.5

2011-05-25 00:00:00 1344 3

转载 JAVA 如何创建/删除/修改/复制目录及文件

<br />import java.io.*; <br />public class FileOperate { <br />  public FileOperate() { <br />  } <br />  /** <br />   * 新建目录 <br />   * @param folderPath String 如 c:/fqf <br />   * @return boolean <br />   */ <br />  public void newFolder(String folderPat

2011-04-08 11:10:00 418

转载 bean标签详解

<br />一、 访问HTTP请求信息或JSP隐含对象<br />1、<bean:header>标签:<br />该标签用于从HTTP请求中提取Header信息,示例如下:<br /><bean:header id="lang" name="Accept-Language"/><br />提取的信息是:<bean:write name="lang"/><br />解释:将请求Header中的Accept-Language属性存储到page范围内的变量Language中!然后输出!<br />2、<bean:

2011-02-11 17:12:00 3571

原创 js正则表达式限制文本框只能输入数字,小数点,英文字母,汉字等各类代码

1.       var reg = /^(/w|[/u4E00-/u9FA5])*$/; if(arr=username.match(reg)) {    ti=1;    return ture; } else {     alert("用户名只允许为英文,数字和汉字的混合,/n请检查是否前后有空格或者其他符号"); ti=0; return false; }  2.利用正则表达式限制网页表单里的文本框输入内容:用正则表达式限制只能输入中文:onkeyup="value=value.replace(/[

2011-02-11 16:33:00 9807

原创 Tomcat 启动不了

Error starting Tomcat 6.x server A configuration error occurred during startup,Please verify the preference field with the prompt: Tomcat JDK name各位帮忙解决一下,到底要怎么解决?昨天我用都是好好的,今天开电脑,用myEclipse,启动tomcat时就报了这样的。<br />问题补充:我把那个server重新部署,还是不行,也就是把myec

2010-12-07 10:45:00 1307 1

原创 oracle 去除重复的记录

(1) 执行sql语句:SELECT A.ROLENO,A.MENUNO,B.PRIORMENUNO FROM SYS_OPERROLE2MENU A JOIN SYS_MENU B ON A.MENUNO=B.MENUNO  WHERE ROLENO IN(1) ORDER BY SORTFLAG 查询出的结果如下:但是实际当中,我们不需要MENUNO相同的记录信息,所以我们要对相同的MENUNO进行过滤:(2)执行sql语句:SELECT sum(a.roleno),a.menuno,b.PRIORME

2010-11-30 17:34:00 1925

原创 数组和List之间的转换

直接给出代码:package datastructure;import java.util.ArrayList;import java.util.Arrays;import java.util.List;public class listArray { public String[] list2Array() {  List list = new ArrayList();  list.add("张三丰");  list.add("张无忌");  list.add("张翠山");  String[] arra

2010-11-23 01:12:00 621

原创 wicket中使用反射方法

<br />package com.huaan.sale.common.basic;<br />import java.lang.reflect.Constructor;<br />import java.lang.reflect.InvocationTargetException;<br />import org.apache.wicket.Component;<br />import org.apache.wicket.extensions.ajax.markup.html.modal.ModalWin

2010-11-10 13:31:00 563

转载 Java反射经典实例

<br />Java提供了一套机制来动态执行方法和构造方法,以及数组操作等,这套机制就叫——反射。反射机制是如今很多流行框架的实现基础,其中包括Spring、Hibernate等。原理性的问题不是本文的重点,接下来让我们在实例中学习这套精彩的机制. 1. 得到某个对象的属性public Object getProperty(Object owner, String fieldName) throws Exception {          Class ownerClass = owner.getClass

2010-11-10 00:02:00 531

转载 HttpClient 4使用方法的几个例子

(1)  HttpClient读取页面的使用例子:package com.laozizhu.apache.httpclient;import java.net.Socket;import org.apache.http.ConnectionReuseStrategy;import org.apache.http.Header;import org.apache.http.HttpHost;import org.apache.http.HttpResponse;import org.apache.http.H

2010-11-08 11:22:00 14118 3

转载 Swing JTable 渲染器 进度条 事件线程 观察者模式

<br />Swing编程中JTable应该是个经常被用到的组件,进度条也不赖,有了它,不至于给用户“程序是不是死掉了”的疑惑,当然如果能做到像迅雷等下载工具那样,把表格和进度条组合在一起,那就太酷了!<br />好,下面就来看下这种界面在swing中是如何使用Jtable和JprogressBae实现的。<br />首先来看JTable,需要定制一个模型,既一个实现了TableModel接口的数据模型类Java代码 /**   * 状态区表格模型类   * @author SavageGarden   *

2010-11-05 16:01:00 1384 3

转载 Java获取各种常用时间方法

import java.text.DateFormat;  import java.text.ParsePosition;  import java.text.SimpleDateFormat;  import java.util.Calendar;  import java.util.Date;  import java.util.GregorianCalendar;  public class TimeTest {  //用来全局控制上一周,本周,

2010-10-28 15:09:00 516

转载 quartz的原理

<br />深入解读Quartz的原理<br /> <br />Quartz是一个大名鼎鼎的Java版开源定时调度器,功能强悍,使用方便。<br /> <br />一、核心概念<br /> <br />Quartz的原理不是很复杂,只要搞明白几个概念,然后知道如何去启动和关闭一个调度程序即可。<br /> <br />1、Job<br />表示一个工作,要执行的具体内容。此接口中只有一个方法<br />void execute(JobExecutionContext context)<br /> <br /

2010-10-28 01:18:00 1839

转载 使用Quartz实现定时功能

Quartz是一个完全由java编写的开源作业调度框架,具体的介绍可到http://www.opensymphony.com/quartz/官方网站查看。 Quartz的几个核心的接口和类为: Job接口:自己写的“定时程序”实现此接口的void execute(JobExecutionContext arg0)方法,Job还有一类为有状态的StatefulJob接口,如果我们需要在上一个作业执行完后,根据其执行结果再进行下次作业的执行,则需要实现此接口。Trigger抽象类:调度类(S

2010-10-28 00:37:00 489

转载 hibernate+spring 配置详解

<br />1、 准备工作:<br />可以利用hibernate tools生成相关映射文件已经po对象、dao对象,dao也可以自己手动编写,无非就是实现crud,如果通过继承hibernate提供的HibernateDaoSupport,则可以更轻松的实现<br />关键就在于配置文件,下面看一个样例app.xml:<br /><?xml version="1.0" encoding="utf-8"?><br /><beans xmlns="http://www.springframework.org

2010-10-28 00:05:00 478

转载 Java Swing 中三种事件处理方法之比较

Swing是目前Java中不可缺少的窗口工具组,是用户建立图形化用户界面(GUI)程序的强大工具。Java Swing组件自动产生各种事件来响应用户行为。如当用户点击按钮或选择菜单项目时,Swing组件会产生一个ActionEvent。Swing组件会产生许多事件,如ActionEvents,ChangeEvents,ItemEvents等,来响应用户的鼠标点击行为,列表框中值的改变,计时器的开始计时等行为。在Java Swing编程中,通过注册监听器,我们可以监听事件源产生的事件,从而在事件处理程序中处理

2010-10-06 00:20:00 1134

转载 代码复用的规则

<br />代码复用是绝大多数程序员所期望的,也是OO的目标之一。总结我多年的编码经验,为了使代码能够最大程度上复用,应该非凡注重以下几个方面。<br />  1、 对接口编程 <br />  "对接口编程"是面向对象设计(OOD)的第一个基本原则。它的含义是:使用接口和同类型的组件通讯,即,对于所有完成相同功能的组件,应该抽象出一个接口,它们都实现该接口。具体到Java中,可以是接口(interface),或者是抽象类(abstract class),所有完成相同功能的组件都实现该接口,或者从该抽象类继续

2010-09-03 00:32:00 602

转载 java切割字符串,获得文件名

<br />在Java中处理一些路径相关的问题的时候,如要取出ie浏览器上传文件的文件名,由于ie会把整个文件路径都作为文件名上传,需要用java.lang.String中的replaceAll或者split来处理。如:<br /><br />上传文件路径为:C:/Documents and Settings/collin/My Documents/111-lazyloading.gif,欲取出文件名:111-lazyloading.gif。可以<br /><br />String temp[] = nam

2010-08-28 13:18:00 1880

转载 对于序列化的一次认识

其实这个问题简单思考一下就可以搞清楚,方法是不带状态的,就是一些指令,指令是不需要序列化的,只要你的JVM classloader可以load到这个类,那么类方法指令自然就可以获得。序列化真正需要保存的只是对象属性的值,和对象的类型。 <br /><br />这些知识找一本Java基础编程的书,或者Java手册就可以查到,我以为是不应该犯这种基本概念错误的。 <br /><br />我们可以做一个简单的小试验,来证实一下: <br /><br />Java代码 package com.javaeye;   

2010-08-24 00:54:00 380

转载 java序列化问题

<br />谈到java的序列化,记得以前刚入职的时候,问同事,为啥要序列化,给的最多的答案是序列化是为了反序列化。<br />关于序列化有下面的解释,还是比较好理解的。<br />      1、 序列化是什么?<br />       序列化就是将一个对象的状态(各个属性量)保存起来,然后在适当的时候再获得。<br />       序列化分为两大部分:序列化和反序列化。序列化是这个过程的第一部分,将数据分解成字节流,以便存储在文件中或在网络上传输。反序列化就是打开字节流并重构对象。对象序列化不仅要将基

2010-08-24 00:47:00 455

转载 Java中的自定义异常

<br />关键字: 自定义异常 <br />自定义异常有两种,分别是继承Exception和Throwable 类,因为Throwable是exception的父类,所以,继承Exception和继承Throwable效果差不多,下面是继承Exception的自定义的类的实现和用法。package com.cvicse.exception;<br />1、自定义异常<br />/**<br /> * <br /> * @功能自定义异常 ObjAlreadyExistException<br /> * @a

2010-08-24 00:44:00 840

原创 HashMap,String[],List 转换

HashMap  String[] :  Map m = new HashMap();  m.put(1,"one");  m.put(2,"two");  m.put(3,"three");  String o[] =m.values().toArray();  for(int i=0;i   System.out.println(o[i]);List String[]:List -->String[]List list = new ArrayList();list.add("1");list.add("

2010-08-04 00:42:00 3020

转载 java.math.BigDecimal类的用法

在java中提供了大数字的操作类,即java.math.BinInteger类和java.math.BigDecimal类。这两个类用于高精度计 算,其中BigInteger类是针对大整数的处理类,而BigDecimal类则是针对大小数的处理类。下边我们介绍BigDecimal类:BigDecimal的实现利用到了BigInteger,不同的是BigDecimal加入了小数的概念。一般的float型和Double型数据只可 以用来做科学计算或者是工程计算,由于在商业计算中,要求的数字精度比较高,所以要用到j

2010-07-20 17:34:00 2651

转载 hibernate数据类型与OR映射

1、Hibernate 基本数据类型 Hibernate基本类型2、OR映射 (1)id映射 name:指定POJO 类的成员变量名 type:name指定变量的数据类型 column:对应数据库表的主键字段 (2)表/类映射 name:指定POJO 类 table:POJO类对应的数据库表 lazy:延迟加载 (3)实体映射

2010-07-20 15:32:00 609

转载 tabindex 属性 - HTML中代表使用"Tab"键的遍历顺序

<br />tabindex 属性 -- 代表使用"Tab"键的遍历顺序<br />  可以使用Tab键遍历页面中的所有链接与表单元素,当遍历到某个链接时,按Enter即可进入该链接,相当于鼠标左键点击。遍历时会按照tabindex的大小决定顺序遍历到某个链接的时候,会有虚线框包围链接,这时按回车键即可进入链接的页面。<br />  取值: 数字 (可以是1、2、3、……)<br /><br />示例展示:<br />1. 下面是超级连接中tabindex属性的使用: 程序代码<a href="http:/

2010-07-20 15:19:00 2985 1

转载 oracle中的exists和not exists和in用法详解

<br />有两个简单例子,以说明 “exists”和“in”的效率问题<br />  1) select * from T1 where exists(select 1 from T2 where T1.a=T2.a) ;<br />  T1数据量小而T2数据量非常大时,T1<<T2 时,1) 的查询效率高。<br />  2) select * from T1 where T1.a in (select T2.a from T2) ;<br />  T1数据量非常大而T2数据量小时,T1>>T2 时,2

2010-07-14 22:32:00 487

转载 java集合中对象排序

概述:本示例实现对象按年龄升序 人气升序排序功能   姓名升序 降序排序功能 package ch02;import java.util.ArrayList;import java.util.Collections;import java.util.Comparator;import java.util.List;/** * @author YaoShiyou 实现对象排序 *  

2010-05-29 11:29:00 2048 3

Spring Cloud高级视频

学习spring cloud不错的资料,包含 1.微服务架构概述 2.开始使用Spring Cloud实战微服务 3.服务提供者与服务消费者 ... ...

2019-04-13

Spring事务详解

Spring事务详解,对spring事务讲解的非常透彻,一定要看看!

2011-12-13

iReport中文教程

iReport中文教程 报表制作工具详细的教程

2011-08-03

android 源码汇总

非常值得学习的andoid资料,包含海贼王连连看游戏源码、获取Gps信息的程序源码、英语单词记忆程序源码、Android北京公交查询源代码、android 属性汇总等等一系列的源码和文档,很值得学习android的开发资料.

2011-06-24

Android应用开发揭秘

Android应用开发揭秘 移动开发 手机开发

2011-06-22

android界面效果全汇总

android界面效果全汇总 不错的android效果

2011-06-21

Android开发教程详细版

Android开发教程详细版 Android入门教程

2011-06-21

weblogic 安装部署手册

weblogic 安装部署手册 带图解 官方文件

2011-06-01

《EJB3.0入门经典》

本书全面深入地介绍了当今最热门的编程技术———J2EE平台开发技术,该技术主要用于开发基于Internet的多层结构应用程序。本书全面介绍了JSP层,EJB层和EIS层的设计思想与编程技术,涉及的内容包括:JDBC,JNDI,LDAP,Servlet,JSP,Taglib,EJB,J2EE Conn

2011-05-13

BadboyInstaller-2.0.5.rar

Badboy是一个强大的工具,被设计用于测试和开发复杂的动态应用。Badboy功能丰富(包括一个捕获/重播接口,强大的压力测试支持,详细的报告、图形)使得测试和开发更加容易。

2011-05-07

jd-gui-0.3.0.windows

java 一个非常强大的反编译工具,真的很不错!

2011-05-06

findBugs中英文对照

一份对findbugs+1.3+bug的错误进行说明的中文参考文档。

2011-04-07

findBugs缺陷详解

对findBugs一个不错的解释,可以供相关人员参考使用。

2011-04-07

程序员的SQL金典.pdf

有助于提高并加深程序员对sql语句的理解,是一本不错的书,绝对值得一看。

2010-08-02

Thinking in Java第四版.chm

不用我过多描述,经典不需要多说!是Java到一定境界后的必读之作。

2010-07-28

JMS简明教程.pdf

一本不错的学习JMS的教程,值得一看,推荐大家看下这本书

2010-07-28

关于ajax的一些实例

这里面有关于ajax的一些实例,我觉得还可以,现在上传给大家作为学习参考。

2008-10-21

空空如也

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

TA关注的人

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