<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/DancingMarks</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; DancingMarks]]></copyright><item><title><![CDATA[java中有几种方法可以实现一个线程？用什么关键字修饰同步方法? stop()和suspend()方法为何不推荐使用]]></title><link>https://blog.youkuaiyun.com/DancingMarks/article/details/55102859</link><guid>https://blog.youkuaiyun.com/DancingMarks/article/details/55102859</guid><author>DancingMarks</author><pubDate>Tue, 14 Feb 2017 17:55:39 +0800</pubDate><description><![CDATA[java5以前，有如下两种：
第一种：
new Thread(){}.start();这表示调用Thread子类对象的run方法，new Thread(){}表示一个Thread的匿名子类的实例对象，子类加上run方法后的代码如下：
new Thread(){
   public void run(){ }
}.start();


第二种：
new Thread(new Run]]></description><category></category></item><item><title><![CDATA[简单理解Socket]]></title><link>https://blog.youkuaiyun.com/DancingMarks/article/details/55101620</link><guid>https://blog.youkuaiyun.com/DancingMarks/article/details/55101620</guid><author>DancingMarks</author><pubDate>Tue, 14 Feb 2017 16:45:53 +0800</pubDate><description><![CDATA[TCP/IP

要想理解socket首先得熟悉一下TCP/IP协议族， TCP/IP（Transmission Control Protocol/Internet Protocol）即传输控制协议/网间协议，定义了主机如何连入因特网及数据如何再它们之间传输的标准，

从字面意思来看TCP/IP是TCP和IP协议的合称，但实际上TCP/IP协议是指因特网整个TCP/IP协议族。不同于ISO模]]></description><category></category></item><item><title><![CDATA[深入理解Java国际化]]></title><link>https://blog.youkuaiyun.com/DancingMarks/article/details/55099445</link><guid>https://blog.youkuaiyun.com/DancingMarks/article/details/55099445</guid><author>DancingMarks</author><pubDate>Tue, 14 Feb 2017 15:02:34 +0800</pubDate><description><![CDATA[假设我们正在开发一个支持多国语言的Web应用程序，要求系统能够根据客户端的系统的语言类型返回对应的界面：英文的操作系统返回英文界面，而中文的操作系统则返回中文界面——这便是典型的i18n国际化问题。对于有国际化要求的应用系统，我们不能简单地采用硬编码的方式编写用户界面信息、报错信息等内容，而必须为这些需要国际化的信息进行特殊处理。简单来说，就是为每种语言提供一套相应的资源文件，并以规范化命名的方式]]></description><category></category></item><item><title><![CDATA[Java反射机制的原理与简单使用]]></title><link>https://blog.youkuaiyun.com/DancingMarks/article/details/55098385</link><guid>https://blog.youkuaiyun.com/DancingMarks/article/details/55098385</guid><author>DancingMarks</author><pubDate>Tue, 14 Feb 2017 14:14:21 +0800</pubDate><description><![CDATA[一、 原理

    简单的来说，反射机制其实就是指程序在运行的时候能够获取自身的信息。如果知道一个类的名称/或者它的一个实例对象， 就能把这个类的所有方法和变量的信息(方法名，变量名，方法，修饰符，类型，方法参数等等所有信息)找出来。如果明确知道这个类里的某个方法名+参数个数 类型，还能通过传递参数来运行那个类里的那个方法，这就是反射。

    尽管Java不是一种动态语言，但它却有一]]></description><category></category></item><item><title><![CDATA[Java的文件读写操作]]></title><link>https://blog.youkuaiyun.com/DancingMarks/article/details/55095745</link><guid>https://blog.youkuaiyun.com/DancingMarks/article/details/55095745</guid><author>DancingMarks</author><pubDate>Tue, 14 Feb 2017 10:42:57 +0800</pubDate><description><![CDATA[file(内存)----输入流---->【程序】----输出流---->file(内存)


当我们读写文本文件的时候，采用Reader是非常方便的，比如FileReader，InputStreamReader和BufferedReader。其中最重要的类是InputStreamReader， 它是字节转换为字符的桥梁。你可以在构造器重指定编码的方式，如果不指定的话将采用底层操作系统的默认编]]></description><category></category></item><item><title><![CDATA[理解Java垃圾回收机制]]></title><link>https://blog.youkuaiyun.com/DancingMarks/article/details/55057189</link><guid>https://blog.youkuaiyun.com/DancingMarks/article/details/55057189</guid><author>DancingMarks</author><pubDate>Mon, 13 Feb 2017 21:48:51 +0800</pubDate><description><![CDATA[讲GC原理很简单，但是把GC原理讲的简单就不简单了。
本文力求简单透彻，让所有Android开发人员都能明白基本的GC原理。

Jvm(Java虚拟机)内存模型

从Jvm内存模型中入手对于理解GC会有很大的帮助，不过这里只需要了解一个大概，说多了反而混淆视线。

Jvm(Java虚拟机)主要管理两种类型内存：堆和非堆。
堆是运行时数据区域，所有类实例和数组的内存均从此处分配。
]]></description><category></category></item><item><title><![CDATA[Java相关]]></title><link>https://blog.youkuaiyun.com/DancingMarks/article/details/55004363</link><guid>https://blog.youkuaiyun.com/DancingMarks/article/details/55004363</guid><author>DancingMarks</author><pubDate>Sun, 12 Feb 2017 20:27:01 +0800</pubDate><description><![CDATA[JDK1.5新增的功能   ==>>>字符流和字节流的区别，使用场景，相关类   ==>>>线程安全的概念，实现线程安全的几种方法   ==>>>抽象类和接口的区别，使用场景   ==>>>hash算法的实现原理，hashcode的实现原理   ==>>>error和exception的区别，RuntimeException和非RuntimeException的区别   ==>>>继承与组合的区别]]></description><category></category></item><item><title><![CDATA[试举例说明一个典型的垃圾回收算法]]></title><link>https://blog.youkuaiyun.com/DancingMarks/article/details/55004331</link><guid>https://blog.youkuaiyun.com/DancingMarks/article/details/55004331</guid><author>DancingMarks</author><pubDate>Sun, 12 Feb 2017 20:25:11 +0800</pubDate><description><![CDATA[一、垃圾回收机制的意义

Java语言中一个显著的特点就是引入了垃圾回收机制，使c++程序员最头疼的内存管理的问题迎刃而解，它使得Java程序员在编写程序的时候不再需要考虑内存管理。由于有个垃圾回收机制，Java中的对象不再有“作用域”的概念，只有对象的引用才有“作用域”。垃圾回收可以有效的防止内存泄露，有效的使用空闲的内存。

ps:内存泄露是指该内存空间使用完毕之后未回收，在不涉及复杂]]></description><category></category></item><item><title><![CDATA[Oracle client环境变量设置]]></title><link>https://blog.youkuaiyun.com/DancingMarks/article/details/40377519</link><guid>https://blog.youkuaiyun.com/DancingMarks/article/details/40377519</guid><author>DancingMarks</author><pubDate>Wed, 22 Oct 2014 15:45:17 +0800</pubDate><description><![CDATA[查看了网上好多关于Oracle client的环境变量设置，]]></description><category></category></item><item><title><![CDATA[精细原型设计三要素]]></title><link>https://blog.youkuaiyun.com/DancingMarks/article/details/26109873</link><guid>https://blog.youkuaiyun.com/DancingMarks/article/details/26109873</guid><author>DancingMarks</author><pubDate>Sun, 18 May 2014 00:47:06 +0800</pubDate><description><![CDATA[原文出处： 
tamic.cc（@AzTamic）   

很多交互设计师朋友可能觉得交互作品既没有视觉作品高大上，又没有用研报告高科技，总是感觉不那么好看。其实不然，交互文档也是可以有档chi的。这次我们就来解决这个问题。
既然聊精细原型，我们就暂时抛开最基本的栅格化等设计要素不谈，我们这次只是从原型本身的精细化来聊聊。
下面说说个人觉得影响原型精细化的几个维度，不一定对，随便看看就好]]></description><category></category></item><item><title><![CDATA[几条apache的配置经验]]></title><link>https://blog.youkuaiyun.com/DancingMarks/article/details/25066659</link><guid>https://blog.youkuaiyun.com/DancingMarks/article/details/25066659</guid><author>DancingMarks</author><pubDate>Mon, 05 May 2014 17:25:57 +0800</pubDate><description><![CDATA[*Options Indexes FollowSymLinks 
要把indexes去掉。否则当找不到index.html或者index.php时，apache会列出网站内所有网页的存放目录及子目录。

*解决中文文件名无法访问 
在ie中选择 工具 -> internet选项 -> 高级 -> 取消“总是以UTF-8发送URL”。

*设置虚拟目录 
在conf的最后添加
Ali]]></description><category></category></item><item><title><![CDATA[window下设置apache虚拟主机]]></title><link>https://blog.youkuaiyun.com/DancingMarks/article/details/25066039</link><guid>https://blog.youkuaiyun.com/DancingMarks/article/details/25066039</guid><author>DancingMarks</author><pubDate>Mon, 05 May 2014 17:21:00 +0800</pubDate><description><![CDATA[apache设置多个虚拟主机使多个域名可行有两种办法：1.多个IP解析到不同虚拟主机 2.单个IP绑定多个域名分解到不同虚拟主机
我们一般都是第2种，多个域名绑定同一IP。
首先，修改hosts文件的域名访问方式。添加域名指向
不同的windows版本位置不同，

Windows 3.1/95/98/ME:
c:\windows\hosts
Windows NT/2000/XP Pr]]></description><category></category></item><item><title><![CDATA[apache同一ip设置多端口访问]]></title><link>https://blog.youkuaiyun.com/DancingMarks/article/details/25065231</link><guid>https://blog.youkuaiyun.com/DancingMarks/article/details/25065231</guid><author>DancingMarks</author><pubDate>Mon, 05 May 2014 17:15:44 +0800</pubDate><description><![CDATA[Listen 192.168.2.148:2000
NameVirtualHost 192.168.2.148:2000

        DocumentRoot D:/chen/www/nikefed
        DirectoryIndex index.html index.php
        ServerName 192.168.2.148:2000
        w]]></description><category></category></item><item><title><![CDATA[apache多域名多ip多端口的配置]]></title><link>https://blog.youkuaiyun.com/DancingMarks/article/details/25064493</link><guid>https://blog.youkuaiyun.com/DancingMarks/article/details/25064493</guid><author>DancingMarks</author><pubDate>Mon, 05 May 2014 17:10:59 +0800</pubDate><description><![CDATA[#由于是多 ip 监听同一个端口所以这样写
Listen 80

#若是多ip 多端口 则是
#Listen 192.170.2.1:80
#Listen 192.170.2.5:8000

#由于使用多ip NameVirtualHost这样设置
NameVirtualHost 1.2.3.4:80
NameVirtualHost 5.6.7.8:80
#第一个ip给域名ww]]></description><category></category></item><item><title><![CDATA[Apache、Nnginx、Lighttpd的比较和择优]]></title><link>https://blog.youkuaiyun.com/DancingMarks/article/details/25064093</link><guid>https://blog.youkuaiyun.com/DancingMarks/article/details/25064093</guid><author>DancingMarks</author><pubDate>Mon, 05 May 2014 17:08:29 +0800</pubDate><description><![CDATA[1. Apache服务器和nginx的优缺点： 
我们之前大量使用Apache来作为HTTPServer。 Apache具有很优秀的性能，而且通过模块可以提供各种丰富的功能。
1) 首先Apache对客户端的响应是支持并发的 ，运行httpd这个daemon进程之后，它会同时产生多个孩子进程/线程，每个孩子进程/线程分别对客户端的请求进行响应；
2) 另外，Apache可以提供静态和动态的服]]></description><category></category></item><item><title><![CDATA[Apache报错"0x6eec38dc"指令引用的"0x00000000"内存。该内存不能为"read"。]]></title><link>https://blog.youkuaiyun.com/DancingMarks/article/details/25063521</link><guid>https://blog.youkuaiyun.com/DancingMarks/article/details/25063521</guid><author>DancingMarks</author><pubDate>Mon, 05 May 2014 17:03:49 +0800</pubDate><description><![CDATA[原因是：配置过httpd.conf，添加了一个指向移动硬盘的网站配置。



        DirectoryIndex   index.html index.php
        ServerName   "www.sjolzy.cn"
        DocumentRoot   "J:/www/sjolzy.cn"
    
        Options Indexes]]></description><category></category></item><item><title><![CDATA[Hibernate主键生成策略]]></title><link>https://blog.youkuaiyun.com/DancingMarks/article/details/25008809</link><guid>https://blog.youkuaiyun.com/DancingMarks/article/details/25008809</guid><author>DancingMarks</author><pubDate>Sun, 04 May 2014 23:34:16 +0800</pubDate><description><![CDATA[1、自动增长identity
适用于MySQL、DB2、MS SQL Server，采用数据库生成的主键，用于为long、short、int类型生成唯一标识
使用SQL Server 和 MySQL 的自增字段，这个方法不能放到 Oracle 中，Oracle 不支持自增字段，要设定sequence（MySQL 和 SQL Server 中很常用）
数据库中的语法如下：
MySQL：cre]]></description><category></category></item><item><title><![CDATA[Hibernate的ID生成策略]]></title><link>https://blog.youkuaiyun.com/DancingMarks/article/details/24995219</link><guid>https://blog.youkuaiyun.com/DancingMarks/article/details/24995219</guid><author>DancingMarks</author><pubDate>Sun, 04 May 2014 17:55:01 +0800</pubDate><description><![CDATA[1.介绍
Hibernate是目前最为常用的ORM框架,当然也有人会选择iBATIS或者其他的架构.这里我们着重讲Hibernate的ID生成策略
 
2.可选的ID策略生成方式
 
(1)native/auto
根据不同的数据库采用不同的ID生成方式,例如:在SQL Server中采用identity; 在MySQL中采用auto_increment; 在ORACLE中就会采用seq]]></description><category></category></item><item><title><![CDATA[Spring 事务标签配置]]></title><link>https://blog.youkuaiyun.com/DancingMarks/article/details/24891489</link><guid>https://blog.youkuaiyun.com/DancingMarks/article/details/24891489</guid><author>DancingMarks</author><pubDate>Sat, 03 May 2014 00:02:58 +0800</pubDate><description><![CDATA[配置文件如下：

http://www.springframework.org/schema/beans"
 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context"
 xmlns:tx="http://www.spr]]></description><category></category></item><item><title><![CDATA[Struts2 - 常用的constant]]></title><link>https://blog.youkuaiyun.com/DancingMarks/article/details/24887699</link><guid>https://blog.youkuaiyun.com/DancingMarks/article/details/24887699</guid><author>DancingMarks</author><pubDate>Fri, 02 May 2014 21:57:45 +0800</pubDate><description><![CDATA[通过对这些属性的配置，可以改变Struts 2 框架的一些默认行为，这些配置可以在struts.xml文件中完成，也可以在struts.properties文件中完成。

    1. 
    指定Web应用的默认编码集，相当于调用 HttpServletRequest的setCharacterEncoding方法。

    2.
    该属性设置是否每次HTTP请求到达时，系统]]></description><category></category></item></channel></rss>