<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Fasure_Smile的博客]]></title><description><![CDATA[好的习惯，价值千金。]]></description><link>https://blog.youkuaiyun.com/Fasure_Smile</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Fasure_Smile]]></copyright><item><title><![CDATA[effective java（第2版） 读书笔记]]></title><link>https://blog.youkuaiyun.com/Fasure_Smile/article/details/84594924</link><guid>https://blog.youkuaiyun.com/Fasure_Smile/article/details/84594924</guid><author>Fasure_Smile</author><pubDate>Thu, 29 Nov 2018 00:52:58 +0800</pubDate><description><![CDATA[目录

第1条：考虑用静态工厂方法代替构造器

第2条：遇到多个构造器参数时要考虑用构建器（builder模式）

第3条：用私有构造器或者枚举类型强化Singleton属性

单例，方式一

单例，方式二

单例，方式3（枚举）

第4条：通过私有构造器强化不可实例化的能力

第1条：考虑用静态工厂方法代替构造器

 

第2条：遇到多个构造器参数时要考虑用构建器（builder模式）


pu...]]></description><category></category></item><item><title><![CDATA[从github上clone项目提示“early EOF”]]></title><link>https://blog.youkuaiyun.com/Fasure_Smile/article/details/82012053</link><guid>https://blog.youkuaiyun.com/Fasure_Smile/article/details/82012053</guid><author>Fasure_Smile</author><pubDate>Fri, 24 Aug 2018 09:48:36 +0800</pubDate><description><![CDATA[后面追加“compression=-1” 或者 “postBuffer=524288000”

最终：

git clone git@github.com:******/spring-framework.git compression=-1

git clone git@github.com:******/spring-framework.git postBuffer=524288000

com...]]></description><category></category></item><item><title><![CDATA[mac下Intellij IDEA查看Java源码提示"Decompiled.class file, bytecode version:52.0 (Java 8)]]></title><link>https://blog.youkuaiyun.com/Fasure_Smile/article/details/81229641</link><guid>https://blog.youkuaiyun.com/Fasure_Smile/article/details/81229641</guid><author>Fasure_Smile</author><pubDate>Thu, 26 Jul 2018 23:48:36 +0800</pubDate><description><![CDATA[mac下IDEA查看Java源码，每次都提示“Decompiled.class file, bytecodeversion:52.0 (Java 8)”， 并且也没有让下载的选项。

源文件路径删了加、JKD删了加，来来回回搞了好多次都不行，很烦人。



 

最终解决办法：上官网http://www.oracle.com/technetwork/java/javase/downloads/jd...]]></description><category></category></item><item><title><![CDATA[springboot学习笔记]]></title><link>https://blog.youkuaiyun.com/Fasure_Smile/article/details/80890371</link><guid>https://blog.youkuaiyun.com/Fasure_Smile/article/details/80890371</guid><author>Fasure_Smile</author><pubDate>Mon, 02 Jul 2018 22:23:06 +0800</pubDate><description><![CDATA[springboot简单demo的构建就不多做赘述。比较简单的方法，Fild --&amp;gt; new --&amp;gt; Project --&amp;gt; Spring Initializr，然后Next填写相应信息就好。最简单的例子import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoco...]]></description><category></category></item><item><title><![CDATA[通过dao操作数据库的大概过程]]></title><link>https://blog.youkuaiyun.com/Fasure_Smile/article/details/78124690</link><guid>https://blog.youkuaiyun.com/Fasure_Smile/article/details/78124690</guid><author>Fasure_Smile</author><pubDate>Thu, 28 Sep 2017 16:05:17 +0800</pubDate><description><![CDATA[通过dao操作数据库的大概过程
1、连接数据库
2、对sql解析、编译、优化、生成执行计划
3、内存IO操作磁盘]]></description><category></category></item><item><title><![CDATA[交换机原理简介]]></title><link>https://blog.youkuaiyun.com/Fasure_Smile/article/details/74906560</link><guid>https://blog.youkuaiyun.com/Fasure_Smile/article/details/74906560</guid><author>Fasure_Smile</author><pubDate>Sun, 09 Jul 2017 22:28:20 +0800</pubDate><description><![CDATA[交换机可以用来连接各个服务器，服务器通过交换机来进行通信。


每台主机有自己的物理地址和网络地址；此处，物理地址称之为“MAC地址”，网络地址称之为“IP地址”。


交换机有多个接口，每个接口可以连接一台服务器。


假设如下场景：
交换机两个端口1、2分别连接服务器A、服务器B；
服务器A的MAC地址为A.MAC，服务器B的MAC地址为B.MAC；


1、A首次]]></description><category></category></item><item><title><![CDATA[shiro框架前端ajax无法重定向到登录页面解决方案]]></title><link>https://blog.youkuaiyun.com/Fasure_Smile/article/details/68946557</link><guid>https://blog.youkuaiyun.com/Fasure_Smile/article/details/68946557</guid><author>Fasure_Smile</author><pubDate>Sat, 01 Apr 2017 17:36:57 +0800</pubDate><description><![CDATA[场景：
登录使用shiro+oauth2进行控制；
前端有一个匿名可访问的显示文章的网页，文章下有点赞功能，但是点赞调用的接口的权限为登录可访问；
故出现页面点击点赞调用接口，看chrome后台会看到一共有两个请求，一个是调用点赞接口被拦截并返回302重定向，第二个是访问登录页面状态码为200，但是实际上并没有重定向到登录页面；
原因好像是因为ajax无法进行转发和重定向；


解决]]></description><category></category></item><item><title><![CDATA[Map.Entry简介、遍历HashMap]]></title><link>https://blog.youkuaiyun.com/Fasure_Smile/article/details/54934773</link><guid>https://blog.youkuaiyun.com/Fasure_Smile/article/details/54934773</guid><author>Fasure_Smile</author><pubDate>Thu, 09 Feb 2017 00:04:41 +0800</pubDate><description><![CDATA[Map.Entry说明

Map是java中的接口，Map.Entry是Map的一个内部接口。
Map提供了一些常用方法，如keySet()、entrySet()等方法，keySet()方法返回值是Map中key值的集合；entrySet()的返回值也是返回一个Set集合，此集合的类型为Map.Entry。
Map.Entry是Map声明的一个内部接口，此接口为泛型，定义为Entry。它表]]></description><category></category></item><item><title><![CDATA[页脚，无论内容是否满屏页脚均在底部]]></title><link>https://blog.youkuaiyun.com/Fasure_Smile/article/details/54933163</link><guid>https://blog.youkuaiyun.com/Fasure_Smile/article/details/54933163</guid><author>Fasure_Smile</author><pubDate>Wed, 08 Feb 2017 20:57:42 +0800</pubDate><description><![CDATA[话不多说，直接上代码：


 
 
 
 
 
body,html { 
margin: 0; 
padding: 0; 
height:100%; 
} 
#main { 
position: relative; 
min-height:100%; 
background:#eee; 
} 
#content { 
padding: 10px; 
padding-bottom: 100px]]></description><category></category></item><item><title><![CDATA[forward和redirect区别]]></title><link>https://blog.youkuaiyun.com/Fasure_Smile/article/details/54884960</link><guid>https://blog.youkuaiyun.com/Fasure_Smile/article/details/54884960</guid><author>Fasure_Smile</author><pubDate>Sun, 05 Feb 2017 23:35:10 +0800</pubDate><description><![CDATA[forward内部跳转和redirect重定向跳转的区别:=============>>>
1.从地址栏显示来说
forward是服务器请求资源,服务器直接访问目标地址的URL,把那个URL的响应内容读取过来,然后把这些内容再发给浏览器.浏览器根本不知道服务器发送的内容从哪里来的,所以它的地址栏还是原来的地址.
redirect是服务端根据逻辑,发送一个状态码,告诉浏览器重新去请求那个地址.所以]]></description><category></category></item><item><title><![CDATA[块级元素和行内元素（内联元素）区别]]></title><link>https://blog.youkuaiyun.com/Fasure_Smile/article/details/53940038</link><guid>https://blog.youkuaiyun.com/Fasure_Smile/article/details/53940038</guid><author>Fasure_Smile</author><pubDate>Fri, 30 Dec 2016 10:25:29 +0800</pubDate><description><![CDATA[在标准文档流里面， 
块级元素具有以下特点：
总是在新行上开始，占据一整行；
高度，行高以及外边距和内边距都可控制；
宽度始终是与浏览器宽度一样，与内容无关；
可以容纳行内元素和其它块级元素；
div这样的块级元素，会自动占据一定矩形空间，可以通过设置高度、宽度、内外边距等属性，来调整其样式。行内元素特点：
和其他元素都在一行上；
高，行高，以及外边距和内边距部分可改变；
宽度只与内容有关；
行内元]]></description><category></category></item><item><title><![CDATA[格林尼治时间2016-10-15T00:00:00.000+08:00转Date]]></title><link>https://blog.youkuaiyun.com/Fasure_Smile/article/details/53912445</link><guid>https://blog.youkuaiyun.com/Fasure_Smile/article/details/53912445</guid><author>Fasure_Smile</author><pubDate>Wed, 28 Dec 2016 19:31:48 +0800</pubDate><description><![CDATA[public static void main(String[] args) throws ParseException {
		String oldDateStr = "2016-10-15T00:00:00.000+08:00";
		//此格式只有  jdk 1.7才支持  yyyy-MM-dd'T'HH:mm:ss.SSSXXX      
		
		 DateFormat df = ne]]></description><category></category></item><item><title><![CDATA[win10上U盘启动装centos6.5双系统]]></title><link>https://blog.youkuaiyun.com/Fasure_Smile/article/details/53719782</link><guid>https://blog.youkuaiyun.com/Fasure_Smile/article/details/53719782</guid><author>Fasure_Smile</author><pubDate>Sun, 18 Dec 2016 02:09:25 +0800</pubDate><description><![CDATA[为了在win10上装双系统加个centos6.5，折腾了一个阳光明媚的周六。这也都怪以前装系统什么的都偷懒让别人帮着装。 
说多了都是泪啊。。。。。。 
PS：这方面本人小白，以下内容仅供参考。所需资源和工具： 
win10_64位镜像：后续补上； 
UltraISO（制作U盘启动）：后续补上； 
EasyBCD（安装好之后添加centos启动项用）：http://pan.baidu.com/s/1]]></description><category></category></item><item><title><![CDATA[jQuery中使用this作为函数入参]]></title><link>https://blog.youkuaiyun.com/Fasure_Smile/article/details/53688971</link><guid>https://blog.youkuaiyun.com/Fasure_Smile/article/details/53688971</guid><author>Fasure_Smile</author><pubDate>Fri, 16 Dec 2016 09:44:48 +0800</pubDate><description><![CDATA[JavaScript:void(0)"
 game="gcld" p="Android" id="3" onclick="del(this)">删除

function del($this){
    var game = $($this).attr('game');
    console.log(game)
}

打印结果：gcld


原文链接：http://blog.cs]]></description><category></category></item><item><title><![CDATA[同时起两个tomcat不同端口跑项目]]></title><link>https://blog.youkuaiyun.com/Fasure_Smile/article/details/53456782</link><guid>https://blog.youkuaiyun.com/Fasure_Smile/article/details/53456782</guid><author>Fasure_Smile</author><pubDate>Sun, 04 Dec 2016 21:42:25 +0800</pubDate><description><![CDATA[参考：
1、http://zoroeye.iteye.com/blog/2017449

2、http://www.blogjava.net/allen-zhe/archive/2007/01/15/93981.html
3、http://blog.youkuaiyun.com/aesop_wubo/article/details/7617416]]></description><category></category></item><item><title><![CDATA[ExecutorService多线程简例]]></title><link>https://blog.youkuaiyun.com/Fasure_Smile/article/details/53433881</link><guid>https://blog.youkuaiyun.com/Fasure_Smile/article/details/53433881</guid><author>Fasure_Smile</author><pubDate>Fri, 02 Dec 2016 14:50:20 +0800</pubDate><description><![CDATA[最近在看多线程的一些东西，昨天有个接口调服务器上的有时候会报错（两台服务器都有报错的情况），但是本地试了好多次都没问题，一次次点击又比较烦，就参考了一些例子用ExecutorService开线程池请求本地接口测试。
写完之后感觉和之前的一个照猫画虎地例子很像http://blog.youkuaiyun.com/fasure_smile/article/details/52190042，又查了些资料，然后完全]]></description><category></category></item><item><title><![CDATA[junit使用]]></title><link>https://blog.youkuaiyun.com/Fasure_Smile/article/details/53391787</link><guid>https://blog.youkuaiyun.com/Fasure_Smile/article/details/53391787</guid><author>Fasure_Smile</author><pubDate>Tue, 29 Nov 2016 13:49:07 +0800</pubDate><description><![CDATA[junit的spring测试套件： 
http://blog.youkuaiyun.com/wangpeng047/article/details/9631193另：该博主还写有其他三篇junit的使用介绍。]]></description><category></category></item><item><title><![CDATA[双向一对多（多对一）@OneToMany或@ManyToOne的用法]]></title><link>https://blog.youkuaiyun.com/Fasure_Smile/article/details/53067525</link><guid>https://blog.youkuaiyun.com/Fasure_Smile/article/details/53067525</guid><author>Fasure_Smile</author><pubDate>Mon, 07 Nov 2016 16:41:49 +0800</pubDate><description><![CDATA[例如我们用一个例子来开启JPA的一对多和多对一的学习。

  比如你去当当网上买书籍，当当网就给你一个订单。
  通过上面的业务活动描述你可以分析得出：一个订单可以包含一个或多个订单项.那么我们将将订单和订单项设计关系为(1:N)一对多的关系(排除0)。得出关系我们就使用JPA来实现这个关系(关于建立JPA和基本的配置我就不再说了，如果不明白请看JPA入门篇)。

首先建立订单实体类
]]></description><category></category></item><item><title><![CDATA[java字节流与字符流区别]]></title><link>https://blog.youkuaiyun.com/Fasure_Smile/article/details/53065528</link><guid>https://blog.youkuaiyun.com/Fasure_Smile/article/details/53065528</guid><author>Fasure_Smile</author><pubDate>Mon, 07 Nov 2016 13:51:49 +0800</pubDate><description><![CDATA[字节流与和字符流的使用非常相似，两者除了操作代码上的不同之外，是否还有其他的不同呢？

实际上字节流在操作时本身不会用到缓冲区（内存），是文件本身直接操作的，而字符流在操作时使用了缓冲区，通过缓冲区再操作文件，如下图所示。


下面以两个写文件的操作为主进行比较，但是在操作时字节流和字符流的操作完成之后都不关闭输出流。
范例一：使用字节流不关闭执行
package org.lxh.d]]></description><category></category></item><item><title><![CDATA[java基础笔记]]></title><link>https://blog.youkuaiyun.com/Fasure_Smile/article/details/53064731</link><guid>https://blog.youkuaiyun.com/Fasure_Smile/article/details/53064731</guid><author>Fasure_Smile</author><pubDate>Mon, 07 Nov 2016 11:26:44 +0800</pubDate><description><![CDATA[位、字节、字符等
数据存储是以“字节”（Byte）为单位，数据传输是以大多是以“位”（bit，又名“比特”）为单位，一个位就代表一个0或1（即二进制），每8个位（bit，简写为b）组成一个字节（Byte，简写为B），是最小一级的信息单位。
字符与字节

ASCII码：一个英文字母（不分大小写）占一个字节的空间，一个中文汉字占两个字节的空间。一个二进制数字序列，在计算机中中作为一个数字单元，]]></description><category></category></item></channel></rss>