<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[cindyliao的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/cindyliao</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; cindyliao]]></copyright><item><title><![CDATA[【转载】关于 Java 中 finally 语句块的深度辨析]]></title><link>https://blog.youkuaiyun.com/cindyliao/article/details/84812618</link><guid>https://blog.youkuaiyun.com/cindyliao/article/details/84812618</guid><author>cindyliao</author><pubDate>Mon, 08 Aug 2016 11:18:16 +0800</pubDate><description><![CDATA[
  原文地址 https://www.ibm.com/developerworks/cn/java/j-lo-finally/#ibm-pcon
问题分析
首先来问大家一个问题：finally 语句块一定会执行吗？
很多人都认为 finally 语句块是肯定要执行的，其中也包括一些很有经验的 Java 程序员。可惜并不像大多人所认为的那样，对于这个问题，答案当然是否定的，我们先来看下面这个...]]></description><category></category></item><item><title><![CDATA[【转】Thread的run（）与start（）的区别]]></title><link>https://blog.youkuaiyun.com/cindyliao/article/details/84811692</link><guid>https://blog.youkuaiyun.com/cindyliao/article/details/84811692</guid><author>cindyliao</author><pubDate>Sat, 30 Jul 2016 12:48:37 +0800</pubDate><description><![CDATA[
【源地址】http://blog.youkuaiyun.com/tornado886/article/details/4524346
java中thread的start()和run()的区别：1.start（）方法来启动线程，真正实现了多线程运行，这时无需等待run方法体代码执行完毕而直接继续执行下面的代码：通过调用Thread类的start()方法来启动一个线程，这时此线程是处于就绪状态，并没有运行。然...]]></description><category></category></item><item><title><![CDATA[struts的json格式数据输出]]></title><link>https://blog.youkuaiyun.com/cindyliao/article/details/84804557</link><guid>https://blog.youkuaiyun.com/cindyliao/article/details/84804557</guid><author>cindyliao</author><pubDate>Sun, 29 May 2016 19:16:24 +0800</pubDate><description><![CDATA[
先上图

 没错，它终于出来了
我只不过是想从另一个系统中获取组织信息的数据……
既然前端显示需要json格式的数据，那就定义为json格式的数据好了
真心被json给弄到哭……

var body = roleNames.body;
var obj = JSON.parse(body);
console.log(obj);
打印一下：


这难道不是json格式的数据吗...]]></description><category></category></item><item><title><![CDATA[Spring框架之AOP]]></title><link>https://blog.youkuaiyun.com/cindyliao/article/details/84796721</link><guid>https://blog.youkuaiyun.com/cindyliao/article/details/84796721</guid><author>cindyliao</author><pubDate>Sat, 07 May 2016 23:04:06 +0800</pubDate><description><![CDATA[
Spring AOP的应用场景：
AOP为IOC的使用提供了很多便利，一方面应用可以直接使用AOP的功能，设计应用的横切关注点，把跨越应用程序多个模块的功能抽象出来，并通过简单的AOP使用，灵活的编制到模块中，比如可以通过AOP实现应用程序中的日志功能。另一方面在Spring内部，一些支持模块也是通过SpringAOP实现的，比如事务处理。
Spring AOP的核心技术是动态代理：
动...]]></description><category></category></item><item><title><![CDATA[[转载] 风雨20年：我所积累的20条编程经验 ]]></title><link>https://blog.youkuaiyun.com/cindyliao/article/details/84796652</link><guid>https://blog.youkuaiyun.com/cindyliao/article/details/84796652</guid><author>cindyliao</author><pubDate>Sat, 07 May 2016 10:46:07 +0800</pubDate><description><![CDATA[
    mark，铭记
   原文链接：http://www.jobbole.com/entry.php/322
   编者按：原文作者乔纳森·丹尼可（Jonathan Danylko）是一位自由职业的web架构师和程序员，编程经验已超过20年，涉足领域有电子商务、生物技术、房地产、医疗、保险和公用事业。正如乔纳 森在文中所言，本文适合刚毕业的大学生和刚入门的程序员。如果你已是高级开发人员...]]></description><category></category></item><item><title><![CDATA[【转载】Java8的特性]]></title><link>https://blog.youkuaiyun.com/cindyliao/article/details/84796037</link><guid>https://blog.youkuaiyun.com/cindyliao/article/details/84796037</guid><author>cindyliao</author><pubDate>Tue, 03 May 2016 22:10:44 +0800</pubDate><description><![CDATA[
[转载自】http://www.importnew.com/19345.html
1．简介
毫无疑问，Java 8是自Java  5（2004年）发布以来Java语言最大的一次版本升级，Java 8带来了很多的新特性，比如编译器、类库、开发工具和JVM（Java虚拟机）。在这篇教程中我们将会学习这些新特性，并通过真实例子演示说明它们适用的场景。
本教程由下面几部分组成，它们分别涉及到Ja...]]></description><category></category></item><item><title><![CDATA[【转载】Mysql数据库性能优化]]></title><link>https://blog.youkuaiyun.com/cindyliao/article/details/84795933</link><guid>https://blog.youkuaiyun.com/cindyliao/article/details/84795933</guid><author>cindyliao</author><pubDate>Tue, 03 May 2016 12:55:43 +0800</pubDate><description><![CDATA[
 
作者：andyao 原文link: http://andyao.iteye.com/admin/show/1440331. 简介  在Web应用程序体系架构中，数据持久层（通常是一个关系数据库）是关键的核心部分，它对系统的性能有非常重要的影响。MySQL是目前使用最多的开源数据库，但是MySQL数据库的默认设置性能非常的差，仅仅是一个玩具数据库。因此在产品中使用MySQL数据库必须进行必要...]]></description><category></category></item><item><title><![CDATA[Spring框架的个人理解之IOC]]></title><link>https://blog.youkuaiyun.com/cindyliao/article/details/84795441</link><guid>https://blog.youkuaiyun.com/cindyliao/article/details/84795441</guid><author>cindyliao</author><pubDate>Thu, 28 Apr 2016 21:57:24 +0800</pubDate><description><![CDATA[
 1、对于spring的理解spring是个开源的框架，那什么是框架呢，框架又有什么用呢？它有什么有优点和缺点呢？它的适用场景是什么呢？框架这个东西我觉得就像是个半成品的软件，不过这个半成品的软件是你的软件的架构基础，就像一座房子的框架，一般来说总是先会把这个房子的设计的结构搭起来，然后什么外形的颜色是装饰完全由你自己之后再去添加，这也有点像装饰器模式，或者说是多态之中最上层的类，吸血鬼始祖，...]]></description><category></category></item><item><title><![CDATA[bcrypt-node 替换 bcrypt]]></title><link>https://blog.youkuaiyun.com/cindyliao/article/details/84793426</link><guid>https://blog.youkuaiyun.com/cindyliao/article/details/84793426</guid><author>cindyliao</author><pubDate>Mon, 18 Apr 2016 16:09:28 +0800</pubDate><description><![CDATA[npm install bcryp --save 安装不成功，所以
用bcrypt-node.js来替换bcrypt，但是bcrypt-node的hash参数有四个
function hash(data, salt, progress, callback) {
	/*
		data - [REQUIRED] - the data to be encrypted.
		salt - [RE...]]></description><category></category></item><item><title><![CDATA[Struts2+ajax+json]]></title><link>https://blog.youkuaiyun.com/cindyliao/article/details/84793421</link><guid>https://blog.youkuaiyun.com/cindyliao/article/details/84793421</guid><author>cindyliao</author><pubDate>Mon, 18 Apr 2016 15:55:20 +0800</pubDate><description><![CDATA[appsJson

            问题应该出在struts2的框架里面，对于深层嵌套的对象，struts2就不能完美的格式化成JSON格式的数据了，至于为什么去掉get方法以后就可以，那是因为struts2在格式化的时候会将你的get方法后面的一段当作一个字段，比如getName()，他就会在类中找name字段，然后格式化成{name:&quot;xxxxx&quot;}，这时如果在action里面有g...]]></description><category></category></item><item><title><![CDATA[JavaWeb学习笔记]]></title><link>https://blog.youkuaiyun.com/cindyliao/article/details/84771556</link><guid>https://blog.youkuaiyun.com/cindyliao/article/details/84771556</guid><author>cindyliao</author><pubDate>Sat, 19 Mar 2016 14:32:41 +0800</pubDate><description><![CDATA[1.类的加载顺序
构造函数-》子类覆盖-》基类成员变量-》子类构造函数-》子类成员变量

Servlet的生命周期分为5个阶段：加载、创建、初始化、处理客户请求、卸载。
(1)加载：容器通过类加载器使用servlet类对应的文件加载servlet
(2)创建：通过调用servlet构造函数创建一个servlet对象
(3)初始化：调用init方法初始化
(4)处理客户请求：每当有一个...]]></description><category></category></item><item><title><![CDATA[【转载】JAVA Web.xml 加载顺序]]></title><link>https://blog.youkuaiyun.com/cindyliao/article/details/84751072</link><guid>https://blog.youkuaiyun.com/cindyliao/article/details/84751072</guid><author>cindyliao</author><pubDate>Wed, 18 Nov 2015 20:53:37 +0800</pubDate><description><![CDATA[  web.xml加载过程（步骤）：
       1.启动WEB项目的时候,容器(如:Tomcat)会去读它的配置文件web.xml.读两个节点:   

    和 

2.紧接着,容器创建一个ServletContext(上下文),这个WEB项目所有部分都将共享这个上下文.

3.容器将转化为键值对,并交给ServletContext.

4.容器创建中的类实例,即创建监听...]]></description><category></category></item><item><title><![CDATA[【转载】web.xml中load-on-startup的作用]]></title><link>https://blog.youkuaiyun.com/cindyliao/article/details/84751068</link><guid>https://blog.youkuaiyun.com/cindyliao/article/details/84751068</guid><author>cindyliao</author><pubDate>Wed, 18 Nov 2015 20:45:46 +0800</pubDate><description><![CDATA[web.xml的配置

   dwr-invoker
   org.directwebremoting.servlet.DwrServlet
   
    debug
    true
   
   1


   dwr-invoker
   /dwr/*


我们注意到它里面包含了这段配置：1，那么这个配置有什么作用呢？
1)load-on-startup元素标...]]></description><category></category></item><item><title><![CDATA[SSH+sitemesh装饰框架的应用]]></title><link>https://blog.youkuaiyun.com/cindyliao/article/details/84739908</link><guid>https://blog.youkuaiyun.com/cindyliao/article/details/84739908</guid><author>cindyliao</author><pubDate>Tue, 01 Sep 2015 22:51:28 +0800</pubDate><description><![CDATA[
       在ssh项目中中引入sitemesh框架，实现装饰页和内容的分离，个人理解为sitemesh过滤了请求的连接，对于需要装饰的页面加载完装饰页面的部分，实际上有点儿像include这个属性，不同的是include直接把jsp整体加进去，而sitemesh的decorator是分title、head、和body的内容分别嵌套进入装饰页。
       不过需要注意的是到浏览器端js和...]]></description><category></category></item><item><title><![CDATA[Css3课程小结]]></title><link>https://blog.youkuaiyun.com/cindyliao/article/details/84739905</link><guid>https://blog.youkuaiyun.com/cindyliao/article/details/84739905</guid><author>cindyliao</author><pubDate>Tue, 01 Sep 2015 22:15:19 +0800</pubDate><description><![CDATA[看完视频，重新复习了一下css的基础，做一个小结
background的顺序color、image、repeat、attachment、postion
background-attachment:fixed 图片不会随着页面滑动而移动
rgba(255,0,0,0.1) rgba是css3里面加的属性，其实好像之前有transparent的属性也可以调
a为alpha通道值为0~1 a的值...]]></description><category></category></item><item><title><![CDATA[JSon数据格式转换]]></title><link>https://blog.youkuaiyun.com/cindyliao/article/details/84737770</link><guid>https://blog.youkuaiyun.com/cindyliao/article/details/84737770</guid><author>cindyliao</author><pubDate>Sun, 16 Aug 2015 15:37:59 +0800</pubDate><description><![CDATA[
WebService连接两个项目的交互，其中JAX啥的貌似只支持int、String类型的数据，不过REST是可以支持Map对象类型的数据的，但是我还木有学会怎么用这个，好像在已经建好的项目上加入rest比jax麻烦点。

所以首先第一步要把数据传过去那就是要将数据类型变成String，但是其实数据格式大部分都是对象实体类，如果拼凑连接成一个String数据过去之后要怎么分开获取数据呢？...]]></description><category></category></item><item><title><![CDATA[关于hql的inner join 查询]]></title><link>https://blog.youkuaiyun.com/cindyliao/article/details/84737445</link><guid>https://blog.youkuaiyun.com/cindyliao/article/details/84737445</guid><author>cindyliao</author><pubDate>Thu, 13 Aug 2015 19:43:28 +0800</pubDate><description><![CDATA[先表达一下找了一个下午到现在还木有吃饭的感觉，
第一、我怎么这么笨
第二、我果然还是个菜鸟
正题：
三张表 UserSpecSer Service 以及Parameter
String hql=&quot;select uss from UserSpecSer uss inner join fetch uss.service s inner join fetch s.parameters wher...]]></description><category></category></item><item><title><![CDATA[mysql的关键字]]></title><link>https://blog.youkuaiyun.com/cindyliao/article/details/84736541</link><guid>https://blog.youkuaiyun.com/cindyliao/article/details/84736541</guid><author>cindyliao</author><pubDate>Fri, 07 Aug 2015 22:18:25 +0800</pubDate><description><![CDATA[在mysql中建表的时候，或者用PowerDesigner生成数据库的时候如果表名是mysql的关键字
则会报下面类似的错，
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that
corresponds to your MySQL server version for the right...]]></description><category></category></item></channel></rss>