自定义博客皮肤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 456

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

原创 Log4j 配置及使用

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

2014-05-09 17:04:59 507

原创 Tomcat配置问题

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

2014-05-09 16:59:34 475

原创 DispatcherServlet作用

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

2014-05-09 16:55:57 942

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

原创 spring的优点 ioc aop

学习

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

原创 正则表达式 符号含义

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

2013-07-11 17:39:37 558

原创 正则表达式

"^\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 491

原创 创建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 686

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

原创 获取ibitas中的sql语句

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

2013-07-10 21:04:20 956

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

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

2013-07-10 21:00:40 1033

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

原创 synchronized的4种用法

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

2013-07-10 20:58:02 469

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

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

2013-07-10 20:57:19 702

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

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

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

2013-07-10 20:53:16 835

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

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

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

2013-07-10 20:46:59 457

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

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

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

2011-10-28

oracle学习资源

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

2013-09-29

空空如也

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

TA关注的人

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