- 博客(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 375
原创 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 608
原创 Tomcat配置问题
在Tomcat中部署Java Web应用程序有两种方式:静态部署和动态部署。一、静态部署静态部署指的是我们在服务器启动之前部署我们的程序,只当服务器启动之后,我们的Web应用程序才能访问。以下3中方式都可以部署:1、将PetWeb目录拷贝到\webapps下,然后启动服务器就可以了。这种方式比较简 单,但是web应用程序必须在webapps目录下。访问地址如下
2014-05-09 16:59:34 402
原创 DispatcherServlet作用
DispatcherServlet作用DispatcherServlet是前端控制器设计模式的实现,提供Spring Web MVC的集中访问点,而且负责职责的分派,而且与Spring IoC容器无缝集成,从而可以获得Spring的所好处。 具体请参考第二章的图2-1。DispatcherServlet主要用作职责调度工作,本身主要用于控制流程,主要职责如下:1、文件上传解析,如果请求
2014-05-09 16:55:57 873
转载 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 724
原创 正则表达式 符号含义
匹配除换行符以外的任意字符\w 匹配字母或数字或下划线或汉字\s 匹配任意的空白符\d 匹配数字\b 匹配单词的开始或结束^ 匹配字符串的开始$ 匹配字符串的结束[\u4e00-\u9fa5]{2,20} 匹配2-20个汉字* 重复零次或更多次+ 重复一次或更多次? 重复零次或一次{n} 重复n次{n,} 重复n次或更多次{n,m} 重复n到
2013-07-11 17:39:37 480
原创 正则表达式
"^\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 436
原创 创建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 615
原创 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 842
原创 获取ibitas中的sql语句
/** * 获取select语句,并返回List结合,按照select语句的列名顺序 * * @param nameSpace * 输入参数 * @param map * 输入参数对象 * @return sortList 返回结果 */ public List getSQLString(String
2013-07-10 21:04:20 890
原创 ibatis动态多条件查询及模糊查询(oracle,mysql,sql)
这几天在学习使用IBATIS突然要使用模糊查询,以及动态多个条件查询,按照自己的想法试了很久,都没解决这个问题.首先是模糊查询的问题,开始时我使用如下条件:select * from user where name like '%#value#%'. 可是怎么也不行,好像还报错了.后来在网上找到了解决方法,就是使用$来代替#号.1>写成: like '%$value$%' 就可以了
2013-07-10 21:00:40 922
原创 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 758
原创 synchronized的4种用法
1.方法声明时使用,放在范围操作符(public等)之后,返回类型声明(void等)之前.这时,线程获得的是成员锁,即一次只能有一个线程进入该方法,其他线程要想在此时调用该方法,只能排队等候,当前线程(就是在synchronized方法内部的线程)执行完该方法后,别的线程才能进入.例如:public synchronizedvoid synMethod(){//
2013-07-10 20:58:02 352
转载 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 615
转载 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 996
转载 Oracle数据库System Global Area(SGA)的理解
1 概述 Oracle SGA区的监控和管理,是数据库日常维护的重要内容。本文详细介绍SGA的基本概念,SGA运行情况检查,以及SGA的参数设置原则,希望对大家的有所帮助。 2 SGA的基本概念 当启动Oracle数据库时,系统会先在内存内规划一个固定区域,用来储存用户需要的数据,以及Oracle运行时必备的系统信息。我们称此区域为系统全局区(System Global Area
2013-07-10 20:53:16 693
原创 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 425
原创 Oracle中的Connect、session和process的区别
Session:在计算机中,尤其是在网络应用中,称为“会话”。Session:在计算机专业术语中,Session是指一个终端用户与交互系统进行通信的时间间隔,通常指从注册进入系统到注销退出系统之间所经过的时间。Connect、session、process的区别:一个数据库的Connect可以有一个或多个session,同时connect也可以有一个或多个process.在专业服务
2013-07-10 20:46:59 416
原创 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 536
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人