<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Eve2018的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Eve2018</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Eve2018]]></copyright><item><title><![CDATA[Servlet&HTTP请求协议&Request&Response]]></title><link>https://blog.youkuaiyun.com/Eve2018/article/details/99407463</link><guid>https://blog.youkuaiyun.com/Eve2018/article/details/99407463</guid><author>Eve2018</author><pubDate>Tue, 13 Aug 2019 14:29:17 +0800</pubDate><description><![CDATA[一、Servlet
1.Servlet执行原理

当服务器接收到客户的段浏览器的请求后，会解析请求URL路径，获取访问的Servlet资源路径
查询web.xml文件，是否有对应的标签内容
如果有，则再找到对应的标签内容
Tomcat会将字节码文件加载进内存，并且创建其对象
调用其方法

2.Servlet方法
（1）init()：初始化方法，在Servlet被创建时执行，只会执行一次
（2）se...]]></description><category></category></item><item><title><![CDATA[java异常：Exception]]></title><link>https://blog.youkuaiyun.com/Eve2018/article/details/99195325</link><guid>https://blog.youkuaiyun.com/Eve2018/article/details/99195325</guid><author>Eve2018</author><pubDate>Sun, 11 Aug 2019 17:04:09 +0800</pubDate><description><![CDATA[Error：严重错误
Exception —— 可以解决的
一、运行时异常/未检查异常：RuntimeException -&gt; Exception
ClassCastException：类型转换异常
NullPointerException：空指针异常
ArrayIndexOutOfBoundsException：数组越界异常
xxxIndexOutOfBoundsException
Con...]]></description><category></category></item><item><title><![CDATA[java.io(输入/输出、读/写文件)]]></title><link>https://blog.youkuaiyun.com/Eve2018/article/details/98668714</link><guid>https://blog.youkuaiyun.com/Eve2018/article/details/98668714</guid><author>Eve2018</author><pubDate>Tue, 06 Aug 2019 22:46:55 +0800</pubDate><description><![CDATA[File -&gt; 内存对象，表示文件/目录，和本地有没有这个文件/目录没关系
1.对文件进行[随机]读写的类，不算IO，IO都是单向的
RandomAccessFile - 可读可写 - 使用场景：文件复制/文件加密

写
write * 3
write(b)  -&gt; 写入指定int值的低八位，单字节
write(bs) -&gt; 写入指定的byte数组的全部字节
write(bs, ...]]></description><category></category></item><item><title><![CDATA[数据库相关面试题]]></title><link>https://blog.youkuaiyun.com/Eve2018/article/details/96968876</link><guid>https://blog.youkuaiyun.com/Eve2018/article/details/96968876</guid><author>Eve2018</author><pubDate>Tue, 23 Jul 2019 10:34:49 +0800</pubDate><description><![CDATA[1.视图的作用是什么？好处有哪些？
什么是视图： 视图(VIEW)也被称作虚表，即虚拟的表，是一组数据的逻辑表示,其本质是对应 于一条SELECT语句，结果集被赋予一个名字，即视图名字。视图本身并不包含 任何数据，它只包含映射到基表的一个查询语句，当基表数据发生变化，视图数 据也随之变化。
视图的作用： （1）如果需要经常执行某项复杂查询，可以基于这个复杂查询建立视图，此后查 询此视图即可，简化复...]]></description><category></category></item><item><title><![CDATA[线程相关]]></title><link>https://blog.youkuaiyun.com/Eve2018/article/details/94131324</link><guid>https://blog.youkuaiyun.com/Eve2018/article/details/94131324</guid><author>Eve2018</author><pubDate>Sat, 29 Jun 2019 15:40:00 +0800</pubDate><description><![CDATA[1.几个概念
进程： 正在运行的程序
线程： 进程中的及格独立任务
进程与线程都由CPU负责执行，进程更消耗内存。
并发： 互联网应用中常出现，其核心是CPU不断切换，并且切换是随机的，切换的目的就是为了给线程分配时间片资源。
2.实现多线程的方法
（1） 继承Thread类，重写run方法
eg.创建两个线程，输出0~9
public class ThreadDemo1{
	public sta...]]></description><category></category></item><item><title><![CDATA[Java Object类中的11种方法]]></title><link>https://blog.youkuaiyun.com/Eve2018/article/details/93377616</link><guid>https://blog.youkuaiyun.com/Eve2018/article/details/93377616</guid><author>Eve2018</author><pubDate>Sun, 23 Jun 2019 08:47:01 +0800</pubDate><description><![CDATA[一、需要重写
1.toString()
返回String类型，是将对象以字符串的形式输出
重写：
public String toString(){
}

2.equals(Object obj)
返回Boolean类型，用于判断this和obj是否相等
重写：
public boolean equals(Object obj){
	if(this == obj) return true;
	if...]]></description><category></category></item><item><title><![CDATA[HashMap、Hashtable、ConcurrentHashMap、LinkedHashMap之间的区别]]></title><link>https://blog.youkuaiyun.com/Eve2018/article/details/90447174</link><guid>https://blog.youkuaiyun.com/Eve2018/article/details/90447174</guid><author>Eve2018</author><pubDate>Wed, 22 May 2019 16:50:20 +0800</pubDate><description><![CDATA[1.ConcurrentHashMap

ConcurrentHashMap是使用了锁分段技术技术来保证线程安全的，锁分段技术：首先将数据分成一段一段的存储，然后给每一段数据配一把锁，当一个线程占用锁访问其中一个段数据的时候，其他段的数据也能被其他线程访问。
ConcurrentHashMap 是在每个段（segment）中线程安全的。
ConcurrentHashMap的应用场景是高并发，但是并...]]></description><category></category></item><item><title><![CDATA[LinkedHashMap与HashMap的区别]]></title><link>https://blog.youkuaiyun.com/Eve2018/article/details/90442231</link><guid>https://blog.youkuaiyun.com/Eve2018/article/details/90442231</guid><author>Eve2018</author><pubDate>Wed, 22 May 2019 16:21:01 +0800</pubDate><description><![CDATA[Map主要用于存储键（key）值（value）对，键是已知的，通过键来得到值，键不可以重复，值可以。
HashMap

Map存储过程：计算key的hashCode值，确定位置；如果位置上有元素，用equals判断是否一致，如果一致，不存，如果不一致，遍历下一个节点继续判断equals。注：添加是添加到链表的尾部。
加载因子（扩容条件）：默认0.75，空间存储75%后扩容。
扩容：将原来的元素重新...]]></description><category></category></item><item><title><![CDATA[Java入门]]></title><link>https://blog.youkuaiyun.com/Eve2018/article/details/90286655</link><guid>https://blog.youkuaiyun.com/Eve2018/article/details/90286655</guid><author>Eve2018</author><pubDate>Fri, 17 May 2019 10:03:33 +0800</pubDate><description><![CDATA[Java入门基础知识
Java优势： 跨平台，一处编译，多处运行
xx.java-&gt;编译-&gt;xx.class(字节码文件)-&gt;在JVM(Java虚拟机)中运行
JDK-&gt;Java Development Kit(开发工具)：JRE+工具(java(运行)\javac(编译)\javadoc(说明书)\jar(打包文件)…)
JRE(Java Runtime Environm...]]></description><category></category></item><item><title><![CDATA[Java面向对象的三个特性]]></title><link>https://blog.youkuaiyun.com/Eve2018/article/details/90107966</link><guid>https://blog.youkuaiyun.com/Eve2018/article/details/90107966</guid><author>Eve2018</author><pubDate>Sat, 11 May 2019 13:04:13 +0800</pubDate><description><![CDATA[类： 变量、方法（属性）、构造器
类、对象、成员变量、构造器、方法必须通过对象来调用
1.继承
要点：

子类继承（extends）父类，继承了父类的所有成员变量和方法–&gt;减少了代码的重复
一个父类可以有多个子类来继承
子类一定有，并且只有一个父类
如果没有定义父类，默认父类为Object
构造器不可以被继承
创建子类对象会先创建父类对象，但是这个对象
子类继承父类，子类的功能比父类更强大
...]]></description><category></category></item><item><title><![CDATA[排序相关]]></title><link>https://blog.youkuaiyun.com/Eve2018/article/details/88879984</link><guid>https://blog.youkuaiyun.com/Eve2018/article/details/88879984</guid><author>Eve2018</author><pubDate>Fri, 29 Mar 2019 10:15:02 +0800</pubDate><description><![CDATA[@数组排序
选择排序（Selection Sort）
特点：

表现稳定
数据规模越小越好
不用占用额外的空间 ；

排序原理
•	将数组中每个元素与第一个元素比较，如果这个元素小于第一个元素，则交换这两个元素
•	循环第 1 条规则，找出最小元素，放于第 1 个位置
•	经过 n-1 轮比较完成排序
过程分析
i代表第一个数据的位置，j代表后面每一个数据的位置
i的范围：0 ~ &lt; x.l...]]></description><category></category></item></channel></rss>