<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[L_ILove的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/L_ILove</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; L_ILove]]></copyright><item><title><![CDATA[hashmap实现原理详解]]></title><link>https://blog.youkuaiyun.com/L_ILove/article/details/75669951</link><guid>https://blog.youkuaiyun.com/L_ILove/article/details/75669951</guid><author>L_ILove</author><pubDate>Fri, 21 Jul 2017 19:22:59 +0800</pubDate><description><![CDATA[要毕业了，hashmap是面试官非常喜欢问的问题，经常会碰到：来说说hashmap的实现原理，hashmap怎么get、put的，行吧，简单总结一下。
static final int DEFAULT_INITIAL_CAPACITY = 1 初始大小，创建一个初始容量为16的数组，数组中的每个下标位置相当于一个链表，也就是一个桶;

static final float DEFAULT_L]]></description><category></category></item><item><title><![CDATA[直接插入排序算法]]></title><link>https://blog.youkuaiyun.com/L_ILove/article/details/54381548</link><guid>https://blog.youkuaiyun.com/L_ILove/article/details/54381548</guid><author>L_ILove</author><pubDate>Thu, 12 Jan 2017 21:00:18 +0800</pubDate><description><![CDATA[从第一个开始和前面的数进行比较，直到找到位置。排序需要保证排序算法的稳定性，——即关键字相同的情况下，假设排序之前a在b的前面，则排序之后a仍然在b的前面。
直接插入排序法
public static int[] insert(int[]arr){
		for(int i=1;i<arr.length;i++){
			int temp=arr[i],j;
			for(j=i-1;j>=0&]]></description><category></category></item><item><title><![CDATA[单例设计模模式——懒汉式为什么线程不安全]]></title><link>https://blog.youkuaiyun.com/L_ILove/article/details/54292949</link><guid>https://blog.youkuaiyun.com/L_ILove/article/details/54292949</guid><author>L_ILove</author><pubDate>Mon, 09 Jan 2017 21:39:00 +0800</pubDate><description><![CDATA[单例设计模式分为两种饿汉式，懒汉式无论哪一种，思想就三步，0;就一个实例，则不能被实例化，所有构造函数私有的1:提供一个实例2:提供一个供外部访问的方法
懒汉式线程不安全，那为什么不安全呢？看代码！！！



假设开始线程0进入，判断instance为空，在将要创建实例时，cpu切换，
线程1又进来了，同样instance为空 创建了实例，这是cpu切换回来到0线程，继续创建实例
可见，]]></description><category></category></item><item><title><![CDATA[github上传 文件]]></title><link>https://blog.youkuaiyun.com/L_ILove/article/details/53931486</link><guid>https://blog.youkuaiyun.com/L_ILove/article/details/53931486</guid><author>L_ILove</author><pubDate>Thu, 29 Dec 2016 19:07:14 +0800</pubDate><description><![CDATA[git bash
进入上传项目的目录（类似linux命令）
git init
git add .
git commit -m "first commit"（上传项目描述）
git remote add origin git@github.com:Ezrealliang/HelloWorld.git（新建项目后会自动生成）

git push -u origin master

]]></description><category></category></item><item><title><![CDATA[mysql备份数据库和导入]]></title><link>https://blog.youkuaiyun.com/L_ILove/article/details/53767421</link><guid>https://blog.youkuaiyun.com/L_ILove/article/details/53767421</guid><author>L_ILove</author><pubDate>Tue, 20 Dec 2016 19:50:30 +0800</pubDate><description><![CDATA[mysql备份数据库：

几个需要注意的地方
1、命令后面没有；
2、直接在mysql的bin下运行，不用进入mysql，不然windows不能识别mysqldump，因为他是windows的运行程序
3、重定向后的路径可以是绝对路径也可以是相对路径，这里用的是相对路径，在bin下
4、我这里备份的是demo1数据库 ，也可以备份表，可以在数据库后面跟table


数据库的导入]]></description><category></category></item><item><title><![CDATA[jdbc连接mysql：statement和preparedStatement的区别]]></title><link>https://blog.youkuaiyun.com/L_ILove/article/details/53689601</link><guid>https://blog.youkuaiyun.com/L_ILove/article/details/53689601</guid><author>L_ILove</author><pubDate>Fri, 16 Dec 2016 10:15:17 +0800</pubDate><description><![CDATA[直接上代码public class StringTest {
	public static void main(String[]args) throws SQLException {
		String url="jdbc:mysql://localhost:3306/test1?useUnicode=true&charsetEncoding=utf8";
		String username="ro]]></description><category></category></item><item><title><![CDATA[基本类型和String的区别]]></title><link>https://blog.youkuaiyun.com/L_ILove/article/details/53634467</link><guid>https://blog.youkuaiyun.com/L_ILove/article/details/53634467</guid><author>L_ILove</author><pubDate>Wed, 14 Dec 2016 09:47:02 +0800</pubDate><description><![CDATA[基本类型有byte  short  int  long  char float  double boolean
基本类型时数值变量，比较他们的大小可以直接用“==”，但是String却不可以，他是引用变量，是一个类，就像c中的指针，指向的是一个内存地址，比较它的大小应该用equals方
法。
例如
Stirng s1=“1”;String s2="1";s1==s2返回true 因为s1和]]></description><category></category></item><item><title><![CDATA[java选择排序]]></title><link>https://blog.youkuaiyun.com/L_ILove/article/details/53425559</link><guid>https://blog.youkuaiyun.com/L_ILove/article/details/53425559</guid><author>L_ILove</author><pubDate>Thu, 01 Dec 2016 19:26:23 +0800</pubDate><description><![CDATA[上一节写的冒泡排序，冒泡排序是两两比较，选择排序，是把一个和其余其他进行比较，然后把最小的放在最前面，以此类推。]]></description><category></category></item><item><title><![CDATA[java冒泡排序]]></title><link>https://blog.youkuaiyun.com/L_ILove/article/details/53425137</link><guid>https://blog.youkuaiyun.com/L_ILove/article/details/53425137</guid><author>L_ILove</author><pubDate>Thu, 01 Dec 2016 18:57:47 +0800</pubDate><description><![CDATA[双层for循环，时间复杂度为n*n

切记第二个for循环不要忘记 减1，因为if中有加1，

不然会角标越界。]]></description><category></category></item><item><title><![CDATA[java.lang.UnsupportedOperationException: Not supported by BasicDataSource]]></title><link>https://blog.youkuaiyun.com/L_ILove/article/details/53033471</link><guid>https://blog.youkuaiyun.com/L_ILove/article/details/53033471</guid><author>L_ILove</author><pubDate>Fri, 04 Nov 2016 12:02:24 +0800</pubDate><description><![CDATA[一般情况下是你在hebernate.cfg.xml中配置中数据连接和spring中配置的dataSource发生冲突
hibernate.cfg.xml


spring-dao.xml


只需要把hibernate.cfg.xml中的数据配置注释掉]]></description><category></category></item><item><title><![CDATA[springmvc和hibernate整合]]></title><link>https://blog.youkuaiyun.com/L_ILove/article/details/53009426</link><guid>https://blog.youkuaiyun.com/L_ILove/article/details/53009426</guid><author>L_ILove</author><pubDate>Wed, 02 Nov 2016 16:46:16 +0800</pubDate><description><![CDATA[其中用来操作数据库的配置文件
spring-dao.cfg.xml

<beans xmlns="http://www.springframework.org/schema/beans" 
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
       xmlns:context="http://www.springfr]]></description><category></category></item><item><title><![CDATA[解决maven项目中有小红叉的问题]]></title><link>https://blog.youkuaiyun.com/L_ILove/article/details/53009026</link><guid>https://blog.youkuaiyun.com/L_ILove/article/details/53009026</guid><author>L_ILove</author><pubDate>Wed, 02 Nov 2016 16:14:51 +0800</pubDate><description><![CDATA[首先在window--perferences--showview中显示problems中查看出错的原因
一般都是这是中错误


查看你的java的编译环境和运行环境是否一致




确保一致


更改你的web.xml 我的项目为3.1 所以此处我的是3.1]]></description><category></category></item><item><title><![CDATA[ubantu  安装mysql 和tomcat]]></title><link>https://blog.youkuaiyun.com/L_ILove/article/details/52932904</link><guid>https://blog.youkuaiyun.com/L_ILove/article/details/52932904</guid><author>L_ILove</author><pubDate>Wed, 26 Oct 2016 11:49:27 +0800</pubDate><description><![CDATA[原来一直再实习，用的外网的服务器，这几天，自己想在电脑上搭建一个linux服务器。
安装mysql（在线安装）
1.sudo apt-get install mysql-service mysql-client

这时候可能会报错，显示出现各种包，一般都是由于linux系统没有更新完全
2.sudo apt-get update 

更新unbantu
3.sudo apt-get]]></description><category></category></item><item><title><![CDATA[mysql数据库事务隔离级别分析]]></title><link>https://blog.youkuaiyun.com/L_ILove/article/details/52609395</link><guid>https://blog.youkuaiyun.com/L_ILove/article/details/52609395</guid><author>L_ILove</author><pubDate>Wed, 21 Sep 2016 16:24:21 +0800</pubDate><description><![CDATA[mysql的事务隔离共分为四个级别：分别为read uncommitted(读未提交)， read committed(读提交)，repeatable read (重复读，同时需要声明重复读是mysql默认的事务隔离级别)，最后一个为serializable(序列化)。
这四种级别在读取数据是会遇到不同的问题。
read uncommitted 会出现脏读，不可重读，幻读的现象。
read ]]></description><category></category></item><item><title><![CDATA[java实现邮件发送]]></title><link>https://blog.youkuaiyun.com/L_ILove/article/details/52252703</link><guid>https://blog.youkuaiyun.com/L_ILove/article/details/52252703</guid><author>L_ILove</author><pubDate>Fri, 19 Aug 2016 17:11:46 +0800</pubDate><description><![CDATA[今天遇到一个的需求，用户提交反馈时，给公司邮箱发送邮件。public class EmailSendTool {private String host;private String username;private String password;private String mail_head_name = "this is head of this mail";private String ma]]></description><category></category></item></channel></rss>