- 浏览: 215167 次
- 性别:
- 来自: 上海
最新评论
-
gotosuzhou:
我想问下, 怎么设置汉字 我这个验证码想要有汉字
kaptcha 验证码组件使用简介 -
摸爬滚打NO1:
很好,详细
kaptcha 验证码组件使用简介 -
guodage003:
这是怎么回事?
eclipse提示failed to create JVM -
joefei:
我修改第二个没用,修改了第一个,size为128才可以
eclipse提示failed to create JVM -
tingle:
签名后的,可以吗?
Android APK反编译
文章列表
[MVC]3 Spring下国际化实现
- 博客分类:
- Java
Spring国际化
在web开发中经常会遇到国际化的问题,那么在spring mvc中如何实现动态国际化。Spring使用ResourceBundleMessageSource实现国际化资源的定义。使用LocaleResolver实现本地化信息的解析,使用LocaleChangeInterceptor实现本地化信息的监听(来实现url参数动态指定locale)。
I18N
人们常把I18N作为“国际化”的简称,其来源是英文单词 internationalization的首末字符i和n。18为中间的字符数。
A、LocaleResolver(本地化解析器)
org.spring ...
1.业务异常类
1.所以业务异常类派生于BusinessException基类。
2.原则上,要进行相同处理的异常分为一类,用ERROR_CODE标识不同。
3.出错信息统一写在errors.properties,以ERROR_CODE为主键,支持i18N,由基类提供默认的getMessage()函数。
参考BussinessException.java
2.Servlet规范里的异常控制
2.1按error-code统一定义错误页面
<error-page>
<error-code>404< ...
请注意:导入导出功能是通过自定义的Annotattion来实现的,要将pojo中的字段的类标注指定的annotation才可以,如果没有标注的,就默认不导出导入
一般情况下只需要简单的三步,就可以实现导入和导出了,要是你使用了hibernate,就会发现太方便了
一:
构造输入输出流 如:OutputStream out = new FileOutputStream("D:\\testOne.xls");
二,构造导入导出对象 如:ExcelExport<Testpojo> ex = new ExcelExport<Testp ...
oracle统计函数学习
- 博客分类:
- oracle
数据库准备
CREATE TABLE emp (
deptno int NOT NULL,
ename varchar(100) DEFAULT NULL,
sal int DEFAULT NULL
);
insert into emp values (10,'KING',5000);
insert into emp values (10,'CLARK',2450);
insert into emp values (10,'MILLER',1300);
insert into emp values (20,'SCOTT',3000);
insert into ...
Oracle 左连接,右连接
- 博客分类:
- oracle
(一)内连接 内连接查询操作列出与连接条件匹配的数据行,它使用比较运算符比较被连接列的 列值。内连接分三种: 1、等值连接:在连接条件中使用等于号(=)运算符比较被连接列的列值,其查询结 果中列出被连接表中的所有列,包括其中的重复列。 例,下面使用等值连接列出authors和publishers表中位于同一城市的作者和出版社:
SELECT *
FROM authors AS a INNER JOIN publishers AS p
ON a.city=p.city
2、不等连接: 在连接条件使用除等于运算符以外的其它比较运算符比较 ...
【转】Spring事务类型祥解
- 博客分类:
- Spring
转自:http://blog.csdn.net/fidelhl/article/details/2005294
大家可能在spring中经常看到这样的定义:
<prop key="load*">PROPAGATION_REQUIRED,readOnly</prop>
<prop key="store*">PROPAGATION_REQUIRED</prop>
估计有好多朋友还没有弄清楚里面的值的意思,仔细看完下面应该知道自己什么情况下面应该使用什么样的声明。^_^
Spring ...
详细解析Java中抽象类和接口的区别
- 博客分类:
- Java
在Java语言中, abstract class 和interface 是支持抽象类定义的两种机制。正是由于这两种机制的存在,才赋予了Java强大的 面向对象能力。abstract class和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换,因此很多开发者在进 行抽象类定义时对于abstract class和interface的选择显得比较随意。其实,两者之间还是有很大的区别的,对于它们的选择甚至反映出对 于问题领域本质的理解、对于设计意图的理解是否正确、合理。本文将对它们之间的区别进行一番剖析,试图给开发者提供一个在二者
详细解析Java中抽象类和接口的区别
- 博客分类:
- Java
在Java语言中, abstract class 和interface 是支持抽象类定义的两种机制。正是由于这两种机制的存在,才赋予了Java强大的 面向对象能力。abstract class和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换,因此很多开发者在进 行抽象类定义时对于abstract class和interface的选择显得比较随意。其实,两者之间还是有很大的区别的,对于它们的选择甚至反映出对 于问题领域本质的理解、对于设计意图的理解是否正确、合理。本文将对它们之间的区别进行一番剖析,试图给开发者提供一个在二者
JAVA基础自加i++
- 博客分类:
- Java
世界上往往最复杂的东西,看起来都最简单,比如i++和++i,前面这个是先用再加,后面是先加再用,道理人人都懂,但是其中蕴藏很深的玄机,请看如下四个例子,你知道他们答案是多少吗?
1、
public static void main(String[] args) {
int m=0;
for(int i=0;i<100;i++){
m=m++;
}
System.out.println("m="+m);
}
...
在Java中有两类线程:用户线程 (User Thread)、守护线程 (Daemon Thread)。
所谓守护 线程,是指在程序运行的时候在后台提供一种通用服务的线程,比如垃圾回收线程就是一个很称职的守护者,并且这种线程并不属于程序中不可或缺的部分。因 此,当所有的非守护线程结束时,程序也就终止了,同时会杀死进程中的所有守护线程。反过来说,只要任何非守护线程还在运行,程序就不会终止。
用户线程和守护线程两者几乎没有区别,唯一的不同之处就在于虚拟机的离开:如果用户线程已经全部退出运行了,只剩下守护线程存在了,虚拟机也就退出了。 因为没有了被守护者,守护线程也就没有工作可做了, ...
JAVA八种基本数据类型
- 博客分类:
- Java
在JAVA中一共有八种基本数据类型。
他们分别是byte、short、int、long、float、double、char、boolean
整型
其中byte、short、int、long都是表示整数的,只不过他们的取值范围不一样
byte的取值范围为-128~127,占用1个字节(-2的7次方到2的7次方-1)
short的取值范围为-32768~32767,占用2个字节(-2的15次方到2的15次方-1)
int的取值范围为(-2147483648~2147483647),占用4个字节(-2的31次方到2的31次方-1)
long的取 ...
Socket通信编程例子
- 博客分类:
- Java
1. 服务端程序
package com.test;
import java.io.*;
import java.net.ServerSocket;
import java.net.Socket;
public class TalkServer{
public static void main(String[] args) {
try {
ServerSocket server=null;
try {
server=new ServerSocket(4700);
// 创建一个ServerSocket在端口4700监听客户请求 ...
Java继承构造执行顺序
- 博客分类:
- Java
package test;
public class Father {
static{
System.out.println("I am Father");
}
public Father() {
super();
System.out.println("Father Create");
}
}
package test;
public class Son extends Father{
static{
System.out.println("I ...
【转】JAVA运算符
- 博客分类:
- Java
转自:http://www.blogjava.net/handan/archive/2007/05/14/117336.html
Java语言中的表达式是由运算符与操作数组合而成的,所谓的运算符就是用来做运算的符号。在Java中的运算符,基本上可分为算术运算符、关系运算符、逻辑运算符、位运算符、赋值运算符、转型运算符等。
一、算术运算符
所谓算术运算符,也就是我们数学中学到的加、减、乘、除等运算。这些操作可以对几个不同类型的数字进行混合运算,为了保证操作的精度,系统在运算的过程中会做相应的转换。 1、数字精度 所谓数字精度,也就是系统在做数字之间的算术运算时,为了尽 ...
【转】Java编程中“为了性能”需做的26件事
- 博客分类:
- Java
原文地址:http://www.csdn.net/article/2012-06-01/2806249
摘要:最近的机器内存又爆满了,除了新增机器内存外,还应该好好review一下我们的代码,有很多代码编写过于随意化,这些不好的习惯或对程序语言的不了解是应该好好打压 ...