<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[ht365883916的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/ht365883916</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; ht365883916]]></copyright><item><title><![CDATA[java 线程基础]]></title><link>https://blog.youkuaiyun.com/ht365883916/article/details/25411839</link><guid>https://blog.youkuaiyun.com/ht365883916/article/details/25411839</guid><author>ht365883916</author><pubDate>Fri, 09 May 2014 17:08:33 +0800</pubDate><description><![CDATA[package ThreadTest;
import java.util.concurrent.Executors;
import java.util.concurrent.ExecutorService;
public class JavaThreadPool {
    public static void main(String[] args) {
 /**
  * 创建固定大小]]></description><category></category></item><item><title><![CDATA[java去掉list中的重复元素]]></title><link>https://blog.youkuaiyun.com/ht365883916/article/details/25411729</link><guid>https://blog.youkuaiyun.com/ht365883916/article/details/25411729</guid><author>ht365883916</author><pubDate>Fri, 09 May 2014 17:07:32 +0800</pubDate><description><![CDATA[去掉重复元素方法
 public List getMsgList() {
  if (msgList != null && msgList.size() > 0) {
   // 去掉重复消息
   msgList = new ArrayList(new LinkedHashSet(msgList));
  }
  return msgList;
 }
线程安全的话，可以采用
 ]]></description><category></category></item><item><title><![CDATA[Log4j 配置及使用]]></title><link>https://blog.youkuaiyun.com/ht365883916/article/details/25411079</link><guid>https://blog.youkuaiyun.com/ht365883916/article/details/25411079</guid><author>ht365883916</author><pubDate>Fri, 09 May 2014 17:04:59 +0800</pubDate><description><![CDATA[1.将文件放入src下面
 2引入相关的包]]></description><category></category></item><item><title><![CDATA[Tomcat配置问题]]></title><link>https://blog.youkuaiyun.com/ht365883916/article/details/25410649</link><guid>https://blog.youkuaiyun.com/ht365883916/article/details/25410649</guid><author>ht365883916</author><pubDate>Fri, 09 May 2014 16:59:34 +0800</pubDate><description><![CDATA[在Tomcat中部署Java Web应用程序有两种方式：静态部署和动态部署。
一、静态部署
静态部署指的是我们在服务器启动之前部署我们的程序，只当服务器启动之后，我们的Web应用程序才能访问。以下3中方式都可以部署：
1、将PetWeb目录拷贝到\webapps下，然后启动服务器就可以了。这种方式比较简              单，但是web应用程序必须在webapps目录下。访问地址如下]]></description><category></category></item><item><title><![CDATA[DispatcherServlet作用]]></title><link>https://blog.youkuaiyun.com/ht365883916/article/details/25409925</link><guid>https://blog.youkuaiyun.com/ht365883916/article/details/25409925</guid><author>ht365883916</author><pubDate>Fri, 09 May 2014 16:55:57 +0800</pubDate><description><![CDATA[DispatcherServlet作用
DispatcherServlet是前端控制器设计模式的实现，提供Spring Web MVC的集中访问点，而且负责职责的分派，而且与Spring IoC容器无缝集成，从而可以获得Spring的所好处。 具体请参考第二章的图2-1。
DispatcherServlet主要用作职责调度工作，本身主要用于控制流程，主要职责如下：
1、文件上传解析，如果请求]]></description><category></category></item><item><title><![CDATA[Spring mvc中@RequestMapping  用法小结]]></title><link>https://blog.youkuaiyun.com/ht365883916/article/details/25409181</link><guid>https://blog.youkuaiyun.com/ht365883916/article/details/25409181</guid><author>ht365883916</author><pubDate>Fri, 09 May 2014 16:50:38 +0800</pubDate><description><![CDATA[用法1：

@RequestMapping(value="/departments")
public String simplePattern(){
System.out.println("simplePattern method was called");
return "someResult";
}]]></description><category></category></item><item><title><![CDATA[spring的优点   ioc aop]]></title><link>https://blog.youkuaiyun.com/ht365883916/article/details/25408979</link><guid>https://blog.youkuaiyun.com/ht365883916/article/details/25408979</guid><author>ht365883916</author><pubDate>Fri, 09 May 2014 16:46:45 +0800</pubDate><description><![CDATA[学习]]></description><category></category></item><item><title><![CDATA[正则表达式  符号含义]]></title><link>https://blog.youkuaiyun.com/ht365883916/article/details/9302911</link><guid>https://blog.youkuaiyun.com/ht365883916/article/details/9302911</guid><author>ht365883916</author><pubDate>Thu, 11 Jul 2013 17:39:37 +0800</pubDate><description><![CDATA[匹配除换行符以外的任意字符
\w 匹配字母或数字或下划线或汉字
\s 匹配任意的空白符
\d 匹配数字
\b 匹配单词的开始或结束
^ 匹配字符串的开始
$ 匹配字符串的结束
[\u4e00-\u9fa5]{2,20} 匹配2-20个汉字

* 重复零次或更多次
+ 重复一次或更多次
? 重复零次或一次
{n} 重复n次
{n,} 重复n次或更多次
{n,m} 重复n到]]></description><category></category></item><item><title><![CDATA[正则表达式]]></title><link>https://blog.youkuaiyun.com/ht365883916/article/details/9302741</link><guid>https://blog.youkuaiyun.com/ht365883916/article/details/9302741</guid><author>ht365883916</author><pubDate>Thu, 11 Jul 2013 17:24:51 +0800</pubDate><description><![CDATA["^\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][]]></description><category></category></item><item><title><![CDATA[创建tomcat用户，启用jconsole]]></title><link>https://blog.youkuaiyun.com/ht365883916/article/details/9300459</link><guid>https://blog.youkuaiyun.com/ht365883916/article/details/9300459</guid><author>ht365883916</author><pubDate>Thu, 11 Jul 2013 14:30:38 +0800</pubDate><description><![CDATA[创建用户：
    1、apache-tomcat-6.0.35\conf目录下tomcat-users.xml文件中增加
           
         
        重启tomcat
   
     2、\Java\jdk1.6.0_34\bin\jconsole.exe启动]]></description><category></category></item><item><title><![CDATA[java虚拟机内存限制PermSize，MaxPermSize，Xmx，Xms]]></title><link>https://blog.youkuaiyun.com/ht365883916/article/details/9300279</link><guid>https://blog.youkuaiyun.com/ht365883916/article/details/9300279</guid><author>ht365883916</author><pubDate>Thu, 11 Jul 2013 14:13:13 +0800</pubDate><description><![CDATA[PermSize和MaxPermSize指明虚拟机为java永久生成对象（Permanate generation）如，class对象、方法对象这些可反射（reflective）对象分配内存限制，
-XX:PermSize=64MB 最小尺寸，初始分配
-XX:MaxPermSize=256MB 最大允许分配尺寸，按需分配
过小会导致：java.lang.OutOfMemoryError: ]]></description><category></category></item><item><title><![CDATA[获取ibitas中的sql语句]]></title><link>https://blog.youkuaiyun.com/ht365883916/article/details/9294717</link><guid>https://blog.youkuaiyun.com/ht365883916/article/details/9294717</guid><author>ht365883916</author><pubDate>Wed, 10 Jul 2013 21:04:20 +0800</pubDate><description><![CDATA[/**
  * 获取select语句，并返回List结合，按照select语句的列名顺序
  * 
  * @param nameSpace
  *            输入参数
  * @param map
  *            输入参数对象
  * @return sortList 返回结果
  */
 public List getSQLString(String]]></description><category></category></item><item><title><![CDATA[ibatis动态多条件查询及模糊查询(oracle,mysql,sql)]]></title><link>https://blog.youkuaiyun.com/ht365883916/article/details/9294683</link><guid>https://blog.youkuaiyun.com/ht365883916/article/details/9294683</guid><author>ht365883916</author><pubDate>Wed, 10 Jul 2013 21:00:40 +0800</pubDate><description><![CDATA[这几天在学习使用IBATIS突然要使用模糊查询,以及动态多个条件查询,按照自己的想法试了很久,都没解决这个问题.

首先是模糊查询的问题,开始时我使用如下条件:select * from user where name like '%#value#%'. 可是怎么也不行,好像还报错了.后来在网上找到了解决方法,就是使用$来代替#号.

1>写成: like '%$value$%' 就可以了]]></description><category></category></item><item><title><![CDATA[ibatis中井号跟美元符号区别（#、$）]]></title><link>https://blog.youkuaiyun.com/ht365883916/article/details/9294679</link><guid>https://blog.youkuaiyun.com/ht365883916/article/details/9294679</guid><author>ht365883916</author><pubDate>Wed, 10 Jul 2013 20:59:28 +0800</pubDate><description><![CDATA[Java代码 
 



1、#可以进行预编译，进行类型匹配，#变量名# 会转化为 jdbc 的 类型
$不进行数据类型匹配，$变量名$就直接把 $name$替换为 name的内容 例如： select * from tablename where id = #id# ，假设id的值为12,其中如果数据库字段id为字符型，那么#id#表示的就是'12'，如果id为整型，那么#id#就是]]></description><category></category></item><item><title><![CDATA[synchronized的4种用法]]></title><link>https://blog.youkuaiyun.com/ht365883916/article/details/9294661</link><guid>https://blog.youkuaiyun.com/ht365883916/article/details/9294661</guid><author>ht365883916</author><pubDate>Wed, 10 Jul 2013 20:58:02 +0800</pubDate><description><![CDATA[1.方法声明时使用,放在范围操作符(public等)之后,返回类型声明(void等)之前.这时,线程获得的是成员锁,即一次只能有一个线程进入该方法,其他线程要想在此时调用该方法,只能排队等候,当前线程(就是在synchronized方法内部的线程)执行完该方法后,别的线程才能进入.

例如:


public synchronized
void synMethod()
{

//]]></description><category></category></item><item><title><![CDATA[java.lang.OutOfMemoryError: Java heap space 解决方法]]></title><link>https://blog.youkuaiyun.com/ht365883916/article/details/9294655</link><guid>https://blog.youkuaiyun.com/ht365883916/article/details/9294655</guid><author>ht365883916</author><pubDate>Wed, 10 Jul 2013 20:57:19 +0800</pubDate><description><![CDATA[java.lang.OutOfMemoryError: Java heap space 解决方法 

这个问题的根源是jvm虚拟机的默认Heap大小是64M,可以通过设置其最大和最小值来实现.设置的方法主要是几个.
1.可以在windows 更改系统环境变量
加上JAVA_OPTS=-Xms64m -Xmx512m
2,如果用的tomcat,在windows下,可以在
C:\tomca]]></description><category></category></item><item><title><![CDATA[java虚拟机的内存配置]]></title><link>https://blog.youkuaiyun.com/ht365883916/article/details/9294643</link><guid>https://blog.youkuaiyun.com/ht365883916/article/details/9294643</guid><author>ht365883916</author><pubDate>Wed, 10 Jul 2013 20:55:46 +0800</pubDate><description><![CDATA[今天早上一大早开Myeclipse，却怎么也打不开。提示：
could not create the java virtual machine. 
试了几次开启均失败。于是网上查了下资料。没想到下面这个方法马上就解决了问题，在此记录下：
在C:\Program Files\MyEclipse 6.0\eclipse安装目录下，有个eclipse.ini的文件，用UltrEdit打开内容如下：]]></description><category></category></item><item><title><![CDATA[Oracle数据库System Global Area（SGA）的理解]]></title><link>https://blog.youkuaiyun.com/ht365883916/article/details/9294619</link><guid>https://blog.youkuaiyun.com/ht365883916/article/details/9294619</guid><author>ht365883916</author><pubDate>Wed, 10 Jul 2013 20:53:16 +0800</pubDate><description><![CDATA[1 概述
　　Oracle SGA区的监控和管理，是数据库日常维护的重要内容。本文详细介绍SGA的基本概念，SGA运行情况检查，以及SGA的参数设置原则，希望对大家的有所帮助。
　　2 SGA的基本概念
　　当启动Oracle数据库时，系统会先在内存内规划一个固定区域，用来储存用户需要的数据，以及Oracle运行时必备的系统信息。我们称此区域为系统全局区(System Global Area]]></description><category></category></item><item><title><![CDATA[Oracle查看和修改连接数]]></title><link>https://blog.youkuaiyun.com/ht365883916/article/details/9294611</link><guid>https://blog.youkuaiyun.com/ht365883916/article/details/9294611</guid><author>ht365883916</author><pubDate>Wed, 10 Jul 2013 20:52:25 +0800</pubDate><description><![CDATA[1.查询数据库当前进程的连接数：
　　select count(*) from v$process;
　　2.查看数据库当前会话的连接数：
　　elect count(*) from v$session;
　　3.查看数据库的并发连接数：
　　select count(*) from v$session where status='ACTIVE';
　　4.查看当前数据库建立的会话情况]]></description><category></category></item><item><title><![CDATA[Oracle中的Connect、session和process的区别]]></title><link>https://blog.youkuaiyun.com/ht365883916/article/details/9294551</link><guid>https://blog.youkuaiyun.com/ht365883916/article/details/9294551</guid><author>ht365883916</author><pubDate>Wed, 10 Jul 2013 20:46:59 +0800</pubDate><description><![CDATA[Session:在计算机中，尤其是在网络应用中，称为“会话”。
Session:在计算机专业术语中，Session是指一个终端用户与交互系统进行通信的时间间隔，通常指从注册进入系统到注销退出系统之间所经过的时间。
Connect、session、process的区别：
一个数据库的Connect可以有一个或多个session，同时connect也可以有一个或多个process.
在专业服务]]></description><category></category></item></channel></rss>