自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 资源 (2)
  • 收藏
  • 关注

原创 java 线程基础

package ThreadTest;import java.util.concurrent.Executors;import java.util.concurrent.ExecutorService;public class JavaThreadPool {    public static void main(String[] args) { /**  * 创建固定大小

2014-05-09 17:08:33 369

原创 java去掉list中的重复元素

去掉重复元素方法 public List getMsgList() {  if (msgList != null && msgList.size() > 0) {   // 去掉重复消息   msgList = new ArrayList(new LinkedHashSet(msgList));  }  return msgList; }线程安全的话,可以采用 

2014-05-09 17:07:32 602

原创 Log4j 配置及使用

1.将文件放入src下面 2引入相关的包

2014-05-09 17:04:59 426

原创 Tomcat配置问题

在Tomcat中部署Java Web应用程序有两种方式:静态部署和动态部署。一、静态部署静态部署指的是我们在服务器启动之前部署我们的程序,只当服务器启动之后,我们的Web应用程序才能访问。以下3中方式都可以部署:1、将PetWeb目录拷贝到\webapps下,然后启动服务器就可以了。这种方式比较简              单,但是web应用程序必须在webapps目录下。访问地址如下

2014-05-09 16:59:34 400

原创 DispatcherServlet作用

DispatcherServlet作用DispatcherServlet是前端控制器设计模式的实现,提供Spring Web MVC的集中访问点,而且负责职责的分派,而且与Spring IoC容器无缝集成,从而可以获得Spring的所好处。 具体请参考第二章的图2-1。DispatcherServlet主要用作职责调度工作,本身主要用于控制流程,主要职责如下:1、文件上传解析,如果请求

2014-05-09 16:55:57 867

转载 Spring mvc中@RequestMapping 用法小结

用法1:@RequestMapping(value="/departments")public String simplePattern(){System.out.println("simplePattern method was called");return "someResult";}

2014-05-09 16:50:38 722

原创 spring的优点 ioc aop

学习

2014-05-09 16:46:45 1199 1

原创 正则表达式 符号含义

匹配除换行符以外的任意字符\w 匹配字母或数字或下划线或汉字\s 匹配任意的空白符\d 匹配数字\b 匹配单词的开始或结束^ 匹配字符串的开始$ 匹配字符串的结束[\u4e00-\u9fa5]{2,20} 匹配2-20个汉字* 重复零次或更多次+ 重复一次或更多次? 重复零次或一次{n} 重复n次{n,} 重复n次或更多次{n,m} 重复n到

2013-07-11 17:39:37 478

原创 正则表达式

"^\d+$" //非负整数(正整数 + 0) "^[0-9]*[1-9][0-9]*$" //正整数 "^((-\d+)|(0+))$" //非正整数(负整数 + 0) "^-[0-9]*[1-9][0-9]*$" //负整数 "^-?\d+$" //整数 "^\d+(\.\d+)?$" //非负浮点数(正浮点数 + 0) "^(([0-9]+\.[0-9]*[1-9][

2013-07-11 17:24:51 432

原创 创建tomcat用户,启用jconsole

创建用户:    1、apache-tomcat-6.0.35\conf目录下tomcat-users.xml文件中增加                           重启tomcat        2、\Java\jdk1.6.0_34\bin\jconsole.exe启动

2013-07-11 14:30:38 612

原创 java虚拟机内存限制PermSize,MaxPermSize,Xmx,Xms

PermSize和MaxPermSize指明虚拟机为java永久生成对象(Permanate generation)如,class对象、方法对象这些可反射(reflective)对象分配内存限制,-XX:PermSize=64MB 最小尺寸,初始分配-XX:MaxPermSize=256MB 最大允许分配尺寸,按需分配过小会导致:java.lang.OutOfMemoryError:

2013-07-11 14:13:13 825

原创 获取ibitas中的sql语句

/**  * 获取select语句,并返回List结合,按照select语句的列名顺序  *   * @param nameSpace  *            输入参数  * @param map  *            输入参数对象  * @return sortList 返回结果  */ public List getSQLString(String

2013-07-10 21:04:20 883

原创 ibatis动态多条件查询及模糊查询(oracle,mysql,sql)

这几天在学习使用IBATIS突然要使用模糊查询,以及动态多个条件查询,按照自己的想法试了很久,都没解决这个问题.首先是模糊查询的问题,开始时我使用如下条件:select * from user where name like '%#value#%'. 可是怎么也不行,好像还报错了.后来在网上找到了解决方法,就是使用$来代替#号.1>写成: like '%$value$%' 就可以了

2013-07-10 21:00:40 917

原创 ibatis中井号跟美元符号区别(#、$)

Java代码 1、#可以进行预编译,进行类型匹配,#变量名# 会转化为 jdbc 的 类型$不进行数据类型匹配,$变量名$就直接把 $name$替换为 name的内容 例如: select * from tablename where id = #id# ,假设id的值为12,其中如果数据库字段id为字符型,那么#id#表示的就是'12',如果id为整型,那么#id#就是

2013-07-10 20:59:28 753

原创 synchronized的4种用法

1.方法声明时使用,放在范围操作符(public等)之后,返回类型声明(void等)之前.这时,线程获得的是成员锁,即一次只能有一个线程进入该方法,其他线程要想在此时调用该方法,只能排队等候,当前线程(就是在synchronized方法内部的线程)执行完该方法后,别的线程才能进入.例如:public synchronizedvoid synMethod(){//

2013-07-10 20:58:02 346

转载 java.lang.OutOfMemoryError: Java heap space 解决方法

java.lang.OutOfMemoryError: Java heap space 解决方法 这个问题的根源是jvm虚拟机的默认Heap大小是64M,可以通过设置其最大和最小值来实现.设置的方法主要是几个.1.可以在windows 更改系统环境变量加上JAVA_OPTS=-Xms64m -Xmx512m2,如果用的tomcat,在windows下,可以在C:\tomca

2013-07-10 20:57:19 601

转载 java虚拟机的内存配置

今天早上一大早开Myeclipse,却怎么也打不开。提示:could not create the java virtual machine. 试了几次开启均失败。于是网上查了下资料。没想到下面这个方法马上就解决了问题,在此记录下:在C:\Program Files\MyEclipse 6.0\eclipse安装目录下,有个eclipse.ini的文件,用UltrEdit打开内容如下:

2013-07-10 20:55:46 990

转载 Oracle数据库System Global Area(SGA)的理解

1 概述  Oracle SGA区的监控和管理,是数据库日常维护的重要内容。本文详细介绍SGA的基本概念,SGA运行情况检查,以及SGA的参数设置原则,希望对大家的有所帮助。  2 SGA的基本概念  当启动Oracle数据库时,系统会先在内存内规划一个固定区域,用来储存用户需要的数据,以及Oracle运行时必备的系统信息。我们称此区域为系统全局区(System Global Area

2013-07-10 20:53:16 689

原创 Oracle查看和修改连接数

1.查询数据库当前进程的连接数:  select count(*) from v$process;  2.查看数据库当前会话的连接数:  elect count(*) from v$session;  3.查看数据库的并发连接数:  select count(*) from v$session where status='ACTIVE';  4.查看当前数据库建立的会话情况

2013-07-10 20:52:25 422

原创 Oracle中的Connect、session和process的区别

Session:在计算机中,尤其是在网络应用中,称为“会话”。Session:在计算机专业术语中,Session是指一个终端用户与交互系统进行通信的时间间隔,通常指从注册进入系统到注销退出系统之间所经过的时间。Connect、session、process的区别:一个数据库的Connect可以有一个或多个session,同时connect也可以有一个或多个process.在专业服务

2013-07-10 20:46:59 412

原创 nchar,char,varchar与nvarchar区别

char类型: 对英文(ASCII)字符占用1个字节,对一个汉字占用2个字节,CHAR存储定长数据很方便,CHAR字段上的索引效率级高,比如定义char(10),那么不论你存储的数据是否达到了10个字节,都要占去10个字节的空间。因为是固定长度,所以速度效率高。   vrchar类型:varchar 的类型不以空格填满,比如varchar(100),但它的值只是"qiang",则它的值就是

2013-07-10 20:44:16 518

oracle学习资源

oracle学习资源,从基础到难的,希望对你有所作用额

2013-09-29

坦克大战经典游戏代码设计及文档

贪吃蛇最新代码,完全好用,仅供大家分享,谢谢合作

2011-10-28

空空如也

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

TA关注的人

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