<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Haloby的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Haloby</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Haloby]]></copyright><item><title><![CDATA[java多线程,java多线程教程，java多线程入门使用，定时器和定时任务]]></title><link>https://blog.youkuaiyun.com/Haloby/article/details/81538415</link><guid>https://blog.youkuaiyun.com/Haloby/article/details/81538415</guid><author>Haloby</author><pubDate>Tue, 28 Aug 2018 13:05:16 +0800</pubDate><description><![CDATA[一，java多线程的两种创建方式

    1，继承Thread类

        继承Thread类，重写run()方法，run() 里面就是具体线程需要做的事（代码块），然后在主线程main线程中调用start()方法就可以实现线程。


public class TestThread {

	//主线程
	public static void main(String[] args) {		...]]></description><category></category></item><item><title><![CDATA[一天学会shell语言，shell教程，shell简单入门，shell中文文档]]></title><link>https://blog.youkuaiyun.com/Haloby/article/details/80737401</link><guid>https://blog.youkuaiyun.com/Haloby/article/details/80737401</guid><author>Haloby</author><pubDate>Fri, 29 Jun 2018 16:13:19 +0800</pubDate><description><![CDATA[    shell语言是一门linux系统下的工具语言，主要用于写一些linux系统下的操作命令，实际上Shell是一个命令解释器，它解释由用户输入的命令并且把它们送到内核。或者直接理解为shell命令是可以执行多个linux命令的脚本。    shell并不复杂，有编程基础的话，简单入门两三个小时就可以入门，可以尝试把目前一些重复操作的linux命令写成shell脚本来执行一下。    本片文章...]]></description><category></category></item><item><title><![CDATA[bootstrap table总结, bootstrap表格带参请求，基本设置项，bootstrap表格返回参数处理]]></title><link>https://blog.youkuaiyun.com/Haloby/article/details/79425513</link><guid>https://blog.youkuaiyun.com/Haloby/article/details/79425513</guid><author>Haloby</author><pubDate>Fri, 02 Mar 2018 17:45:24 +0800</pubDate><description><![CDATA[bootstrap table是bootstrap的引申插件，使用简单，引入，css，js等就可以使用。首先分享一下网址，基本的入门和配置项文档都有了，可以先学习一下。入门：bootstrap table中文网 bootstrap table中文网http://bootstrap-table.wenzhixin.net.cn/zh-cn/前端代码我把它写在了一个方法里，注释都很清楚function...]]></description><category></category></item><item><title><![CDATA[不跳转标签页，实现单个标签页定时刷新]]></title><link>https://blog.youkuaiyun.com/Haloby/article/details/79401202</link><guid>https://blog.youkuaiyun.com/Haloby/article/details/79401202</guid><author>Haloby</author><pubDate>Wed, 28 Feb 2018 15:31:08 +0800</pubDate><description><![CDATA[varint=self.setInterval(&quot;clock()&quot;,60000);  //js的定时器functionclock(){   if($(&quot;#iskt&quot;).hasClass(&quot;active&quot;)){   //判断要刷新的标签页是否是激活状态      var buy = document.getElementById('ktzx'); //给你的a标签加一个id      buy.cli...]]></description><category></category></item><item><title><![CDATA[bootstrap 表头固定方法，不用js，bootstrap固定表头，内容滑动。]]></title><link>https://blog.youkuaiyun.com/Haloby/article/details/79149512</link><guid>https://blog.youkuaiyun.com/Haloby/article/details/79149512</guid><author>Haloby</author><pubDate>Wed, 24 Jan 2018 13:08:38 +0800</pubDate><description><![CDATA[实际上是用两个bootstrap的表格，一个只有表头，不滑动，另一个只有表体，div设置滑动。


代码如下：


 
	
	
	 名称
	 城市
	 邮编
	
	
 


	
		
			
				Tanmay
				Bangalore
				560001
			
			
				Sachin
				Mumbai
				400003
			
			
				Uma
				Pu]]></description><category></category></item><item><title><![CDATA[mybatis简单入门和介绍 mybatis教程]]></title><link>https://blog.youkuaiyun.com/Haloby/article/details/78534547</link><guid>https://blog.youkuaiyun.com/Haloby/article/details/78534547</guid><author>Haloby</author><pubDate>Tue, 14 Nov 2017 20:14:51 +0800</pubDate><description><![CDATA[Mybatis简介
       MyBatis 是一款优秀的持久层框架，它支持定制化 SQL、存储过程以及高级映射。MyBatis
避免了几乎所有的 JDBC
代码和手动设置参数以及获取结果集。MyBatis
可以使用简单的 XML
或注解来配置和映射原生信息，将接口和 Java
的 POJOs(Plain Old Java Objects,普通的 Java对象)映射成数据库中的记录]]></description><category></category></item><item><title><![CDATA[SpringMVC教程 入门案例 常见问题]]></title><link>https://blog.youkuaiyun.com/Haloby/article/details/78491656</link><guid>https://blog.youkuaiyun.com/Haloby/article/details/78491656</guid><author>Haloby</author><pubDate>Thu, 09 Nov 2017 17:01:45 +0800</pubDate><description><![CDATA[SpringMVC是spring的一大组件，来代替传统的servlet。首先要明白SpringMVC的调用过程。

SpringMVC调用过程



1.客户发送request请求localhost:8090/SpringMVC/hello.action
2.请求处理器映射器处理handler（找到匹配的Controller类）
3.返回能够处理的那个Controller类
4.]]></description><category></category></item><item><title><![CDATA[Spring框架总结,控制反转(IOC),依赖注入(DI),面向切面编程(AOP)]]></title><link>https://blog.youkuaiyun.com/Haloby/article/details/78481948</link><guid>https://blog.youkuaiyun.com/Haloby/article/details/78481948</guid><author>Haloby</author><pubDate>Wed, 08 Nov 2017 18:55:25 +0800</pubDate><description><![CDATA[Spring框架是一款运用十分广阔的常见的java开源框架。那么对于一个程序员来说，如果没有接触过这这框架，我们应该如何入手呢，我觉得要搞清楚Spring框架首先要搞清楚三个概念，然后由浅入深逐渐学习。
这三个概念就是：
1.控制反转(IOC),
2.依赖注入(DI),
3.面向切面编程(AOP),
一、控制反转
要搞清楚控制反转首先要了解容器的概念，那么什么是容器呢。通俗来说容器就是]]></description><category></category></item><item><title><![CDATA[css3实现鼠标移入图片放大效果]]></title><link>https://blog.youkuaiyun.com/Haloby/article/details/78295401</link><guid>https://blog.youkuaiyun.com/Haloby/article/details/78295401</guid><author>Haloby</author><pubDate>Fri, 20 Oct 2017 14:53:00 +0800</pubDate><description><![CDATA[代码





#div1{
  width: 200px;
  height: 138px;
  border: #000 solid 1px;
  margin: 50px auto;
  overflow: hidden;
}
#div1 img{
  cursor: pointer;
  transition: all 0.6s;
}
#div1 img:hover{
  transfor]]></description><category></category></item><item><title><![CDATA[一个小问题：使用wangEditor富编辑器报错The given range isn't in document.]]></title><link>https://blog.youkuaiyun.com/Haloby/article/details/78194102</link><guid>https://blog.youkuaiyun.com/Haloby/article/details/78194102</guid><author>Haloby</author><pubDate>Tue, 10 Oct 2017 16:25:25 +0800</pubDate><description><![CDATA[没有DOM Ready 当然不在文档中。要先添加下面这句话。
把代码放到window.onload = function(){}之中。]]></description><category></category></item><item><title><![CDATA[java字符串用逗号隔开的写法]]></title><link>https://blog.youkuaiyun.com/Haloby/article/details/77980867</link><guid>https://blog.youkuaiyun.com/Haloby/article/details/77980867</guid><author>Haloby</author><pubDate>Thu, 14 Sep 2017 15:18:36 +0800</pubDate><description><![CDATA[for(int i=0; billidst!=null && i<billidst.size(); i++){
			if(i>0){
				sqlBuf.append(",");
			}
			sqlBuf.append("'").append(billidst.get(i)).append("'");
		}]]></description><category></category></item><item><title><![CDATA[Ext store不能实现同步加载的解决方法]]></title><link>https://blog.youkuaiyun.com/Haloby/article/details/77980754</link><guid>https://blog.youkuaiyun.com/Haloby/article/details/77980754</guid><author>Haloby</author><pubDate>Thu, 14 Sep 2017 15:12:25 +0800</pubDate><description><![CDATA[store.load({callback:function(){
	凡是需要先加载数据，然后再访问其中的数据，处理过程都写在这个里面。
});]]></description><category></category></item><item><title><![CDATA[Ext grid中单元格会自动处理Xml格式问题，对尖括号的转义]]></title><link>https://blog.youkuaiyun.com/Haloby/article/details/77980686</link><guid>https://blog.youkuaiyun.com/Haloby/article/details/77980686</guid><author>Haloby</author><pubDate>Thu, 14 Sep 2017 15:07:21 +0800</pubDate><description><![CDATA[{ text: '入参报文', dataIndex: 'xmlReq',  editor: "textfield",
			        	renderer: function(value, metaData, record) {
			      	  		return value ? value.replace(/\/gi, '>') : value;
			      		}
			   ]]></description><category></category></item><item><title><![CDATA[Ext grid显示某行某列的数据]]></title><link>https://blog.youkuaiyun.com/Haloby/article/details/77980639</link><guid>https://blog.youkuaiyun.com/Haloby/article/details/77980639</guid><author>Haloby</author><pubDate>Thu, 14 Sep 2017 15:04:42 +0800</pubDate><description><![CDATA[Shore.load();//先加载
alert(Ext.encode(grid.getView().renderRows(4,2)));]]></description><category></category></item><item><title><![CDATA[Grig移入显示所有内容]]></title><link>https://blog.youkuaiyun.com/Haloby/article/details/77980594</link><guid>https://blog.youkuaiyun.com/Haloby/article/details/77980594</guid><author>Haloby</author><pubDate>Thu, 14 Sep 2017 15:02:19 +0800</pubDate><description><![CDATA[renderer: function(value, meta, record) {
    var max = 15;  //显示多少个字符
    meta.tdAttr = 'data-qtip="' + value + '"';
    return value.length < max ? value :value.substring(0, max - 3) + '...';
}

在开]]></description><category></category></item><item><title><![CDATA[解决Ext grid  单元格不能复制的问题]]></title><link>https://blog.youkuaiyun.com/Haloby/article/details/77980561</link><guid>https://blog.youkuaiyun.com/Haloby/article/details/77980561</guid><author>Haloby</author><pubDate>Thu, 14 Sep 2017 15:00:52 +0800</pubDate><description><![CDATA[Grid中添加viewConfig属性
			    viewConfig:{  
	                enableTextSelection:true  
	            },]]></description><category></category></item><item><title><![CDATA[简单的Ext文件上传，文件下载和文件删除]]></title><link>https://blog.youkuaiyun.com/Haloby/article/details/77979801</link><guid>https://blog.youkuaiyun.com/Haloby/article/details/77979801</guid><author>Haloby</author><pubDate>Thu, 14 Sep 2017 14:12:07 +0800</pubDate><description><![CDATA[最近有用Ext和后台的servlet完成了一套简单的文件管理功能，写了几天，不得不说，没有精通某个框架有时候还是比较坑的，所以写了3，4天。记录在这里方便自己以后复习也可以帮助有些和我一样需求的人绕坑。既然是简单所以就美誉文件上传时的文件类型判断，大小限制，等等，需要的可以自己加。开始吧：
1.上传模块
1.1前台部分
前台是用Ext写了一个弹出的表单，表单中的有一项，就是Ext的文件选择框]]></description><category></category></item><item><title><![CDATA[Ext submit时报错 Failed to execute 'appendChild' on 'Node': The new child element is null.]]></title><link>https://blog.youkuaiyun.com/Haloby/article/details/77979665</link><guid>https://blog.youkuaiyun.com/Haloby/article/details/77979665</guid><author>Haloby</author><pubDate>Thu, 14 Sep 2017 14:08:44 +0800</pubDate><description><![CDATA[文件上传，无法提交，总是报错
Uncaught NotFoundError: Failed to execute 'appendChild' on 'Node': The new child element is null. 。
Ext的submit（）执行错误，跟踪js代码发现有一个参数为null了，最后发现是文件录入框的类型填错了，ext无法正常解析。
错误代码：



item]]></description><category></category></item><item><title><![CDATA[Unbound classpath container错误解决]]></title><link>https://blog.youkuaiyun.com/Haloby/article/details/72519289</link><guid>https://blog.youkuaiyun.com/Haloby/article/details/72519289</guid><author>Haloby</author><pubDate>Fri, 19 May 2017 10:44:50 +0800</pubDate><description><![CDATA[新导入项目出现 

Unbound classpath container错误  更新jdk  步骤：


project——>properties——>library——>Edith——>alternate JRE——>选择相关jdk然后ok！]]></description><category></category></item></channel></rss>