<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[handris的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/handris</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; handris]]></copyright><item><title><![CDATA[String类中常用的方法:]]></title><link>https://blog.youkuaiyun.com/handris/article/details/102770526</link><guid>https://blog.youkuaiyun.com/handris/article/details/102770526</guid><author>handris</author><pubDate>Sun, 27 Oct 2019 19:58:28 +0800</pubDate><description><![CDATA[split(): 把字符串分割成字符串数组;

indexOf(): 从指定字符提取索引的位置;

append(); 追加字符串或字符;

trim(); 去除字符串两端的空格;

replace(); 替换

hashCode(); 返回字符串的哈希玛

subString(); 截取字符串

equals(); 比较

length(); 获取字符串的长度

cincat(); 将指定的字符...]]></description><category></category></item><item><title><![CDATA[java中的锁:]]></title><link>https://blog.youkuaiyun.com/handris/article/details/102770276</link><guid>https://blog.youkuaiyun.com/handris/article/details/102770276</guid><author>handris</author><pubDate>Sun, 27 Oct 2019 19:29:02 +0800</pubDate><description><![CDATA[锁，顾名思义就是锁住一些资源，当只有我们拿到钥匙的时候，才能操作锁住的资源。在我们的Java，数据库，还有一些分布式的环境中，总是充斥着各种各样的锁让人头疼，例如“公平锁”、“自旋锁”、“读写锁”、“分布式锁”等等。

其实真实的情况是，锁并没有那么多，很多概念只是从不同的功能特性，设计，以及锁的状态这些不同的侧重点来说明的，因此我们可以根据不同的分类来搞明白为什么会有这些“锁”？坐稳扶好了，准备...]]></description><category></category></item><item><title><![CDATA[常用的linux文件权限如下：]]></title><link>https://blog.youkuaiyun.com/handris/article/details/102754916</link><guid>https://blog.youkuaiyun.com/handris/article/details/102754916</guid><author>handris</author><pubDate>Sat, 26 Oct 2019 11:48:58 +0800</pubDate><description><![CDATA[444 r--r--r--
600 rw-------
644 rw-r--r--
666 rw-rw-rw-
700 rwx------
744 rwxr--r--
755 rwxr-xr-x
777 rwxrwxrwx
从左至右，先是3个数字，代表文件的权限
然后是9个字母（或者连字符）
其中 1-3位数字代表文件所有者的权限
4-6位数字代表同组用户的权限
7-9数字代表其他用户的权限

而...]]></description><category></category></item><item><title><![CDATA[jdbc连接数据库:]]></title><link>https://blog.youkuaiyun.com/handris/article/details/102754341</link><guid>https://blog.youkuaiyun.com/handris/article/details/102754341</guid><author>handris</author><pubDate>Sat, 26 Oct 2019 11:09:16 +0800</pubDate><description><![CDATA[主要内容：

JDBC连接数据库步骤。
	一个简单详细的查询数据的例子。
	封装连接数据库，释放数据库连接方法。
	实现查询，插入，删除，更新等十一个处理数据库信息的功能。（包括事务处理，批量更新等）
	把十一个功能都放在一起。
	安装下载的数据库驱动程序jar包,不同的数据库需要不同的驱动程序(这本该是第一步，但是由于属于安装类，所以我们放在最后)
一.JDBC连接数据库(编辑)步骤(主要有六...]]></description><category></category></item><item><title><![CDATA[对jvm的深入理解及GC垃圾回收机制:]]></title><link>https://blog.youkuaiyun.com/handris/article/details/102752861</link><guid>https://blog.youkuaiyun.com/handris/article/details/102752861</guid><author>handris</author><pubDate>Sat, 26 Oct 2019 09:38:10 +0800</pubDate><description><![CDATA[java的jvm内存结构主要分为三大块: 堆内存, 占内存, 方法区.

堆内存: 是JVM中最大的一块内存地址, 他主要是由年轻代,年老代,持久代组成, 所有new出来的对象都放在该内存里.

栈内存: 暂存数据的地方, 每个线程都包含一个栈区, 栈存放在一级缓存中, 存取速度快, 栈中只保存基础的数据类型和自定义对象的引用,每个栈中的数据都是私有的, 其他栈不能访问,

方法区: ...]]></description><category></category></item><item><title><![CDATA[对反射的理解:]]></title><link>https://blog.youkuaiyun.com/handris/article/details/102749986</link><guid>https://blog.youkuaiyun.com/handris/article/details/102749986</guid><author>handris</author><pubDate>Fri, 25 Oct 2019 21:21:49 +0800</pubDate><description><![CDATA[反射: 简单的说,反射机制指的是程序在运行时,能够获取自身的信息(即:能够获取java中反射类的字节码). 在java中,只要给定类的名字,那么就可以通过反射机制来回去该类的所有信息.

反射的作用:

       在运行时能够判断任意一个对象的所属类,

       在运行时构造任意一个类的对象;

       在运行时判断任意一个类所具...]]></description><category></category></item><item><title><![CDATA[HTTP和HTTPS的区别:]]></title><link>https://blog.youkuaiyun.com/handris/article/details/102749803</link><guid>https://blog.youkuaiyun.com/handris/article/details/102749803</guid><author>handris</author><pubDate>Fri, 25 Oct 2019 20:57:16 +0800</pubDate><description><![CDATA[HTTP: 不加密;

      链接的端口是80;

     HTTP超文本传出协议 ,信息是明文传输;

HTTPS: 加密;

       HTTPS是基于HTTP开发的, 是HTTP的安全版;

       HTTPS需要到ca申请证书, 一般免费证书很少, 需要交费;

       链接的端口是443;

...]]></description><category></category></item><item><title><![CDATA[Mybatis的底层原理]]></title><link>https://blog.youkuaiyun.com/handris/article/details/102748511</link><guid>https://blog.youkuaiyun.com/handris/article/details/102748511</guid><author>handris</author><pubDate>Fri, 25 Oct 2019 19:20:02 +0800</pubDate><description><![CDATA[void queryByID() throws IOException {

   
  InputStream inputStream = Resources.getResourceAsStream("mybatis-config.xml");
  SqlSessionFactory sqlSessionFactory = new SqlSessionFacto...]]></description><category></category></item><item><title><![CDATA[SpringMVC的执行原理]]></title><link>https://blog.youkuaiyun.com/handris/article/details/102745062</link><guid>https://blog.youkuaiyun.com/handris/article/details/102745062</guid><author>handris</author><pubDate>Fri, 25 Oct 2019 16:32:27 +0800</pubDate><description><![CDATA[1. 用户向服务器发送请求,请求会被前端控制器DisPatchServlet捕获;

2. DispatchServlet对请求的url进行解析,得到请求资源标识符(url), 然后根据该URL调用HandlerMapping将请求映射到处理器    handlerExecutionChain;

3. DisPatchServlet 根据获得的handler 选择一个合适的Hand...]]></description><category></category></item><item><title><![CDATA[请求转发和重定向的区别:]]></title><link>https://blog.youkuaiyun.com/handris/article/details/102744622</link><guid>https://blog.youkuaiyun.com/handris/article/details/102744622</guid><author>handris</author><pubDate>Fri, 25 Oct 2019 15:57:34 +0800</pubDate><description><![CDATA[1)、请求转发是服务器内部跳转，所以地址栏上的路径不会改变.

重定向是浏览器在次发送请求，地址栏上的路径会发生改变.

2)、请求转发只发送一次请求。

   重定向会发送两次请求.

3)、请求转发只能在当前应用内部跳转.它的路径写法是  /资源路径

重定向可以在内部跳转也可以跳出当前应用. /工程名/资源路径.

4)、请求转发，可以共享reqeust。

  重...]]></description><category></category></item><item><title><![CDATA[linux下快速安装redis]]></title><link>https://blog.youkuaiyun.com/handris/article/details/102586217</link><guid>https://blog.youkuaiyun.com/handris/article/details/102586217</guid><author>handris</author><pubDate>Wed, 16 Oct 2019 15:21:28 +0800</pubDate><description><![CDATA[首先在linux中安装上传yum install lrzsz,安装完成后按一下步骤
1.rz 
 将文件上传到虚拟机上
2.tar -xvf redis-5.0.4(文件名) 
 解压文件
3.cp -r redis-5.0.4 /usr 
 将文件复制到usr文件目录下
4.rm -rf redis-5.0.4.gz 
 将文件删除
5.因为redis是基于C...]]></description><category></category></item><item><title><![CDATA[Spring的理解以及注解配置Spring]]></title><link>https://blog.youkuaiyun.com/handris/article/details/102585377</link><guid>https://blog.youkuaiyun.com/handris/article/details/102585377</guid><author>handris</author><pubDate>Wed, 16 Oct 2019 14:46:25 +0800</pubDate><description><![CDATA[Spring概念:是一个轻量级控制反转(IOC)和,面向切面(AOP)的容器.装什么像什么,什么都可以装,管理者是对象.运用于一

式的开发,不排斥任何框架.

SpringAOP:.将通知织入到被代理对象，返回代理对象的过程. 思想是面向切面, 横向重复,纵向提取

DI: 依赖注入,实现IOC的技术支持

SpringIOC:Inversion of Control 的缩写，多数书籍翻译成“控...]]></description><category></category></item></channel></rss>