<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[thismonth的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/thismonth</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; thismonth]]></copyright><item><title><![CDATA[velocity 格式化时间]]></title><link>https://blog.youkuaiyun.com/thismonth/article/details/5669917</link><guid>https://blog.youkuaiyun.com/thismonth/article/details/5669917</guid><author>thismonth</author><pubDate>Sun, 13 Jun 2010 21:19:00 +0800</pubDate><description><![CDATA[<br />尽管应用已经配置成可以渲染Velocity视图了，但我们还有一些杂七杂八的问题需要解决。当你比较程序清单9.1中的couseList.vm和courseList.jsp时，会注意到courseList.vm没有像courseList.jsp一样对课程的ID、开始日期和结束日期进行格式化。在courseList.jsp中，课程ID显示为一个6位定长的前面以零补齐的数字，而所有的日期以完整格式显示。为了完成courseList.vm，你需要对它作进一步的调整，对ID和日期属性进行格式化。<br />]]></description><category></category></item><item><title><![CDATA[java验证数字]]></title><link>https://blog.youkuaiyun.com/thismonth/article/details/5529259</link><guid>https://blog.youkuaiyun.com/thismonth/article/details/5529259</guid><author>thismonth</author><pubDate>Mon, 26 Apr 2010 11:55:00 +0800</pubDate><description><![CDATA[1.java类库自带的方法：1、public boolean isNumber(String str){if(java.lang.Character.isDigit(msg.charAt(0))){    return true;}    return false;} }2.更新：用正则表达式首先要import java.util.regex.Pattern 和 jav]]></description><category></category></item><item><title><![CDATA[理解Java异常处理机制——Java异常处理的一个综合实例]]></title><link>https://blog.youkuaiyun.com/thismonth/article/details/5413903</link><guid>https://blog.youkuaiyun.com/thismonth/article/details/5413903</guid><author>thismonth</author><pubDate>Wed, 24 Mar 2010 22:57:00 +0800</pubDate><description><![CDATA[ 声明抛出异常如果程序员不想在当前方法内处理异常，可以使用throws语句声明将异常抛出到调用方法中。 调用方法也可以将异常再抛给其他调用方法。 如果所有的方法都选择了抛出此异常，最后Java虚拟机将捕获它，输出相关的错误信息，并终止程序的运行。 在异常被抛出的过程中，任何方法都可以捕获异常并进行相应的处理。 捕获异常捕获异常需要使用try、catch、finally构成的语句块。 try语句]]></description><category></category></item><item><title><![CDATA[JDBC获得数据库生成的主键 ]]></title><link>https://blog.youkuaiyun.com/thismonth/article/details/5413893</link><guid>https://blog.youkuaiyun.com/thismonth/article/details/5413893</guid><author>thismonth</author><pubDate>Wed, 24 Mar 2010 22:55:00 +0800</pubDate><description><![CDATA[    在实际开发中，数据库中表的主键经常会由数据库负责生成，INSERT语句插入数据时插入除了主键以外的字段。很多情况下，当INSERT语句提交给数据库引擎执行完成后，程序需要获得生成的主键以便根据主键查询插入的记录。JDBC通过在调用语句对象的executeUpdate()方法时，给出第二个参数Statement.RETURN_GENERATED_KEYS 来说明希望数据库引擎返回生成的主键。]]></description><category></category></item><item><title><![CDATA[理解事务处理、事务处理的隔离级别，和使用JDBC进行事务处理 ]]></title><link>https://blog.youkuaiyun.com/thismonth/article/details/5413838</link><guid>https://blog.youkuaiyun.com/thismonth/article/details/5413838</guid><author>thismonth</author><pubDate>Wed, 24 Mar 2010 22:33:00 +0800</pubDate><description><![CDATA[      事务是作为单个逻辑工作单元执行的一系列操作。一个逻辑工作单元必须有四个属性（ACID）：原子性、一致性、隔离性和持久性，只有这样才能成为一个事务。原子性Atomic    事务中包含的操作被看作一个逻辑单元，这个逻辑单元中的操作要么全部成功，要么全部失败。一致性Consistency    只有合法的数据可以被写入数据库，否则事务应该将其回滚到最初状态。隔离Isolation ]]></description><category></category></item><item><title><![CDATA[java 两个时间段有多少天]]></title><link>https://blog.youkuaiyun.com/thismonth/article/details/5325189</link><guid>https://blog.youkuaiyun.com/thismonth/article/details/5325189</guid><author>thismonth</author><pubDate>Thu, 25 Feb 2010 11:19:00 +0800</pubDate><description><![CDATA[public static void main(String args[]){        Date calr1=new Date(2010, 3,1);      Date calr2=new Date(2010,3,31);         Long n=calr2.getTime()-calr1.getTime();      int a=(int)(n/(1000*60*60*24)]]></description><category></category></item><item><title><![CDATA[Freemarker页面语法]]></title><link>https://blog.youkuaiyun.com/thismonth/article/details/5194982</link><guid>https://blog.youkuaiyun.com/thismonth/article/details/5194982</guid><author>thismonth</author><pubDate>Fri, 15 Jan 2010 19:08:00 +0800</pubDate><description><![CDATA[A 概念 最常用的 3 个概念 sequence 序列，对应java 里的list 、数组等非键值对的集合 hash      键值对的集合 namespace 对一个ftl 文件的引用, 利用这个名字可以访问到该ftl 文件的资源 B 指令 if, else, elseif 语法 Java代码       ...          ...          ...  ]]></description><category></category></item><item><title><![CDATA[MYSQL计算两日期/时间之间相差的天数,秒数...分钟]]></title><link>https://blog.youkuaiyun.com/thismonth/article/details/5193833</link><guid>https://blog.youkuaiyun.com/thismonth/article/details/5193833</guid><author>thismonth</author><pubDate>Fri, 15 Jan 2010 15:23:00 +0800</pubDate><description><![CDATA[#两日期/时间之间相差的天数：　To_Days(end_time)-To_Days(start_time)　  #两日期/时间之间相差的秒数：　SELECT　UNIX_TIMESTAMP(end_time)-　UNIX_TIMESTAMP(start_time);　  #两日期/时间之间相差的时分数：　  SELECT　SEC_TO_TIME(UNIX_TIMESTAMP(end_time)-　U]]></description><category></category></item><item><title><![CDATA[mysql  时间函数]]></title><link>https://blog.youkuaiyun.com/thismonth/article/details/5192993</link><guid>https://blog.youkuaiyun.com/thismonth/article/details/5192993</guid><author>thismonth</author><pubDate>Fri, 15 Jan 2010 11:45:00 +0800</pubDate><description><![CDATA[里是一个使用日期函数的例子。下面的查询选择了所有记录，其date_col的值是在最后30天以内：  　　mysql> SELECT something FROM table  　　WHERE TO_DAYS(NOW()) - TO_DAYS(date_col)    select   TO_DAYS(NOW());   select now() ;　　DAYOFWEEK(now() )]]></description><category></category></item><item><title><![CDATA[oracle取字符串长度的函数length()和hengthb()]]></title><link>https://blog.youkuaiyun.com/thismonth/article/details/5152007</link><guid>https://blog.youkuaiyun.com/thismonth/article/details/5152007</guid><author>thismonth</author><pubDate>Thu, 07 Jan 2010 17:17:00 +0800</pubDate><description><![CDATA[lengthb(string)计算string所占的字节长度 :返回字符串的长度，单位是字节length(string)计算string所占的字符长度 :返回字符串的长度，单位是字符 对于单字节字符,LENGTHB和LENGTH是一样的.如可以用length(‘string’)=lengthb(‘string’)判断字符串是否含有中文。 select   len]]></description><category></category></item><item><title><![CDATA[oracle截取字符串的函数substr]]></title><link>https://blog.youkuaiyun.com/thismonth/article/details/5151819</link><guid>https://blog.youkuaiyun.com/thismonth/article/details/5151819</guid><author>thismonth</author><pubDate>Thu, 07 Jan 2010 16:58:00 +0800</pubDate><description><![CDATA[语法:substr( string, start_position, [ length ] )取子字符串,从start_position开始,取length个,length为可选，如果length为空则返回start_position后的所有字符。实例:    substr(This is a test, 6, 2)          would return is    substr]]></description><category></category></item><item><title><![CDATA[SQL Server和Oracle的常用函数比较]]></title><link>https://blog.youkuaiyun.com/thismonth/article/details/5150914</link><guid>https://blog.youkuaiyun.com/thismonth/article/details/5150914</guid><author>thismonth</author><pubDate>Thu, 07 Jan 2010 15:22:00 +0800</pubDate><description><![CDATA[---------数学函数 --------------- 　　1.绝对值　　S:select abs(-1) value　　O:select abs(-1) value from dual　　2.取整(大)　　S:select ceiling(-1.001) value　　O:select ceil(-1.001) value from dual　　3.取整（小）]]></description><category></category></item><item><title><![CDATA[js去掉前后空格]]></title><link>https://blog.youkuaiyun.com/thismonth/article/details/5144951</link><guid>https://blog.youkuaiyun.com/thismonth/article/details/5144951</guid><author>thismonth</author><pubDate>Wed, 06 Jan 2010 18:08:00 +0800</pubDate><description><![CDATA[js实现TRIM功能//出处:网上搜集// Trim() , Ltrim() , RTrim()String.prototype.Trim = function(){return this.replace(/(^/s*)|(/s*$)/g, "");}String.prototype.LTrim = function(){return this.replace(/(^/s*)/g, "");}St]]></description><category></category></item><item><title><![CDATA[JS随机数的函数 ]]></title><link>https://blog.youkuaiyun.com/thismonth/article/details/5143440</link><guid>https://blog.youkuaiyun.com/thismonth/article/details/5143440</guid><author>thismonth</author><pubDate>Wed, 06 Jan 2010 15:46:00 +0800</pubDate><description><![CDATA[document.write(parseInt(10*Math.random())); 　//输出0～10之间的随机整数document.write(Math.floor(Math.random()*10+1)); 　//输出1～10之间的随机整数function RndNum(n){var rnd="";for(var i=0;irnd+=Math.floor(Math.random()*10)]]></description><category></category></item><item><title><![CDATA[JS操作Cookie]]></title><link>https://blog.youkuaiyun.com/thismonth/article/details/5142632</link><guid>https://blog.youkuaiyun.com/thismonth/article/details/5142632</guid><author>thismonth</author><pubDate>Wed, 06 Jan 2010 14:21:00 +0800</pubDate><description><![CDATA[一直都是简单去js实现cookie的一些操作,今天把js对cookie操作系统的整理了一遍,包括:js读取cookie,js添加cookie,js删除cookie,示例如下:cookie处理函数练习(为我所写，非我所想:改善面向对象)function addCookie(objName,objValue,objHours){//添加cookievar str = objName + "=" +]]></description><category></category></item><item><title><![CDATA[java中当前路径 相对路径 ]]></title><link>https://blog.youkuaiyun.com/thismonth/article/details/5131008</link><guid>https://blog.youkuaiyun.com/thismonth/article/details/5131008</guid><author>thismonth</author><pubDate>Mon, 04 Jan 2010 18:18:00 +0800</pubDate><description><![CDATA[public class FilePath {  public void Print() {   String a = this.getClass().getClassLoader().getResource(".").getPath();   String b = this.getClass().getResource("").getPath();   String c = this.getCl]]></description><category></category></item><item><title><![CDATA[某一天，24小时统计数据的整理。]]></title><link>https://blog.youkuaiyun.com/thismonth/article/details/5127756</link><guid>https://blog.youkuaiyun.com/thismonth/article/details/5127756</guid><author>thismonth</author><pubDate>Mon, 04 Jan 2010 10:31:00 +0800</pubDate><description><![CDATA[public List getForStatisticDayToTimeList(String day) {  List newList = new ArrayList();  //组建新的List  List list = this.getStatisticDao().getForStatisticDayToTimeList(day);  //查询统计List;  Iterator iterat]]></description><category></category></item><item><title><![CDATA[查询某天每个时段的访问数据（网站流量统计）]]></title><link>https://blog.youkuaiyun.com/thismonth/article/details/5110871</link><guid>https://blog.youkuaiyun.com/thismonth/article/details/5110871</guid><author>thismonth</author><pubDate>Thu, 31 Dec 2009 10:09:00 +0800</pubDate><description><![CDATA[ SELECT TO_CHAR(T.VISIT_DATE, HH24) AS VISITTIME,       COUNT(DISTINCT T.VISIT_SESSIONS_ID) AS VISITERCOUNT,       COUNT(DISTINCT T.VISIT_IP) AS IPCOUNT,       COUNT(T.PAGE) AS PAGECOUNT FROM TB_STA]]></description><category></category></item><item><title><![CDATA[用Java实现今天、昨天、前天的日期小例子。]]></title><link>https://blog.youkuaiyun.com/thismonth/article/details/5107102</link><guid>https://blog.youkuaiyun.com/thismonth/article/details/5107102</guid><author>thismonth</author><pubDate>Wed, 30 Dec 2009 16:17:00 +0800</pubDate><description><![CDATA[下面是用Java实现今天、昨天、前天的日期小例子,大家可以试试，有什么问题我们互相讨论。import java.util.Calendar;import java.util.Date;import java.util.GregorianCalendar;public class TestStr {public static void main(String[] ar]]></description><category></category></item><item><title><![CDATA[常用正则表达式]]></title><link>https://blog.youkuaiyun.com/thismonth/article/details/5105766</link><guid>https://blog.youkuaiyun.com/thismonth/article/details/5105766</guid><author>thismonth</author><pubDate>Wed, 30 Dec 2009 13:48:00 +0800</pubDate><description><![CDATA[　正则表达式用于字符串处理、表单验证等场合，实用高效。现将一些常用的表达式收集于此，以备不时之需。匹配中文字符的正则表达式： [/u4e00-/u9fa5]评注：匹配中文还真是个头疼的事，有了这个表达式就好办了匹配双字节字符(包括汉字在内)：[^/x00-/xff]评注：可以用来计算字符串的长度（一个双字节字符长度计2，ASCII字符计1）匹配空白行的正则表达式：/n/s*/r评注：可]]></description><category></category></item></channel></rss>