自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(101)
  • 收藏
  • 关注

原创 习惯的开发错误

在一个包的下面 创建一个test.java 文件 这样一个小写字母名称的文件之后 会出现一个包里面的其他文件的包名的应用出现这样的冲突保存 这是由于包下的命名规则所致...

2014-09-09 17:25:54 123

原创 得到指定年份的所有周末

/** * 得到指定年份的所有周末 */ public static List getWeekDayList(int year) { List listDate = new ArrayList(); int i = 1; Calendar calendar = new GregorianCalendar(year, 0, 1); ...

2014-08-20 18:18:28 209

原创 jpa相关资源收集

demo中JPA例子博客分类: JPAjavaJPA 1.JPA1 基础例子 2.JPA2 多对一的双向关系 3.JPA3 一对一的双向关系 4.JPA4 多对多的双向关系 5.联合主键 6.JPA-lib 后面有相关的ppt 对于入门jpa相当的简洁...

2014-07-08 18:13:47 154

原创 EntityManager的find()与getReference()的区别(转)

先说相同点 这两个方法都接受实体的 class和代表实体主键的对象作为参数。由于它们使用了Java泛型方法,无需任何显示的类型转换即可获得特定类型的实体对象。其中,在primaryKey上面普遍使用了java5的autoboxing(自动装箱)的特性。 再者,就是两者都会在EntityManager关闭的情况下抛出IllegalStateException - if this ...

2014-07-08 17:09:49 167

原创 zk开发框架

我个人觉得zk主要是一个效率问题,因为它所有的页面效果控制都需要经过服务器,举个例子,点击一个按钮后弹出对话框,zk完成需要这么几步:1.点击按钮-->发送ajax请求(Aurequest)--->服务器端java程序接收到请求-->返回响应-->浏览器端接受到响应,调用与服务器端组件相对应的js组件,展现效果。即使是最最简单的一个页面效果,都需要这么多步,而传统方式上,很...

2014-04-24 13:25:54 215

原创 eclipse 的Software Update

eclipse 的Software Updateseclipse中找不到Software Updates…怎么办?? 从General >> Capabilities的习惯设置页(preference page),通过启用经典更新管理功能(勾上classic update)。当这个功能被启用,一个Software Updates…的子菜单就会出现在Help菜单下,提供了访问经典更新...

2014-04-15 10:01:48 533

原创 对对字符串可能出现报空指针的小问题

今天很是郁闷啊,遇到一个基础的问题比对字符串的两种写法: 1. String s = null;"1".equals(s);2.String s1 = null;s.equals("");第一种不会报错,第二种会报错,修改报空指针问题的时候将我写的2改成了1的格式,被教育啊 记下以后改正!...

2014-04-14 14:42:54 538

原创 Java 单例模式详解(转)

概念:  java中单例模式是一种常见的设计模式,单例模式分三种:懒汉式单例、饿汉式单例、登记式单例三种。  单例模式有一下特点:  1、单例类只能有一个实例。  2、单例类必须自己自己创建自己的唯一实例。  3、单例类必须给所有其他对象提供这一实例。  单例模式确保某个类只有一个实例,而且自行实例化并向整个系统提供这个实例。在计算机系统中,线程池、缓存、日志对象、对话框...

2014-03-26 16:52:49 87

原创 Jenkins简介

Jenkins一Jenkins是一个CI工具。它可以持续编译,运行你的代码;运行UT或集成测试;将运行结果发送至邮件,或展示成报告。。。这样做的最终目的是:让项目保持健康的状态。如果任何checkin break了build,每个人都会在最短的时间内通知到,然后问题被fix。接下来的开发将建立在一个健康正确的基础上,而不是任由问题累积,最后失控。最后,你的项目随时可以被deli...

2014-03-25 17:28:19 493

原创 多线程(二)

标记一下比较重要的类:ExecutorService: 真正的线程池接口。ScheduledExecutorService 能和Timer/TimerTask类似,解决那些需要任务重复执行的问题。ThreadPoolExecutor ExecutorService的默认实现。ScheduledThreadPoolExecutor 继承ThreadPoolExecutor的Sch...

2014-03-25 17:25:04 86

原创 多线程(一):tomcat 多线程

web server允许的最大线程连接数还受制于操作系统的内核参数设置,通常Windows是2000个左右,Linux是1000个左右。1.编辑tomcat安装目录下的conf目录下的server.xml文件在tomcat配置文件server.xml中的配置中,和连接数相关的参数有:maxThreads="150" 表示最多同时处理150个连接,Tomcat使用线程来处理接收的...

2014-03-25 17:23:05 2216

原创 往文件里写入字符串

package ab;import java.io.BufferedWriter;import java.io.File; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.FileWriter; import java.io.IOExc...

2014-01-20 13:52:57 218

原创 Java数组,去掉重复值、增加、删除数组元素

import java.util.List; import java.util.ArrayList; import java.util.Set; import java.util.HashSet; public class lzwCode { public static void main(String [] args) { te...

2014-01-02 14:18:42 95

原创 java定时器的使用(Timer)

java定时器的使用(Timer)2008-02-14 13:54 8204人阅读 评论(3) 收藏 举报timerjava任务delay活动datejava定时器的使用(Timer)1、在应用开发中,经常需要一些周期性的操作,比如每5分钟执行某一操作等。对于这样的操作最方便、高效的实现方式就是使用java.util.Timer工具类。private java.util.T...

2013-10-14 16:42:19 144

原创 JSch - Java实现的SFTP(文件上传详解篇)(转)

JSch是Java Secure Channel的缩写。JSch是一个SSH2的纯Java实现。它允许你连接到一个SSH服务器,并且可以使用端口转发,X11转发,文件传输等,当然你也可以集成它的功能到你自己的应用程序。 本文只介绍如何使用JSch实现的SFTP功能。 SFTP是Secure File Transfer Protocol的缩写,安全文件传送协议。可以为传输文件提供一种安...

2013-10-14 16:40:47 284

原创 jvm

网上看到一位javaeye的同志写的文章,感觉总结的比较好,虽然也研究过这些,但没有系统的总结过,觉得是好文章,先收藏了,现在转载下来!数据类型 Java虚拟机中,数据类型可以分为两类:基本类型 和引用类型 。基本类型的变量保存原始值,即:他代表的值就是数值本身;而引用类型的变量保存引用值。“引用值”代表了某个对象的引用,而不是对象本身,对象本身存放在这个引用值所表示的地址的位置。...

2013-09-30 15:03:49 70

原创 sftp处理文件

最近工作涉及sftp处理文件,写了个工具类,代码已经测试。请需要的同仁自行下载,根据自己需要,修改加工。附件有参考源码及必要jar包。 Java代码 package nontax.helper; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputSt...

2013-09-30 15:02:35 319

原创 bat运行java程序

大家都知道,java程序不像用C或者C++写出来的程序一样能够双击直接运行。但现在那位网友居然写了一个bat文件使得能够双击直接运行。相当方便。上网查了一下,很多人都这样。还有或多教程。不过我觉得太长,跟我相关的东西又少。于是乎直接用记事本打开下载下来的文件。发现里面就是一句话java StartJMine这就是在cmd中直接运行java的.class文件的命令啊。前面不是刚刚完成...

2013-09-30 09:50:38 153

原创 Spring mvc 简介

一.概述 Spring 的web框架围绕DispatcherServlet设计。DispatcherServlet的作用是将请求分发到不同的处理器。Spring的web框架包括可配置的处理器映射、视图解析、本地化解析、主题解析以及对文件上传的支持。Spring的Web框架中缺省的处理器是Controller接口,这是一个非常简单的接口,仅包含ModelAndViewhandleRequest...

2013-09-26 11:10:15 87

原创 MyBatis技术介绍

一. MyBatis定义 MyBat is 是支持普通 SQL查询,存储过程和高级映射的优秀持久层框架。MyBat is 消除了几乎所有的 JDBC 代码和参数的手工设置以及对结果集的检索。MyBat is 可以使用简单的XML或注解用于配置和原始映射,将接口和 Java 的 POJO(Plain Old Java Objects,普通的Java 对象)映射成数据库中的记录。 二....

2013-09-26 11:09:14 1305

原创 hibernate 技术介绍

一、 What?Hibernate是一种ORM工具,是连接 java 应用程序和关系数据库的中间件,主要负责 java 对象的持久化操作。是JDBC的轻量级实现,在应用程序和数据库之间架起了一条映射的桥梁。(映射是通过配置文件来维护的) 二、 Why?对象持久化的概念:把内存中的数据转存到外部持久设备对象持久化的原因:1. 内存不能长时间的保留数据2. 内存...

2013-09-26 11:07:55 403

原创 java BigDecimal的使用和四舍五入及格式规范(精准数据)

• Java中的简单浮点数类型float和double不能够进行运算。不光是Java,在其它很多编程语言中也有这样的问题。 如果我们编译运行下面这个程序会看到什么?public class Test { public static void main(String args[]) { System.out.print...

2013-06-17 15:37:02 852

原创 Android的SDK与ADT不匹配问题

转载自作者:hongchangfirst 收藏 我要投稿win7/xp 下面安装Android虚拟机,更新SDK后,在Eclipse preference里指向android-sdk-windows时。出现 :This Android SDK requires Android Developer Toolkit version 17.0.0 or above. Curre...

2013-06-06 15:53:07 86

原创 form表单的onsubmit()问题

form表单的onsubmit()问题 2007-12-26 10:01:35| 分类: jsp学习 |字号 订阅 以前在项目中为一个表单(from)编写onsubmit()脚本的时候,经常需要验证表单中数据的合法性,所以常会写道:,试图在validateForm()中return false来阻止表单的提交。实际上的效果是即使return false 表单 还是会提交。后来发现...

2013-05-09 11:27:52 665

原创 js 数字验证

//验证数字是否合法性 function f_check_value(value) { if(value.trim() == "" ){ alert("参数VALUE只能是整数,不能为空!"); Ext.getCmp('grids').getStore().reload(); return false; } if(value == 0 ){...

2013-04-12 15:43:22 182

原创 servlet拦截器代码

1-实现Servlet.Filter接口public class AdminLoginFilter implements Filter新建一个实现filter接口的类,实现dofilter方法,在dofilter方法里面写一个判读,比如如果用户名密码为空,则返回到登录页面public class TestFilter implements Filter { pub...

2013-03-29 13:45:50 198

原创 js验证密码必须为大小写字母和数字组成

js验证密码必须为大小写字母和数字组成function checkPass(pass){ if(pass.length < 6){ return 0; } var ls = 0; if(pass.match(/([a-z])+/)){ ls++; } if(pass.match(/([0-9])+/)){ ls++; } if(pass.match(/...

2013-03-25 15:31:46 2047

原创 session 超时的时间设置

为单个Web应用 配置超时时间可以在web.xml中使用元素,如[xhtml] view plaincopy 15 ... 这个时候的“15”单位是分钟!如果在配置Servlet是指定初始化参数决定超时时间,例如下:[xhtml] view plainc...

2013-03-22 14:47:08 399

原创 Calendar 获取日期

Calendar 获取日期 如果想得到某个星期几是什么日期,可以使用下面的方式获取 Java代码 /** * @param args */ public static void main(String[] args) { Calendar c3 = Calendar.getInstance(); // 上上周星期六 ...

2013-01-23 10:44:45 118

原创 验证不能为空,null,多个空格的js

function validatename(){var text=document.getElementById('username').value;//if(text==null||text==''){//不为空和输入的不是空格if(text==null||text.replace(/^\s+,""/).replace(/^\s+$/,"")==''){a...

2012-11-14 17:22:50 528

原创 Struts1 DispatchAction实现一个action处理多个请求

Struts1 DispatchAction 原文地址:http://www.iteye.com/post/437174在Struts中你要尽可能的不用Action类,因为他们让你的项目变得臃肿,你可以使用org.apache.struts.actions.DispatchAction类来完成业务逻辑所需要的相关操作集中到一个Action类中,在继承DispatchAction后,你不...

2012-08-09 13:54:22 141

原创 struts 1.2 ActionFrom表单验证

ActionForm的代码校验 ActionForm的代码校验是最基本的校验方式。这种校验方式是重写ActionForm的validate方法,在该方法内对所有的字段进行基本的校验。如果出现不符合要求的输出,则将出错提示封装在ActionError对象里,最后将多个ActionError组合成ActionErrors对象,给对象里封装了全部的出错信息。 以登陆页面为例,下面是...

2012-08-08 15:49:12 167

原创 spring+struts集成,spring+hibernate集成要点

spring+struts的集成(第一种集成方案)原理:在Action中取得BeanFactory对象,然后通过BeanFactory获取业务逻辑对象1、spring和struts依赖库配置 * 配置struts --拷贝struts类库和jstl类库 --修改web.xml文件来配置ActionServlet --提供struts-config.xml文件 ...

2012-08-07 15:27:39 76

原创 SQLSERVER 备份和还原:

备份数据库的方法:1. backup database pubs to disk='c:\aaa.aa' with noinit -- 备份数据库2. 进入你的安装目录下的DATA文件夹,这里面保存了数据文件,将你要备份库的LDF,MDF拷贝出来。。D:\soft\SQLServer\MSSQL\Data(这是我的DATA路径)3. 打开SQLSERV...

2012-08-03 16:01:56 142

原创 springmvc_web_ibatis

springmvc_web_ibati样例

2012-07-31 17:34:21 78

原创 事物管理,spring事物详解,spring @transactional

对于spring @transactional标签的使用时出现意料之外的错误,数据不同步。后来详细研究spring的事物机制和回滚的触发时机得到解决。以下资料收集于网络:1.声明式事务配置 * 配置SessionFactory * 配置事务管理器 * 事务的传播特性 * 那些类那些方法使用事务2、编写业务逻辑方法 * 继承HibernateDaoSupport类...

2012-07-31 13:59:28 97

原创 ecipse中Tomcat配置

1.下载并安装Tomcat:(xampp代替)2.下载并安装Eclipse3.下载并安装Tomcat4Eclipse插件: tomcatPlugin可能出现问题及解决方案:1.问题:The APR based Apache Tomcat Native library which allows optimal performance in production environ...

2012-07-11 15:09:18 112

原创 nosql(转自百度百科)

       NoSQL,指的是非关系型的数据库。随着互联网web2.0网站的兴起,传统的关系数据库在应付web2.0网站,特别是超大规模和高并发的SNS类型的web2.0纯动态网站已经显得力不从心,暴露了很多难以克服的问题,而非关系型的数据库则由于其本身的特点得到了非常迅速的发展。 NoSQL数据库开源软件 Membase MongoDB Hypertable Apache Cassandra ...

2012-07-09 10:48:42 92

原创 遍历集合

* * To change this template, choose Tools | Templates * and open the template in the editor. */package cn.tsp2c.liubao;import java.util.Collection;import java.util.HashMap;import java....

2012-06-26 17:28:16 56

原创 (转)Java 序列化

当我们需要序列化一个JAVA对象时需要实现Serializable接口。这个接口仅仅是一个tag接口,并不需要你真正实现一些方法,因为这个接口没有方法。他作用仅仅是告诉默认JAVA序列化工具,这个对象是可以序列化的。 1.serialVersionUID的作用 当我们的类实现了Serializable接口后,会有一个警告,告诉你需要生成一个serialVersionUID属性。...

2012-06-26 14:55:03 81

空空如也

空空如也

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

TA关注的人

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