<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[hly_rain的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/hly_rain</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; hly_rain]]></copyright><item><title><![CDATA[JUnit测试中 XXL-JOB java.lang.InterruptedException: sleep interrupted]]></title><link>https://blog.youkuaiyun.com/hly_rain/article/details/127676031</link><guid>https://blog.youkuaiyun.com/hly_rain/article/details/127676031</guid><author>hly_rain</author><pubDate>Thu, 03 Nov 2022 18:56:07 +0800</pubDate><description><![CDATA[XXL-JOB java.lang.InterruptedException]]></description><category></category></item><item><title><![CDATA[iDEA - Gradle构建多module项目踩坑指南]]></title><link>https://blog.youkuaiyun.com/hly_rain/article/details/126368937</link><guid>https://blog.youkuaiyun.com/hly_rain/article/details/126368937</guid><author>hly_rain</author><pubDate>Tue, 16 Aug 2022 17:02:24 +0800</pubDate><description><![CDATA[Task 'wrapper' not found in project ':]]></description><category></category></item><item><title><![CDATA[Java List<Bean>  分组转换]]></title><link>https://blog.youkuaiyun.com/hly_rain/article/details/78468411</link><guid>https://blog.youkuaiyun.com/hly_rain/article/details/78468411</guid><author>hly_rain</author><pubDate>Tue, 07 Nov 2017 18:31:13 +0800</pubDate><description><![CDATA[将List<CommuneResourceBean> list转换成List<CommuneResourceV4> v4list 的数据结构，  分组依据是CommuneResourceBean.priceDate]]></description><category></category></item><item><title><![CDATA[Mysql时间戳转Java时间戳]]></title><link>https://blog.youkuaiyun.com/hly_rain/article/details/73457804</link><guid>https://blog.youkuaiyun.com/hly_rain/article/details/73457804</guid><author>hly_rain</author><pubDate>Mon, 19 Jun 2017 11:29:40 +0800</pubDate><description><![CDATA[MySQL 时间戳和Java返回的时间戳是不一样的
例如: 当前时间是 2014-08-04 10:42:55.204000  
使用mysql时间戳函数UNIX_TIMESTAMP 返回的结果为: 1407120175.204000
使用Java时间戳函数返回的结果为 : 1407120379000


很明显两者返回的值是不一样的:
  mysql时间戳 计算方法是先计算2014]]></description><category></category></item><item><title><![CDATA[Hibernate SQLQuery 返回List<Bean>结果集]]></title><link>https://blog.youkuaiyun.com/hly_rain/article/details/50158513</link><guid>https://blog.youkuaiyun.com/hly_rain/article/details/50158513</guid><author>hly_rain</author><pubDate>Thu, 03 Dec 2015 12:03:59 +0800</pubDate><description><![CDATA[Hibernate hql查询语句：
list=getHibernateTemplate().getSessionFactory().getCurrentSession().createQuery(hql).list();
Hibernate sql查询语句：
getHibernateTemplate().getSessionFactory().getCurrentSession().cre]]></description><category></category></item><item><title><![CDATA[JavaScript div层拖拽左右移动]]></title><link>https://blog.youkuaiyun.com/hly_rain/article/details/49176389</link><guid>https://blog.youkuaiyun.com/hly_rain/article/details/49176389</guid><author>hly_rain</author><pubDate>Fri, 16 Oct 2015 11:29:25 +0800</pubDate><description><![CDATA[用文件保存该代码即可执行，需要引入jquery.js文件，花了我两天时间才做成，不过还有待改进。

可以兼容IE9到IE11，谷歌浏览器，火狐暂时不兼容，页面底下包括浏览器判断，，读者可以依此去想办法兼容其他浏览器]]></description><category></category></item><item><title><![CDATA[数据库主键生成策略 方法集合]]></title><link>https://blog.youkuaiyun.com/hly_rain/article/details/49095785</link><guid>https://blog.youkuaiyun.com/hly_rain/article/details/49095785</guid><author>hly_rain</author><pubDate>Tue, 13 Oct 2015 11:20:42 +0800</pubDate><description><![CDATA[主键生成方法主要有以下几种： 
  1、采用mysql自增长主键策略 
    优点 ：简单，不需要程序特别处理 
    缺点：这种方法对以后如果项目移植到其它数据库上改动会比较大，oracle、    db2采用Sequence，mysql、sqlServer又采用自增长，通用性不好

  2、使用时间戳+随机数 
    优点：实现简单，与数据库无关，移植性较好 
    缺点]]></description><category></category></item><item><title><![CDATA[JSP 分页（二） ----异步一览列表和分页]]></title><link>https://blog.youkuaiyun.com/hly_rain/article/details/41014301</link><guid>https://blog.youkuaiyun.com/hly_rain/article/details/41014301</guid><author>hly_rain</author><pubDate>Tue, 11 Nov 2014 18:12:14 +0800</pubDate><description><![CDATA[前面写的那个分页主要用于]]></description><category></category></item><item><title><![CDATA[PhpExcel中文帮助手册|PhpExcel使用方法]]></title><link>https://blog.youkuaiyun.com/hly_rain/article/details/23348731</link><guid>https://blog.youkuaiyun.com/hly_rain/article/details/23348731</guid><author>hly_rain</author><pubDate>Thu, 10 Apr 2014 13:41:17 +0800</pubDate><description><![CDATA[下面是总结的几个使用方法

include 'PHPExcel.php';
include 'PHPExcel/Writer/Excel2007.php';
//或者include 'PHPExcel/Writer/Excel5.php'; 用于输出.xls的
创建一个excel
$objPHPExcel = new PHPExcel();
保存excel—2007格式
$objW]]></description><category></category></item><item><title><![CDATA[js获取网页高度]]></title><link>https://blog.youkuaiyun.com/hly_rain/article/details/21592911</link><guid>https://blog.youkuaiyun.com/hly_rain/article/details/21592911</guid><author>hly_rain</author><pubDate>Thu, 20 Mar 2014 08:57:25 +0800</pubDate><description><![CDATA[function getInfo() 
{ 
var s = ""; 
s += " 网页可见区域宽："+ document.body.clientWidth; 
s += " 网页可见区域高："+ document.body.clientHeight; 
s += " 网页可见区域宽："+ document.body.offsetWidth + " (包括边线和滚动条的宽)"; 
s]]></description><category></category></item><item><title><![CDATA[JSP  分页（一）]]></title><link>https://blog.youkuaiyun.com/hly_rain/article/details/20552009</link><guid>https://blog.youkuaiyun.com/hly_rain/article/details/20552009</guid><author>hly_rain</author><pubDate>Wed, 05 Mar 2014 16:18:24 +0800</pubDate><description><![CDATA[写个JSP分页,给大家分享分享 ,页面内需要有两个参数  当前页currentPage和总页数pages
分页逻辑如下,简而易懂
//首页 上一页
//如果总页数小于5,全部输出
//else if currentPage+3>pages 输出最后5页
//else if currentPage-2
//else 输出 currentPage-2到currentPage+2页

/]]></description><category></category></item><item><title><![CDATA[Java 后台 google地图通过经纬度寻找地址]]></title><link>https://blog.youkuaiyun.com/hly_rain/article/details/19812519</link><guid>https://blog.youkuaiyun.com/hly_rain/article/details/19812519</guid><author>hly_rain</author><pubDate>Mon, 24 Feb 2014 11:04:33 +0800</pubDate><description><![CDATA[源代码:
   /** 
     * 根据经纬度获取地址 
     * @param longitude 
     * @param latitude 
     * @return 
     */  
    public static  String getGoogleAddressBylatlng(double latitude, double longitude){
    	
]]></description><category></category></item><item><title><![CDATA[JS+JQuery常见验证方法]]></title><link>https://blog.youkuaiyun.com/hly_rain/article/details/17955599</link><guid>https://blog.youkuaiyun.com/hly_rain/article/details/17955599</guid><author>hly_rain</author><pubDate>Tue, 07 Jan 2014 11:58:38 +0800</pubDate><description><![CDATA[仅供参考
1. 验证邮箱   传入id值 页面另外有id+msg的无内容空id,用于显示错误信息
function checkEmail(id){
    var temp = $("#"+id)
    var myreg = /^([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+\.[a-z]]></description><category></category></item><item><title><![CDATA[JQuery 中 dataGrid 设置行的高度]]></title><link>https://blog.youkuaiyun.com/hly_rain/article/details/17753107</link><guid>https://blog.youkuaiyun.com/hly_rain/article/details/17753107</guid><author>hly_rain</author><pubDate>Thu, 02 Jan 2014 11:25:09 +0800</pubDate><description><![CDATA[columns:[[  
{field:"activitycontent",title:'活动内容',width:fixWidth(0.18),align:"center",halign:"center",
	formatter:function(value,rec){
		if(value.indexOf("src")<0){
			if(rec.activitycontent.length>M]]></description><category></category></item><item><title><![CDATA[MySQL中group_concat函数]]></title><link>https://blog.youkuaiyun.com/hly_rain/article/details/9919641</link><guid>https://blog.youkuaiyun.com/hly_rain/article/details/9919641</guid><author>hly_rain</author><pubDate>Mon, 12 Aug 2013 11:13:19 +0800</pubDate><description><![CDATA[本文通过实例介绍了MySQL中的group_concat函数的使用方法，比如select group_concat(name) 。
MySQL中group_concat函数
完整的语法如下：
group_concat([DISTINCT] 要连接的字段 [Order BY ASC/DESC 排序字段] [Separator '分隔符'])
基本查询 
mysql> select * fr]]></description><category></category></item><item><title><![CDATA[Oracle和mysql 的一些简单命令对比参照]]></title><link>https://blog.youkuaiyun.com/hly_rain/article/details/9919343</link><guid>https://blog.youkuaiyun.com/hly_rain/article/details/9919343</guid><author>hly_rain</author><pubDate>Mon, 12 Aug 2013 11:08:48 +0800</pubDate><description><![CDATA[控制台工具

SVRMGR.EXE
SVRMGR23.EXE
mysqladmin.exe


数据库启动程序
0start73.exe screen
mysqld-shareware.exe


关闭数据库命令
ostop73.exe
mysqladmin.exe -u root shutdown


客户程序
SQL*Plus
mysql


启动命]]></description><category></category></item><item><title><![CDATA[DB2递归函数返回TABLE对象 和 Mysql递归函数返回Varchar类型]]></title><link>https://blog.youkuaiyun.com/hly_rain/article/details/9813369</link><guid>https://blog.youkuaiyun.com/hly_rain/article/details/9813369</guid><author>hly_rain</author><pubDate>Wed, 07 Aug 2013 10:58:10 +0800</pubDate><description><![CDATA[DB2数据库中
1. 使用TABLE对象构建临时表
values(("1","a"),("2",b"),("3","c"),("4","d"),("e","f"));
select * from Table(DIM_BRANCH_RECU('0706677A2'));
2. 递归函数的构建
在以上查询语句中DIM_BRANCH_RECU('0706677A2') 是一个递归函数，返回一个]]></description><category></category></item><item><title><![CDATA[Oracle中Returning into语句的总结]]></title><link>https://blog.youkuaiyun.com/hly_rain/article/details/7513107</link><guid>https://blog.youkuaiyun.com/hly_rain/article/details/7513107</guid><author>hly_rain</author><pubDate>Thu, 26 Apr 2012 10:02:49 +0800</pubDate><description><![CDATA[ORACLE的DML语句中可以指定RETURNING语句。使用起来也很简单，和SELECT INTO语句没有多大区别。RETURNING语句的使用在很多情况下可以简化PL/SQL编程。


　　DELETE操作：RETURNING返回的是DELETE之前的结果； 
　　INSERT操作：RETURNING返回的是INSERT之后的结果； 
　　UPDATE操作：的RETURNING语句是]]></description><category></category></item><item><title><![CDATA[Oracle 批处理（Batch）/作业调度的学习和使用心得]]></title><link>https://blog.youkuaiyun.com/hly_rain/article/details/7403822</link><guid>https://blog.youkuaiyun.com/hly_rain/article/details/7403822</guid><author>hly_rain</author><pubDate>Wed, 28 Mar 2012 17:29:46 +0800</pubDate><description><![CDATA[基本使用

Oracle 批处理是通dbms_job包实现的
下面通过使用创建一个表，每分钟向其中插入一条当前时间纪录学习该包，本人使用PL/SQL Developer开发工具
1、创建表

create or replace table testjob(a date);

2、创建作业


declare 
  v_job number;
  v_what varcha]]></description><category></category></item><item><title><![CDATA[java实现统计输入一行string中统计其中各个字符出现的次数]]></title><link>https://blog.youkuaiyun.com/hly_rain/article/details/7403268</link><guid>https://blog.youkuaiyun.com/hly_rain/article/details/7403268</guid><author>hly_rain</author><pubDate>Wed, 28 Mar 2012 15:56:23 +0800</pubDate><description><![CDATA[方法：通过数组ArrayList实现
代码包括两个文件
1)     保存统计的字符和其出现次数的对象1
package codeSHP;

public class Object01 {
    char c;
    int count;
    public Object01(char c, int count ){
        this.c= c;
        this.co]]></description><category></category></item></channel></rss>