<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[keep hungry keep foolish]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/hackerhope</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; hackerhope]]></copyright><item><title><![CDATA[List<Entity>排序：根据javabean中的一个字段对beanList进行排序]]></title><link>https://blog.youkuaiyun.com/hackerhope/article/details/7001580</link><guid>https://blog.youkuaiyun.com/hackerhope/article/details/7001580</guid><author>hackerhope</author><pubDate>Tue, 22 Nov 2011 19:17:56 +0800</pubDate><description><![CDATA[问题：项目中可能大家经常遇到List 这样的数据结构吧，因为我们经常要查数据库，所得的数据大多都是类似这样的数据结构。
既然是从数据库取数据，排序的问题就应该在sql文中解决了的，可是经常会遇到合并组装过的数据，或者其他来源的数据等等，这时候就需要我们自己再程序中排序了。
知识面：
Collections中sort方法，两种方法：
1，容器内要排序的类必须继承Comparable接口，而C]]></description><category></category></item><item><title><![CDATA[java中有个MessageFormat(使用一下吧)]]></title><link>https://blog.youkuaiyun.com/hackerhope/article/details/6957821</link><guid>https://blog.youkuaiyun.com/hackerhope/article/details/6957821</guid><author>hackerhope</author><pubDate>Thu, 10 Nov 2011 21:31:58 +0800</pubDate><description><![CDATA[抬头做人，低头做事。
项目中用到spring，分配了个发送邮件功能。
拿下来看业务很简单。
邮件的内容是变量和固定字符拼接起来的。
 
用MessageFormat的时候感觉很强大嘛，只要如下做就可以了。
int fileCount = 1273; String diskName = "MyDisk&quot
Object[] testArgs = {new Long(fileCoun]]></description><category></category></item><item><title><![CDATA[java中BigDecimal数据类型的认知]]></title><link>https://blog.youkuaiyun.com/hackerhope/article/details/6933855</link><guid>https://blog.youkuaiyun.com/hackerhope/article/details/6933855</guid><author>hackerhope</author><pubDate>Thu, 03 Nov 2011 22:18:02 +0800</pubDate><description><![CDATA[在项目中，只要涉及到金额的计算的，一般会使用BigDecimal这个类型，最近的项目中叶遇到了。
首先明确的是：Java中的浮点数类型的float和double是不能够用来进行资金的运算。
BigDecimal(double)是把一个double类型十进制数构造为一个BigDecimal对象实例。 

BigDecimal(String)是把一个以String表示的BigDecimal对象]]></description><category></category></item><item><title><![CDATA[new 出一个对象 和 = null的区别]]></title><link>https://blog.youkuaiyun.com/hackerhope/article/details/6923253</link><guid>https://blog.youkuaiyun.com/hackerhope/article/details/6923253</guid><author>hackerhope</author><pubDate>Mon, 31 Oct 2011 23:23:43 +0800</pubDate><description><![CDATA[在写java代码的时候经常会new出对象来，就会有以下的代码：
SKY s = new SKY();
s = t.select();
被别人看到后就要找骂了。
其实可以简单的写：
SKY S = t.select();
简单解释一下：t.select();返回的就是一个SKY对象 在之前new出一个SKY对象出来就是把一个对象赋给了另一个对象，这样一来，一个实例就可以完成的事我用两个实]]></description><category></category></item><item><title><![CDATA[关于instanceof]]></title><link>https://blog.youkuaiyun.com/hackerhope/article/details/6918939</link><guid>https://blog.youkuaiyun.com/hackerhope/article/details/6918939</guid><author>hackerhope</author><pubDate>Sun, 30 Oct 2011 16:21:58 +0800</pubDate><description><![CDATA["instanceof" 用于判断 左侧是否为右侧的实例对象，返回值为布尔型。 

简单的解释如下： 

如果   A a=new A()   正确  ====》 a instanceof A   返回 true 

例： 

  有三个类，类名以及它们之间的关系如下 

   Animal (Superclass)     Dog(Subclass)     Cat(Subc]]></description><category></category></item><item><title><![CDATA[toArray()方法的注意点]]></title><link>https://blog.youkuaiyun.com/hackerhope/article/details/6918912</link><guid>https://blog.youkuaiyun.com/hackerhope/article/details/6918912</guid><author>hackerhope</author><pubDate>Sun, 30 Oct 2011 16:11:51 +0800</pubDate><description><![CDATA[一般可以用的方法如下：
        1)  Long[] l = new Long[];
              list.toArray(l);
 
        2)  Long[] l = (Long []) list.toArray(new Long[0]);
        3)  Long [] a = new Long[];
              Long]]></description><category></category></item><item><title><![CDATA[db2函数]]></title><link>https://blog.youkuaiyun.com/hackerhope/article/details/6918785</link><guid>https://blog.youkuaiyun.com/hackerhope/article/details/6918785</guid><author>hackerhope</author><pubDate>Sun, 30 Oct 2011 15:04:11 +0800</pubDate><description><![CDATA[一、字符转换函数 
1、ASCII() 
返回字符表达式最左端字符的ASCII 码值。在ASCII（）函数中，纯数字的字符串可不用‘’括起来，但含其它字符的字符串必须用‘’括起来使用，否则会出错。 
2、CHAR() 
将ASCII 码转换为字符。如果没有输入0 ~ 255 之间的ASCII 码值，CHAR（） 返回NULL 。 
3、LOWER()和UPPER() 
LOWER()将]]></description><category></category></item><item><title><![CDATA[logic:iterate（还有人能在用struts标签）]]></title><link>https://blog.youkuaiyun.com/hackerhope/article/details/6835575</link><guid>https://blog.youkuaiyun.com/hackerhope/article/details/6835575</guid><author>hackerhope</author><pubDate>Thu, 29 Sep 2011 23:02:55 +0800</pubDate><description><![CDATA[logic:present是逻辑判断,sampleForm中userList为空(无数据或null),下面的东东不显示
logic:iterate是逻辑循环,userList有几条数据,就循环几次.
多重迭代 logic:iterate 不能迭代空list 所以个人觉得应该每]]></description><category></category></item><item><title><![CDATA[哈佛积极心理学的十条幸福忠告]]></title><link>https://blog.youkuaiyun.com/hackerhope/article/details/6611349</link><guid>https://blog.youkuaiyun.com/hackerhope/article/details/6611349</guid><author>hackerhope</author><pubDate>Sat, 16 Jul 2011 22:11:24 +0800</pubDate><description><![CDATA[一、以改变为基础。现在我们的问题不在于改变是否可能，而在于如何才能发生改变。改变是困难的，但不是不可能。我们对幸福的满足水平线，我们对爱的维护方式，我们对自己的理解等等，这些都可以慢慢去改。 二、 养成积极的心态。内心状态是快乐与否的主导因素。我们所处的外部环境会对快乐与否起到影]]></description><category></category></item><item><title><![CDATA[distinct关键字]]></title><link>https://blog.youkuaiyun.com/hackerhope/article/details/6611345</link><guid>https://blog.youkuaiyun.com/hackerhope/article/details/6611345</guid><author>hackerhope</author><pubDate>Sat, 16 Jul 2011 22:09:00 +0800</pubDate><description><![CDATA[distinct关键字看下面的sql语句：SELECT  distinct  update_user  FROM stu_sql.mytest m;     //查出一条数据SELECT  distinct  update_user , text  FROM stu_sql.my]]></description><category></category></item><item><title><![CDATA[java判断字符串是否是数字]]></title><link>https://blog.youkuaiyun.com/hackerhope/article/details/6532799</link><guid>https://blog.youkuaiyun.com/hackerhope/article/details/6532799</guid><author>hackerhope</author><pubDate>Wed, 08 Jun 2011 22:37:00 +0800</pubDate><description><![CDATA[1用JAVA自带的函数public static boolean isNumeric(String str){  for (int i = str.length();--i>=0;){      if (!Character.isDigit(str.charAt(i))){    return false;   }  }  return true; }2用正则表达式public static ]]></description><category></category></item><item><title><![CDATA[数据库零起步—mysql-IFNULL函数]]></title><link>https://blog.youkuaiyun.com/hackerhope/article/details/6532767</link><guid>https://blog.youkuaiyun.com/hackerhope/article/details/6532767</guid><author>hackerhope</author><pubDate>Wed, 08 Jun 2011 22:18:00 +0800</pubDate><description><![CDATA[1.ISNULL(expr) 如expr 为NULL，那么ISNULL() 的返回值为 1，否则返回值为 0。 2.select ifnull(null,0);两个参数，如果第一个参数是null值，就输出第二个。]]></description><category></category></item><item><title><![CDATA[二叉树（数据结构1）]]></title><link>https://blog.youkuaiyun.com/hackerhope/article/details/6532751</link><guid>https://blog.youkuaiyun.com/hackerhope/article/details/6532751</guid><author>hackerhope</author><pubDate>Wed, 08 Jun 2011 22:07:00 +0800</pubDate><description><![CDATA[二叉树：package ky.tree;/* * d_c * 11/6/7 * *实现所谓的二叉树吧，进行了所谓的排序操作。 *这种实现很劣质吧，可能。 *传说有用链表实现的，有用数组实现的，会继续研究。 *基础薄弱，要工作了才开始学习数据结构。 *继续我的博客生涯，直到我放弃吧。 *还是一句话，每天一点进步，哪怕很小的进步，也要去争取！ */]]></description><category></category></item><item><title><![CDATA[java泛型中的pecs法则]]></title><link>https://blog.youkuaiyun.com/hackerhope/article/details/6525612</link><guid>https://blog.youkuaiyun.com/hackerhope/article/details/6525612</guid><author>hackerhope</author><pubDate>Sat, 04 Jun 2011 00:12:00 +0800</pubDate><description><![CDATA[ ? extend1List apples = new ArrayList();2Listextends Fruit> fruits = apples;3fruits.add(new Strawberry());这次，代码就编译不过去了！Java编译器会阻止你往一个Fruit l]]></description><category></category></item><item><title><![CDATA[spring注释注入]]></title><link>https://blog.youkuaiyun.com/hackerhope/article/details/6460221</link><guid>https://blog.youkuaiyun.com/hackerhope/article/details/6460221</guid><author>hackerhope</author><pubDate>Wed, 01 Jun 2011 21:58:00 +0800</pubDate><description><![CDATA[<br /> package ky.springtest.method;


import ky.springtest.dao.MySpr;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Qualifier;


public class MethodLookM {
	
	@Autowired@Qual]]></description><category></category></item><item><title><![CDATA[点数杀人游戏（跟新）]]></title><link>https://blog.youkuaiyun.com/hackerhope/article/details/6460208</link><guid>https://blog.youkuaiyun.com/hackerhope/article/details/6460208</guid><author>hackerhope</author><pubDate>Wed, 01 Jun 2011 21:50:00 +0800</pubDate><description><![CDATA[<br />上次写的代码，回去发现写得真烂，没办法初步实现，自己编程能力其实很一般啊，以后估计要向业务方面靠一靠才有竞争力呀。<br />为什么不好呢，发现那个num设成10000，就会很慢 ，原因是首先的拼接，需要一点时间，这个还好，关键是删除的次数会增加很多次，这种代码放到项目上，完了绝对算得上是漏洞了。<br />上新的代码：<br />package ky.play.killer;

import java.util.ArrayList;
import java.util.List;

p]]></description><category></category></item><item><title><![CDATA[初级java练习（报数杀人游戏）]]></title><link>https://blog.youkuaiyun.com/hackerhope/article/details/6455856</link><guid>https://blog.youkuaiyun.com/hackerhope/article/details/6455856</guid><author>hackerhope</author><pubDate>Mon, 30 May 2011 23:48:00 +0800</pubDate><description><![CDATA[<br />开始的想法是想建立一个people类，其中有代表死亡的一个flg，用来判断人物是否死亡，在每次点数的时候进行判断，但是在实际情况中这样做就很难实现将people连成一个圈的形式。所以最终放弃了这个想法。一下的代码只是初步的实现罢了。<br /> <br /> <br />package ky.play.killer;

import java.util.ArrayList;
import java.util.List;
/*
 * 数数杀人游戏！！！
 * 
 * 一群拥有编号的玩]]></description><category></category></item><item><title><![CDATA[java抽象类]]></title><link>https://blog.youkuaiyun.com/hackerhope/article/details/6430608</link><guid>https://blog.youkuaiyun.com/hackerhope/article/details/6430608</guid><author>hackerhope</author><pubDate>Wed, 18 May 2011 21:23:00 +0800</pubDate><description><![CDATA[实际项目中会遇到抽象类，作为底层的代码民工，虽然不常用到，学多点也没啥坏处。理解十分肤浅，以后还需要补充：代码如下：//我认为抽象类是为了实现现实生活中的is-a关系
//而is-a就是继承的关系
//比如猪继承动物，那么猪IS-A动物 
//使用抽象类是为了代码的复用，而使用接口的动机是为了实现多态性。

//1.对于一个类，如果其中存在某个方法需要在子类中实现，可以将该方法定义成抽象方法。比如一个几何图形类中有一个计算面积的方法，但是这个方法只能在子类中去实现，这样这个方法就应该被定义成抽象方]]></description><category></category></item><item><title><![CDATA[数组全部排序方式]]></title><link>https://blog.youkuaiyun.com/hackerhope/article/details/6413177</link><guid>https://blog.youkuaiyun.com/hackerhope/article/details/6413177</guid><author>hackerhope</author><pubDate>Wed, 11 May 2011 22:29:00 +0800</pubDate><description><![CDATA[//一个泛型数组的空杯交换       public static  void temp(T[] arr,int index1,int index2){           T temp;           temp = arr[index1];           arr[index1] = arr[index2];           arr[index2] = temp;       }          /**       * 迭代递归       * @param  泛型       * @pa]]></description><category></category></item><item><title><![CDATA[数据库查询，删除，更新条件的时候注意条件是否去除空格！]]></title><link>https://blog.youkuaiyun.com/hackerhope/article/details/6410087</link><guid>https://blog.youkuaiyun.com/hackerhope/article/details/6410087</guid><author>hackerhope</author><pubDate>Tue, 10 May 2011 20:33:00 +0800</pubDate><description><![CDATA[<br />一、去掉尾部的空格字符。 <br />有时候在查询或者进行其他处理的时候，需要把字符串尾部的空格字符去掉。如有时候应用软件设计的不合理，会把空格字符保存在数据库中。如在输入产品品号的时候，用户不小心，把“DT001”输成了“DT001”。如果应用程序在设计的时候，能够自动把尾部的空格去掉然后在保存到数据库中能够就万无一失了。但是不少的应用软件在开发的时候没有如此设计。这就给后续的处理带来了很多的麻烦。因为利用Where语句来查找记录的时候，“DT001”(最后不带空格)与“DT001”(最后带一]]></description><category></category></item></channel></rss>