<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[TStana的博客]]></title><description><![CDATA[从入门到跑路]]></description><link>https://blog.youkuaiyun.com/TStana</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; TStana]]></copyright><item><title><![CDATA[JDBC 关闭顺序问题]]></title><link>https://blog.youkuaiyun.com/TStana/article/details/76066804</link><guid>https://blog.youkuaiyun.com/TStana/article/details/76066804</guid><author>TStana</author><pubDate>Tue, 25 Jul 2017 13:58:35 +0800</pubDate><description><![CDATA[（转）主要问题针对关闭connection是否会自动关闭Statement和ResultSet的问题，以及Statement和ResultSet所占用资源是否会自动释放问题，JDBC处理规范或JDK规范中做了如下描述： 
JDBC处理规范 JDBC. 3.0 Specification——13.1.3 Closing Statement Objects An applicationcalls the]]></description><category></category></item><item><title><![CDATA[WireShark: “No interfaces found” on Microsoft Windows]]></title><link>https://blog.youkuaiyun.com/TStana/article/details/75275995</link><guid>https://blog.youkuaiyun.com/TStana/article/details/75275995</guid><author>TStana</author><pubDate>Tue, 18 Jul 2017 10:22:03 +0800</pubDate><description><![CDATA[WireShark: “No interfaces found” on Microsoft Windows 10]]></description><category></category></item><item><title><![CDATA[[Linux] du-查看文件夹大小-并按大小进行排序]]></title><link>https://blog.youkuaiyun.com/TStana/article/details/74353975</link><guid>https://blog.youkuaiyun.com/TStana/article/details/74353975</guid><author>TStana</author><pubDate>Tue, 04 Jul 2017 19:24:17 +0800</pubDate><description><![CDATA[[Linux] du-查看文件夹大小-并按大小进行排序使用df 命令查看当前磁盘使用情况：jack@jiaobuchong:~$ df -lh 
Filesystem      Size  Used Avail Use% Mounted on 
/dev/sda3        18G  5.7G   11G  35% / 
udev            2.7G  4.0K  2.7G   1%]]></description><category></category></item><item><title><![CDATA[zookeeper递归删除所有节点]]></title><link>https://blog.youkuaiyun.com/TStana/article/details/74201639</link><guid>https://blog.youkuaiyun.com/TStana/article/details/74201639</guid><author>TStana</author><pubDate>Mon, 03 Jul 2017 15:22:10 +0800</pubDate><description><![CDATA[package mq;import java.io.IOException;
import java.util.List;import org.apache.zookeeper.KeeperException;
import org.apache.zookeeper.WatchedEvent;
import org.apache.zookeeper.Watcher;
import org.apach]]></description><category></category></item><item><title><![CDATA[centos 7下安装zookeeper]]></title><link>https://blog.youkuaiyun.com/TStana/article/details/73649075</link><guid>https://blog.youkuaiyun.com/TStana/article/details/73649075</guid><author>TStana</author><pubDate>Fri, 23 Jun 2017 15:54:32 +0800</pubDate><description><![CDATA[1. 安装jdk： 版本1.8.0_131详见 jdk 安装贴
# java -version
java version "1.8.0_131"
Java(TM) SE Runtime Environment (build 1.8.0_131-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.131-b11, mixed mode)2.下载zookee]]></description><category></category></item><item><title><![CDATA[Centos 7.2 下安装 jdk 1.8]]></title><link>https://blog.youkuaiyun.com/TStana/article/details/73649040</link><guid>https://blog.youkuaiyun.com/TStana/article/details/73649040</guid><author>TStana</author><pubDate>Fri, 23 Jun 2017 15:53:30 +0800</pubDate><description><![CDATA[Centos 下安装 jdk1. 下载，需要绕过ssl# cd /usr/local/javawget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u131-b11]]></description><category></category></item><item><title><![CDATA[Centos 7.2 安装 rabbitmq 3.6.10]]></title><link>https://blog.youkuaiyun.com/TStana/article/details/73649020</link><guid>https://blog.youkuaiyun.com/TStana/article/details/73649020</guid><author>TStana</author><pubDate>Fri, 23 Jun 2017 15:52:22 +0800</pubDate><description><![CDATA[Centos 7.2 安装 rabbitmq 3.6.10安装rabbitmq 3.6.10，提示版本依赖一.安装erlang详见 
http://note.youdao.com/noteshare?id=bb6a1d56c5a009eedf8d0bcd9ff6b5b6二.安装rabbitmq
下载安装最新稳定版本 
http://www.rabbitmq.com/download.html
选择系]]></description><category></category></item><item><title><![CDATA[centos 7.2 安装erlang19.3]]></title><link>https://blog.youkuaiyun.com/TStana/article/details/73648935</link><guid>https://blog.youkuaiyun.com/TStana/article/details/73648935</guid><author>TStana</author><pubDate>Fri, 23 Jun 2017 15:48:33 +0800</pubDate><description><![CDATA[centos 7 安装erlangPS：注意rabbitmq依赖版本，详见官网找到安装指南：Installation Guides 
http://www.rabbitmq.com/download.html 找到suppert-versionMinimum Required VersionThe minimum version of Erlang required to run the Rabbi]]></description><category></category></item><item><title><![CDATA[常见问题 1：JSTL版本冲突]]></title><link>https://blog.youkuaiyun.com/TStana/article/details/72961867</link><guid>https://blog.youkuaiyun.com/TStana/article/details/72961867</guid><author>TStana</author><pubDate>Fri, 09 Jun 2017 16:10:23 +0800</pubDate><description><![CDATA[常见问题 1：JSTL版本冲突Error:The absolute uri: http://Java.sun.com/jsp/jstl/core cannot be resolved in either web.xml or the jar files deployed with this application
reason:JSTL版本与servlet版本不兼容
Solution:servlet]]></description><category></category></item><item><title><![CDATA[常见问题2：dubbo 依赖包 javassist 版本异常]]></title><link>https://blog.youkuaiyun.com/TStana/article/details/72961807</link><guid>https://blog.youkuaiyun.com/TStana/article/details/72961807</guid><author>TStana</author><pubDate>Fri, 09 Jun 2017 16:07:56 +0800</pubDate><description><![CDATA[常见问题2：dubbo 依赖包 javassist 版本异常Error:dubbo启动报java.lang.ClassNotFoundException: javassist.ClassPath
Reason: 在dubbo启动的过程中报错误：
java.lang.ClassNotFoundException: javassist.ClassPath，调试发现代码：
     Class<?> cl]]></description><category></category></item><item><title><![CDATA[PowerDesigner16.5 破解版]]></title><link>https://blog.youkuaiyun.com/TStana/article/details/72956281</link><guid>https://blog.youkuaiyun.com/TStana/article/details/72956281</guid><author>TStana</author><pubDate>Fri, 09 Jun 2017 12:05:14 +0800</pubDate><description><![CDATA[PowerDesigner165_破解文件.rar   链接：http://pan.baidu.com/s/1hqEDUCG    636KBPowerDesigner165_Evaluation.exe  有点大, 620MB链接：http://pan.baidu.com/s/1mhbRiRm 密码：sw75其它：PowerDesigner使用教程http://www.cnblogs.com/la]]></description><category></category></item><item><title><![CDATA[NPM 镜像切换]]></title><link>https://blog.youkuaiyun.com/TStana/article/details/72879030</link><guid>https://blog.youkuaiyun.com/TStana/article/details/72879030</guid><author>TStana</author><pubDate>Tue, 06 Jun 2017 15:09:38 +0800</pubDate><description><![CDATA[淘宝镜像：http://npm.taobao.org/
镜像使用方法（三种办法任意一种都能解决问题，建议使用第三种，将配置写死，下次用的时候配置还在）:
1.通过config命令
npm config set registry https://registry.npm.taobao.org 
npm info underscore （如果上面配置正确这个命令会有字符串response）
2]]></description><category></category></item><item><title><![CDATA[MQ使用场景]]></title><link>https://blog.youkuaiyun.com/TStana/article/details/72774930</link><guid>https://blog.youkuaiyun.com/TStana/article/details/72774930</guid><author>TStana</author><pubDate>Fri, 26 May 2017 22:43:21 +0800</pubDate><description><![CDATA[一、消息队列概述
消息队列中间件是分布式系统中重要的组件，主要解决应用解耦，异步消息，流量削锋等问题，实现高性能，高可用，可伸缩和最终一致性架构。目前使用较多的消息队列有ActiveMQ，RabbitMQ，ZeroMQ，Kafka，MetaMQ，RocketMQ

二、消息队列应用场景
以下介绍消息队列在实际应用中常用的使用场景。异步处理，应用解耦，流量削锋和消息通讯四个场景。

2.]]></description><category></category></item><item><title><![CDATA[zookeeper 使用模型]]></title><link>https://blog.youkuaiyun.com/TStana/article/details/72084722</link><guid>https://blog.youkuaiyun.com/TStana/article/details/72084722</guid><author>TStana</author><pubDate>Sun, 14 May 2017 23:44:47 +0800</pubDate><description><![CDATA[数据发布与订阅（配置中心） 
发布与订阅模型，即所谓的配置中心，顾名思义就是发布者将数据发布到ZK节点上，供订阅者动态获取数据，实现配置信息的集中式管理和动态更新。例如全局的配置信息，服务式服务框架的服务地址列表等就非常适合使用。 
应用中用到的一些配置信息放到ZK上进行集中管理。这类场景通常是这样：应用在启动的时候会主动来获取一次配置，同时，在节点上注册一个Watcher，这样一来，以后每次配置有]]></description><category></category></item><item><title><![CDATA[ZooKeeper原理及使用]]></title><link>https://blog.youkuaiyun.com/TStana/article/details/72084296</link><guid>https://blog.youkuaiyun.com/TStana/article/details/72084296</guid><author>TStana</author><pubDate>Sun, 14 May 2017 23:10:27 +0800</pubDate><description><![CDATA[ooKeeper是Hadoop Ecosystem中非常重要的组件，它的主要功能是为分布式系统提供一致性协调(Coordination)服务，与之对应的Google的类似服务叫Chubby。今天这篇文章分为三个部分来介绍ZooKeeper，第一部分介绍ZooKeeper的基本原理，第二部分介绍ZooKeeper提供的Client API的使用，第三部分介绍一些ZooKeeper典型的应用场景。
]]></description><category></category></item><item><title><![CDATA[Java RMI 框架（远程方法调用）]]></title><link>https://blog.youkuaiyun.com/TStana/article/details/71597714</link><guid>https://blog.youkuaiyun.com/TStana/article/details/71597714</guid><author>TStana</author><pubDate>Wed, 10 May 2017 21:30:32 +0800</pubDate><description><![CDATA[RMI（即Remote Method Invoke 远程方法调用）。在Java中，只要一个类extends了java.rmi.Remote接口，即可成为存在于服务器端的远程对象，供客户端访问并提供一定的服务。JavaDoc描述：Remote 接口用于标识其方法可以从非本地虚拟机上调用的接口。任何远程对象都必须直接或间接实现此接口。只有在“远程接口”（扩展 java.rmi.Remote 的接口）中]]></description><category></category></item><item><title><![CDATA[Spring 事务的传播行为]]></title><link>https://blog.youkuaiyun.com/TStana/article/details/71037883</link><guid>https://blog.youkuaiyun.com/TStana/article/details/71037883</guid><author>TStana</author><pubDate>Mon, 01 May 2017 01:14:19 +0800</pubDate><description><![CDATA[Spring 事务的传播行为和隔离级别前提：
该事物是同一数据源事务，非分布式事务；
事务的传播行为和隔离级别书针对当前事务设置的；
事务的回滚条件，发生RuntimeException。所以，如果程序有自定义的exception的时候，必须集成RuntimeExcepion ，这样事务才能回滚。
事务的传播行为Spring中事务的定义： 
一、Propagation ： 
　　key属性确定代理应]]></description><category></category></item><item><title><![CDATA[JVM是什么鬼（一）]]></title><link>https://blog.youkuaiyun.com/TStana/article/details/70306017</link><guid>https://blog.youkuaiyun.com/TStana/article/details/70306017</guid><author>TStana</author><pubDate>Thu, 20 Apr 2017 22:08:01 +0800</pubDate><description><![CDATA[JVM：Java Virtual Mechinal(JAVA虚拟机)。JVM是JRE的一部分，它是一个虚构出来的计算机，是通过在实际的计算机上仿真模拟各种计算机功能来实现的。JVM有自己完善的硬件架构，如处理器、堆栈、寄存器等，还具有相应的指令系统。JVM 的主要工作是解释自己的指令集（即字节码）并映射到本地的 CPU 的指令集或 OS 的系统调用。Java语言是跨平台运行的，其实就是不同的操作系统，使用不同的JVM映射规则，让其与操作系统无关，完成了跨平台性。JVM 对上层的 Java 源文件是不关心的，]]></description><category></category></item><item><title><![CDATA[Java Classloader机制解析]]></title><link>https://blog.youkuaiyun.com/TStana/article/details/70248050</link><guid>https://blog.youkuaiyun.com/TStana/article/details/70248050</guid><author>TStana</author><pubDate>Wed, 19 Apr 2017 23:18:31 +0800</pubDate><description><![CDATA[写在前面：Java中的所有类，必须被装载到jvm中才能运行，这个装载工作是由jvm中的类装载器完成的，类装载器所做的工作实质是把类文件从硬盘读取到内存中，JVM在加载类的时候，都是通过ClassLoader的loadClass（）方法来加载class的，loadClass使用双亲委派模式。

为了更好的理解类的加载机制，我们来深入研究一下ClassLoader和他的loadClass（）方法。]]></description><category></category></item><item><title><![CDATA[深拷贝和浅拷贝]]></title><link>https://blog.youkuaiyun.com/TStana/article/details/70246074</link><guid>https://blog.youkuaiyun.com/TStana/article/details/70246074</guid><author>TStana</author><pubDate>Wed, 19 Apr 2017 22:18:49 +0800</pubDate><description><![CDATA[Object 类的clone() 方法 : 

　　clone() 指创建并返回此对象的一个副本。(通过clone()方法返回一个新的对象,且新的对象的属性值从原对象拷贝)。

　　clone() 是 Object 类的方法,所以每一个类都会从Object类继承此方法。

如何实现clone :  实现 Cloneable 接口 , 重写clone() 方法

　　使用某个类的cl]]></description><category></category></item></channel></rss>