<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[iteye_3710的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/iteye_3710</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; iteye_3710]]></copyright><item><title><![CDATA[Java之NIO理解]]></title><link>https://blog.youkuaiyun.com/iteye_3710/article/details/82681579</link><guid>https://blog.youkuaiyun.com/iteye_3710/article/details/82681579</guid><author>iteye_3710</author><pubDate>Sun, 23 Apr 2017 12:40:26 +0800</pubDate><description><![CDATA[
NIO是一种新的IO模型（Recator模型），新主要体现在多路复用，事件驱动上
1、多路复用，一个线程可以处理多个socket请求，通过多个socket注册在一个select上面，然后不断调用select来获取被激活的socket，即达到在一个线程中，处理多个socket请求目的，而在传统（同步阻塞）IO模型中，需要通过多线程的方式才能达到此目的，传统的IO模型由于使用多线程，就会有线程数...]]></description><category></category></item><item><title><![CDATA[UML之类与类之间的关系]]></title><link>https://blog.youkuaiyun.com/iteye_3710/article/details/82680911</link><guid>https://blog.youkuaiyun.com/iteye_3710/article/details/82680911</guid><author>iteye_3710</author><pubDate>Mon, 03 Apr 2017 22:30:29 +0800</pubDate><description><![CDATA[
java类之间的关系有，继承、实现、依赖，关联、聚合和组合。
           1、继承体现在代码层面就为extends，可以是一个类继承另外一个类，或者为一个接口继承一个借口。UML类图如下图所示
            
          2、实现关系体现在代码层面为implements，是一个类实现一个借口，UML类图
               
          ...]]></description><category></category></item><item><title><![CDATA[Tomcat之启动报错分析]]></title><link>https://blog.youkuaiyun.com/iteye_3710/article/details/82680091</link><guid>https://blog.youkuaiyun.com/iteye_3710/article/details/82680091</guid><author>iteye_3710</author><pubDate>Mon, 13 Mar 2017 10:27:50 +0800</pubDate><description><![CDATA[
今天同事的tomcat启动时报错如下：
严重: ContainerBase.addChild: start: 
org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/docs]]...]]></description><category></category></item><item><title><![CDATA[面试问题总结]]></title><link>https://blog.youkuaiyun.com/iteye_3710/article/details/82679123</link><guid>https://blog.youkuaiyun.com/iteye_3710/article/details/82679123</guid><author>iteye_3710</author><pubDate>Thu, 16 Feb 2017 21:43:47 +0800</pubDate><description><![CDATA[
今天去某XX大牛互联网公司面试，被虐待很惨，不过通过，这次面试，发现自身的一些不足之处：
1、技术不会主动思考，虽然一直都在用，但是没有仔细看过这些内部实现算法。
2、对于算法、数据库原理、操作系统，网络等知识忘记差不多了。
今年的目标就是
1、深入研究JDK，特别是集合类和多线程
2、结合JDK，深入研究算法知识，特别是各种树。
3、深入了解数据库，数据库实现的一些细节
被问到问...]]></description><category></category></item><item><title><![CDATA[系统启动]]></title><link>https://blog.youkuaiyun.com/iteye_3710/article/details/82676047</link><guid>https://blog.youkuaiyun.com/iteye_3710/article/details/82676047</guid><author>iteye_3710</author><pubDate>Sat, 19 Nov 2016 14:20:49 +0800</pubDate><description><![CDATA[
BIOS（主板上程序）：识别第一个开机设备-》MBR（Master Boot Record），第一个开机设备的第一个扇区内的主引导分区块-》主引导程序（Boot Loader，在MBR或分区的第一个引导扇区）（加载内核或专家其他loader）-》内核文件（分区上）
...]]></description><category></category></item><item><title><![CDATA[硬盘分析]]></title><link>https://blog.youkuaiyun.com/iteye_3710/article/details/82676045</link><guid>https://blog.youkuaiyun.com/iteye_3710/article/details/82676045</guid><author>iteye_3710</author><pubDate>Sat, 19 Nov 2016 12:41:12 +0800</pubDate><description><![CDATA[
1、主分区和扩展分析最多有四个
2、分区内容记录在P1（Primary 1）里面
3、扩展分区最多有一个
4、扩展分区的逻辑分区的分区信息记录在第一个逻辑分区里面
...]]></description><category></category></item><item><title><![CDATA[OLDP与OLAP的区别]]></title><link>https://blog.youkuaiyun.com/iteye_3710/article/details/82654287</link><guid>https://blog.youkuaiyun.com/iteye_3710/article/details/82654287</guid><author>iteye_3710</author><pubDate>Thu, 07 Jul 2016 16:20:08 +0800</pubDate><description><![CDATA[
当今的数据处理大致可以分成两大类：联机事务处理OLTP（on-line transaction processing）、联机分析处理OLAP（On-Line Analytical Processing）。OLTP是传统的关系型数据库的主要应用，主要是基本的、日常的事务处理，例如银行交易。OLAP是数据仓库系统的主要应用，支持复杂的分析操作，侧重决策支持，并且提供直观易懂的查询结果.OLTP:也...]]></description><category></category></item><item><title><![CDATA[软引用和强引用]]></title><link>https://blog.youkuaiyun.com/iteye_3710/article/details/82651594</link><guid>https://blog.youkuaiyun.com/iteye_3710/article/details/82651594</guid><author>iteye_3710</author><pubDate>Fri, 06 May 2016 21:24:34 +0800</pubDate><description><![CDATA[
　在Java中，虽然不需要程序员手动去管理对象的生命周期，但是如果希望某些对象具备一定的生命周期的话（比如内存不足时JVM就会自动回收某些对象从而避免OutOfMemory的错误）就需要用到软引用和弱引用了。
　　从Java SE2开始，就提供了四种类型的引用：强引用、软引用、弱引用和虚引用。Java中提供这四种引用类型主要有两个目的：第一是可以让程序员通过代码的方式决定某些对象的生命周期；第...]]></description><category></category></item><item><title><![CDATA[Hibernate的对象各种状态]]></title><link>https://blog.youkuaiyun.com/iteye_3710/article/details/82651396</link><guid>https://blog.youkuaiyun.com/iteye_3710/article/details/82651396</guid><author>iteye_3710</author><pubDate>Tue, 03 May 2016 13:19:07 +0800</pubDate><description><![CDATA[

临时状态（transient）：刚刚用new语句创建，还没有被持久化，不处于Session的缓存中。处于临时状态的Java对象被称为临时对象。

持久化状态（persistent）：已经被持久化，加入到Session的缓存中。处于持久化状态的Java对象被称为持久化对象。

游离状态（detached）：已经被持久化，但不再处于Session的缓存中。处于游离状态的Java对象被称为游离...]]></description><category></category></item><item><title><![CDATA[类型擦除]]></title><link>https://blog.youkuaiyun.com/iteye_3710/article/details/82650172</link><guid>https://blog.youkuaiyun.com/iteye_3710/article/details/82650172</guid><author>iteye_3710</author><pubDate>Sun, 10 Apr 2016 15:00:06 +0800</pubDate><description><![CDATA[
先看如下代码，paramType方法重载，方法参数会因为泛型类型擦除而方法签名相同，从而在Eclipse编译器里面报错（Method paramType(ArrayList&amp;lt;Integer&amp;gt;) has the same erasure paramType(ArrayList&amp;lt;E&amp;gt;) as another method in type ParameterizedTypeOv...]]></description><category></category></item><item><title><![CDATA[单例模式的演化]]></title><link>https://blog.youkuaiyun.com/iteye_3710/article/details/82650103</link><guid>https://blog.youkuaiyun.com/iteye_3710/article/details/82650103</guid><author>iteye_3710</author><pubDate>Fri, 08 Apr 2016 14:31:53 +0800</pubDate><description><![CDATA[
在工作或者各种面试中，面试官都很爱问单例模式的懒汉模式之类的问题，在工作中，各种初始化（ActiveMQ等）都有可能用到，所有下面就具体讲一下单例模式的演化过程：
1. 一个最简单的单例模式：
class Singleton1{
	
	private static Singleton1 singleton1 = null;
	
	public static Singleton1 ne...]]></description><category></category></item><item><title><![CDATA[java代码阅读技巧]]></title><link>https://blog.youkuaiyun.com/iteye_3710/article/details/82650007</link><guid>https://blog.youkuaiyun.com/iteye_3710/article/details/82650007</guid><author>iteye_3710</author><pubDate>Wed, 06 Apr 2016 23:17:42 +0800</pubDate><description><![CDATA[
现在工作中，不管别人的代码，还是一些框架的源码，都需要大量的阅读代码，但是由于java语言的特别，读着读着，就很容易出现下面的问题1）陷入局部的细节代码之中2）看着后面的代码，忘记了前面的代码是干什么用的，最后就陷入了代码泥潭之中3）对一些java语法规则(例如一些语法规则、设计模式，就会心灰意冷，没有心情读下去代码，不要陷入局部细节)不是很了解，陷入了解java局部语法规则泥潭中，对于如何阅...]]></description><category></category></item><item><title><![CDATA[Log4j学习]]></title><link>https://blog.youkuaiyun.com/iteye_3710/article/details/82649558</link><guid>https://blog.youkuaiyun.com/iteye_3710/article/details/82649558</guid><author>iteye_3710</author><pubDate>Tue, 29 Mar 2016 12:07:13 +0800</pubDate><description><![CDATA[
Log4j的组成：
  Log4j由三个重要的组成构成：日志记录器(Loggers)，输出端(Appenders)和日志格式化器(Layout)。1.日志记录器(Loggers)：控制要输出哪些日志记录语句，对日志信息进行级别限制。2.输出端(Appenders)：指定了日志将打印到控制台还是文件中。
3.日志格式化器(Layout)：控制日志信息的显示格式。
类图结构如下，主要分为三部...]]></description><category></category></item><item><title><![CDATA[Try -Catch - Finally 流程]]></title><link>https://blog.youkuaiyun.com/iteye_3710/article/details/82649037</link><guid>https://blog.youkuaiyun.com/iteye_3710/article/details/82649037</guid><author>iteye_3710</author><pubDate>Sat, 19 Mar 2016 23:00:44 +0800</pubDate><description><![CDATA[
 
1)try中代码执行并返回：
public class TryCatchFinally {
	
	public static void main(String[] args){  
        System.out.println(&quot;return value of x:=&quot; + inc());  
    }  
  
    public static int inc...]]></description><category></category></item><item><title><![CDATA[Java中transient关键字和volatile关键字的区别]]></title><link>https://blog.youkuaiyun.com/iteye_3710/article/details/82649020</link><guid>https://blog.youkuaiyun.com/iteye_3710/article/details/82649020</guid><author>iteye_3710</author><pubDate>Fri, 18 Mar 2016 19:00:30 +0800</pubDate><description><![CDATA[java中transient和volatile关键字区别在于：]]></description><category></category></item><item><title><![CDATA[web.xml列表]]></title><link>https://blog.youkuaiyun.com/iteye_3710/article/details/82648858</link><guid>https://blog.youkuaiyun.com/iteye_3710/article/details/82648858</guid><author>iteye_3710</author><pubDate>Tue, 15 Mar 2016 23:06:29 +0800</pubDate><description><![CDATA[
Web.xml参数详细说明

]]></description><category></category></item><item><title><![CDATA[JVM内存]]></title><link>https://blog.youkuaiyun.com/iteye_3710/article/details/82648693</link><guid>https://blog.youkuaiyun.com/iteye_3710/article/details/82648693</guid><author>iteye_3710</author><pubDate>Sun, 13 Mar 2016 00:02:41 +0800</pubDate><description><![CDATA[
       最近在给组人员准备分享java内存相关东东，于是又把java内存相关知识复习了一遍，今天特此写出来分享下，如有不对的地方，望大家指出。
 
       java内存的重要性：C++从一个对象创建，到这个对象的内存的free/delete，都需要靠程序员自己编码实现。但是Java从一个对象创建，到这个对象内存的释放，都是由JVM自己控制，从而内存泄露，java程序员排查起来，...]]></description><category></category></item></channel></rss>