<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[boooch的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/boooch</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; boooch]]></copyright><item><title><![CDATA[ Java语言编码规范(Java Code Conventions)]]></title><link>https://blog.youkuaiyun.com/boooch/article/details/6570230</link><guid>https://blog.youkuaiyun.com/boooch/article/details/6570230</guid><author>boooch</author><pubDate>Mon, 27 Jun 2011 14:47:00 +0800</pubDate><description><![CDATA[1 介绍(Introduction)1.1 为什么要有编码规范(Why Have Code Conventions)编码规范对于程序员而言尤为重要，有以下几个原因：- 一个软件的生命周期中，80%的花费在于维护- 几乎没有任何一个软件，在其整个生命周期中，均由最初的开发人员来维护- 编码规范可以改善软件的可读性，可以让程序员尽快而彻底地理解新的代码- 如果你将源码作为产]]></description><category></category></item><item><title><![CDATA[打靶问题的程序实现]]></title><link>https://blog.youkuaiyun.com/boooch/article/details/6289230</link><guid>https://blog.youkuaiyun.com/boooch/article/details/6289230</guid><author>boooch</author><pubDate>Wed, 30 Mar 2011 16:32:00 +0800</pubDate><description><![CDATA[打靶的问题，打了10次，共计90环，每次的取值范围是0-10环，求可能的组合数。public class Test {
	public Test(int[] r){
		result=r;
	}
	public static int count=0;
	int[] result;
	
	/**
	*    num  打靶的次数
	*    sum 总环数
	*/
	public void func(int num,int sum)
	{
	    if (num==0 && sum]]></description><category></category></item><item><title><![CDATA[关于Annotation中的@override]]></title><link>https://blog.youkuaiyun.com/boooch/article/details/5911642</link><guid>https://blog.youkuaiyun.com/boooch/article/details/5911642</guid><author>boooch</author><pubDate>Tue, 28 Sep 2010 12:17:00 +0800</pubDate><description><![CDATA[<br />该标记的解释：<br />    表示一个方法声明打算重写超类中的另一个方法声明。如果方法利用此注释类型进行注解但没有重写超类方法，则编译器会生成一条错误消息。<br />见代码：<br />public class Parent{   
    public void parentMethod() {   
    }   
}  
  

public interface IChild {
    void interfaceMethod();
}

public cla]]></description><category></category></item><item><title><![CDATA[po/vo/bo/dto]]></title><link>https://blog.youkuaiyun.com/boooch/article/details/5889850</link><guid>https://blog.youkuaiyun.com/boooch/article/details/5889850</guid><author>boooch</author><pubDate>Fri, 17 Sep 2010 08:14:00 +0800</pubDate><description><![CDATA[<br />PO:persistant object持久对象,可以看成是与数据库中的表相映射的java对象。最简单的PO就是对应数据库中某个表中的一条记录，多个记录可以用PO的集合。PO中应该不包含任何对数据库的操作.好处是可以把一条记录作为一个对象处理，可以方便的转为其它对象。<br />PO是有状态的，每个属性代表其当前的状态。它是物理数据的对象表示。使用它，可以使我们的程序与物理数据解耦，并且可以简化对象数据与物理数据之间的转换。PO的属性是跟数据库表的字段一一对应的, PO对象需要实现序列化接口。<]]></description><category></category></item><item><title><![CDATA[JSTL的核心标签库]]></title><link>https://blog.youkuaiyun.com/boooch/article/details/5887455</link><guid>https://blog.youkuaiyun.com/boooch/article/details/5887455</guid><author>boooch</author><pubDate>Thu, 16 Sep 2010 07:54:00 +0800</pubDate><description><![CDATA[一、首先须知道EL的相关知识：1.EL是以${}作为起始的标志，通过.或[]来操作对象的属性，例如${user.name} 或 ${user[name]}都表示user对象的name属性。2.EL的运算符不需额外关注，直接把java的拿来用就可。3.隐含对象常用的：jsp页面：pageContext作用范围：pageScope,requestScope,sessionScope,applicationScope请求参数：param，paramValues请求头：header，headerValues初始化参]]></description><category></category></item><item><title><![CDATA[关于textarea的innerHTML和value]]></title><link>https://blog.youkuaiyun.com/boooch/article/details/5887143</link><guid>https://blog.youkuaiyun.com/boooch/article/details/5887143</guid><author>boooch</author><pubDate>Wed, 15 Sep 2010 23:06:00 +0800</pubDate><description><![CDATA[顾名思义：要想显示html效果，就要用innerHTML，如果只是赋值，就用value好了。但是innerHTML似乎不显示回车效果，用,/n都不行，如果谁有好的方法，可以告诉偶哦~value就可以用/n轻松的添加回车了。但是不要试图添加value在textarea中，这是无效的，参见如下代码：PS：textarea在html中书写时不要照顾格式对齐之类的 否则会把那些空格tab啥的 全都包含到innerHTML中，容易判断失误。PS：onclick事件在js中书写规矩是obj.onclick=某funct]]></description><category></category></item><item><title><![CDATA[关于visibility和display]]></title><link>https://blog.youkuaiyun.com/boooch/article/details/5887132</link><guid>https://blog.youkuaiyun.com/boooch/article/details/5887132</guid><author>boooch</author><pubDate>Wed, 15 Sep 2010 22:54:00 +0800</pubDate><description><![CDATA[<br />visibility是占位的，也就是隐藏的时候也占位置，不会引起其它元素的变动。取值：visible和hidden<br />style的display则是不占位的，如果隐藏了，其它位置会自动填充。取值：block和none<br /> <br />PS：如果要使用style.display设置可见与否，需给元素添加style属性，否则报错的。。。]]></description><category></category></item><item><title><![CDATA[关于JSTL标签库fmt的资源国际化]]></title><link>https://blog.youkuaiyun.com/boooch/article/details/5887120</link><guid>https://blog.youkuaiyun.com/boooch/article/details/5887120</guid><author>boooch</author><pubDate>Wed, 15 Sep 2010 22:49:00 +0800</pubDate><description><![CDATA[<br />涉及的jar包：<br />standard.jar和jstl.jar<br />涉及的标签：<br /><fmt:setLocale value="xx"/>:取值如zh_CN,或者直接reques.getLocale().toString()<br /><fmt:setBundle basename="xxx"/>：关于名字，就是你的properties文件的前缀，如message_zh_CN.propertities,message_en_US,那么basename就是message。关于]]></description><category></category></item><item><title><![CDATA[package,source folder,folder的区别（转）]]></title><link>https://blog.youkuaiyun.com/boooch/article/details/5884043</link><guid>https://blog.youkuaiyun.com/boooch/article/details/5884043</guid><author>boooch</author><pubDate>Tue, 14 Sep 2010 17:10:00 +0800</pubDate><description><![CDATA[<br />在eclipse下,package,source folder,folder都是文件夹.  <br /><br />它们的区别如下:  <br />package:当你在建立一个package时,它自动建立到source folder下,也只能建立在这个目录之下.  <br /><br />source folder:存放java源代码的文件夹,当然也包括一些package文件夹,还可以包含其他文件.  <br />项目构建后,source folder里面的java自动编译成class文件到相]]></description><category></category></item><item><title><![CDATA[Map的遍历]]></title><link>https://blog.youkuaiyun.com/boooch/article/details/5882432</link><guid>https://blog.youkuaiyun.com/boooch/article/details/5882432</guid><author>boooch</author><pubDate>Tue, 14 Sep 2010 08:18:00 +0800</pubDate><description><![CDATA[一、java端：1.按照key遍历，1.5的    for(String key : map.keySet()){        map.get(key);    }2.按照entry遍历，1.5的for (Map.Entry m : map.entrySet()) {        System.out.println("email-" + m.getKey() + ":" + m.getValue());       } 3.老方法，1.4中的：Iterator it = map.entrySet().]]></description><category></category></item><item><title><![CDATA[（转）数据库锁表的分析与解决]]></title><link>https://blog.youkuaiyun.com/boooch/article/details/5731043</link><guid>https://blog.youkuaiyun.com/boooch/article/details/5731043</guid><author>boooch</author><pubDate>Tue, 13 Jul 2010 10:28:00 +0800</pubDate><description><![CDATA[下面介绍一下数据库锁表及阻塞的原因和处理办法。 数据库和操作系统一样，是一个多用户使用的共享资源。当多个用户并发地存取数据时，在数据库中就会产生多个事务同时存取同一数据的情况。若对并发操作不加控制就可能会读取和存储不正确的数据，破坏数据库的一致性。加锁是实现数据库并发控制的一个非常重要的技术。在实际应用中经常会遇到的与锁相关的异常情况，当两个事务需要一组有冲突的锁，而不能将事务继续下去的话，就会出现死锁，严重影响应用的正常执行。 在数据库中有两种基本的锁类型：排它锁（Exclusive Locks，即X锁）]]></description><category></category></item></channel></rss>