<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[FLE123的博客]]></title><description><![CDATA[FLE]]></description><link>https://blog.youkuaiyun.com/FLE123</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; FLE123]]></copyright><item><title><![CDATA[正确理解session：使用HttpSession进行会话管理]]></title><link>https://blog.youkuaiyun.com/FLE123/article/details/81913395</link><guid>https://blog.youkuaiyun.com/FLE123/article/details/81913395</guid><author>FLE123</author><pubDate>Tue, 21 Aug 2018 19:47:48 +0800</pubDate><description><![CDATA[ 
         
                     
                        

1. Session模型：

&amp;nbsp; &amp;nbsp; 1) HTTP协议是无状态的，无法记录多次请求/响应之间的联系，而Session模型就好比一个中间人，可以帮助使用HTTP协议通信的双方记录每次通信的内容（即会话的内容），因此Session模型就是一种中间人模型，可以保存...]]></description><category></category></item><item><title><![CDATA[不得不了解的对象头]]></title><link>https://blog.youkuaiyun.com/FLE123/article/details/81456245</link><guid>https://blog.youkuaiyun.com/FLE123/article/details/81456245</guid><author>FLE123</author><pubDate>Mon, 06 Aug 2018 16:20:25 +0800</pubDate><description><![CDATA[原文链接：https://blog.youkuaiyun.com/zhoufanyang_china/article/details/54601311


    
            原       【Java对象解析】不得不了解的对象头
    

&amp;lt;div class=&quot;article-info-box&quot;&amp;gt;
    &amp;lt;div class=&quot;article-bar-top d-fle...]]></description><category></category></item><item><title><![CDATA[彻底理解synchronized，很棒的博文]]></title><link>https://blog.youkuaiyun.com/FLE123/article/details/81456212</link><guid>https://blog.youkuaiyun.com/FLE123/article/details/81456212</guid><author>FLE123</author><pubDate>Mon, 06 Aug 2018 16:18:50 +0800</pubDate><description><![CDATA[原文链接：https://www.javazhiyin.com/869.html


                      
          
            
             ◆◆0              彻底理解synchronized
                            

        &amp;lt;/header&amp;gt;
        &amp;...]]></description><category></category></item><item><title><![CDATA[JAVA多线程和并发基础面试问答]]></title><link>https://blog.youkuaiyun.com/FLE123/article/details/81453343</link><guid>https://blog.youkuaiyun.com/FLE123/article/details/81453343</guid><author>FLE123</author><pubDate>Mon, 06 Aug 2018 14:11:22 +0800</pubDate><description><![CDATA[
            JAVA多线程和并发基础面试问答

　　原文链接：http://ifeve.com/java-multi-threading-concurrency-interview-questions-with-answers/
　　多线程和并发问题是Java技术面试中面试官比较喜欢问的问题之一。在这里，从面试的角度列出了大部分重要的问题，但是你仍然应该牢固的掌握Java多线程基础知...]]></description><category></category></item><item><title><![CDATA[购物车的实现原理]]></title><link>https://blog.youkuaiyun.com/FLE123/article/details/81384073</link><guid>https://blog.youkuaiyun.com/FLE123/article/details/81384073</guid><author>FLE123</author><pubDate>Fri, 03 Aug 2018 11:12:56 +0800</pubDate><description><![CDATA[购物网中购物车的实现原理


购物车相当于现实中超市的购物车，不同的是一个是实体车，一个是虚拟车而已。用户可以在购物网站的不同页面之间跳转，以选购自己喜爱的商品，点击购买时，该商品就自动保存到你的购物车中，重复选购后，最后将选中的所有商品放在购物车中统一到付款台结账，这也是尽量让客户体验到现实生活中购物的感觉。服务器通过追踪每个用户的行动，以保证在结账时每件商品都物有其主。


购物车的功能包括以...]]></description><category></category></item><item><title><![CDATA[Mybatis-PageHelper分页/动态排序/对List遍历/where语句动态拼装]]></title><link>https://blog.youkuaiyun.com/FLE123/article/details/81353836</link><guid>https://blog.youkuaiyun.com/FLE123/article/details/81353836</guid><author>FLE123</author><pubDate>Thu, 02 Aug 2018 10:19:53 +0800</pubDate><description><![CDATA[
    
        Mybatis-PageHelper分页/动态排序/对List遍历/where语句动态拼装
    

    
        一、Mybatis-PageHelper实现分页

    public ServerResponse&amp;lt;PageInfo&amp;gt; manageGetProductList(int pageNum, int pageSize){
    ...]]></description><category></category></item><item><title><![CDATA[FTP服务器与图片上传]]></title><link>https://blog.youkuaiyun.com/FLE123/article/details/81333317</link><guid>https://blog.youkuaiyun.com/FLE123/article/details/81333317</guid><author>FLE123</author><pubDate>Wed, 01 Aug 2018 16:33:31 +0800</pubDate><description><![CDATA[
    
        将图片上传到FTP服务器
转载自：https://blog.youkuaiyun.com/binggetong/article/details/78765053
    

&amp;lt;div class=&quot;article-info-box&quot;&amp;gt;
    &amp;lt;div class=&quot;article-bar-top d-flex&quot;&amp;gt;
                     ...]]></description><category></category></item><item><title><![CDATA[linux下vsftpd的安装及配置]]></title><link>https://blog.youkuaiyun.com/FLE123/article/details/81328984</link><guid>https://blog.youkuaiyun.com/FLE123/article/details/81328984</guid><author>FLE123</author><pubDate>Wed, 01 Aug 2018 13:16:56 +0800</pubDate><description><![CDATA[
    
        linux下vsftpd的安装及配置
    

&amp;amp;lt;div class=&amp;quot;article-info-box&amp;quot;&amp;amp;gt;
    &amp;amp;lt;div class=&amp;quot;article-bar-top d-flex&amp;quot;&amp;amp;gt;
                                            &amp;amp;lt;span clas]]></description><category></category></item><item><title><![CDATA[Spring中使用Interceptor拦截器]]></title><link>https://blog.youkuaiyun.com/FLE123/article/details/81325765</link><guid>https://blog.youkuaiyun.com/FLE123/article/details/81325765</guid><author>FLE123</author><pubDate>Wed, 01 Aug 2018 10:18:12 +0800</pubDate><description><![CDATA[


    
        
        Spring中使用Interceptor拦截器
        
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;SpringMVC 中的Interceptor&amp;nbsp;拦截器也是相当重要和相当有用的，它的主要作用是拦截用户的请求并进行相应的处理。比如通过它来进行权限验证，或者是来判断用户是否登陆，或者是像12306&amp;nbsp;...]]></description><category></category></item><item><title><![CDATA[【Web安全】越权操作——横向越权与纵向越权]]></title><link>https://blog.youkuaiyun.com/FLE123/article/details/81229242</link><guid>https://blog.youkuaiyun.com/FLE123/article/details/81229242</guid><author>FLE123</author><pubDate>Thu, 26 Jul 2018 22:57:24 +0800</pubDate><description><![CDATA[参考：http://blog.youkuaiyun.com/github_39104978/article/details/78265433

看了上面的文章，对越权操作的概念还是比较模糊，不明确实际场景。

横向越权的情况： 
用户登录模块中，假设用户在忘记密码（未登录）时，想要重置密码。假设接口设计为传参只用传用户名和新的密码。

localhost:8080/user/forget_reset_pass...]]></description><category></category></item><item><title><![CDATA[Spring Schedule 任务调度实现]]></title><link>https://blog.youkuaiyun.com/FLE123/article/details/81082484</link><guid>https://blog.youkuaiyun.com/FLE123/article/details/81082484</guid><author>FLE123</author><pubDate>Tue, 17 Jul 2018 15:42:07 +0800</pubDate><description><![CDATA[
        
            Spring Schedule 任务调度实现
        
        
        
            我们都知道任务调度可以用Quartz，但对于简单的定时任务，可以直接用Spring内置的Schedule来实现。可以由两种方式，注释+XML配置
注解方式:
注解也要先在sping.xml配置文件中配置自动发现
XML中引入命名空间...]]></description><category></category></item><item><title><![CDATA[静态绑定与动态绑定]]></title><link>https://blog.youkuaiyun.com/FLE123/article/details/81053502</link><guid>https://blog.youkuaiyun.com/FLE123/article/details/81053502</guid><author>FLE123</author><pubDate>Sun, 15 Jul 2018 15:34:25 +0800</pubDate><description><![CDATA[绑定：一个方法的调用与方法所在的类关联起来。java中的绑定分为静态绑定和动态绑定，又被称作前期绑定和后期绑定。

　　静态绑定：（final、static、private）在程序执行前已经被绑定，也就是说在编译过程中就已经知道这个方法是哪个类的方法，此时由编译器获取其他连接程序实现。

　　动态绑定：在运行根据具体对象的类型进行绑定。

1.静态绑定

　　private：不能被继承，则不能通过...]]></description><category></category></item><item><title><![CDATA[java 中的空指针，不为空，的理解]]></title><link>https://blog.youkuaiyun.com/FLE123/article/details/81053446</link><guid>https://blog.youkuaiyun.com/FLE123/article/details/81053446</guid><author>FLE123</author><pubDate>Sun, 15 Jul 2018 15:30:25 +0800</pubDate><description><![CDATA[
    
            转       java 中的空指针，不为空，的理解
    
    
        
                        置顶
                                                2015年11月13日 10:05:59
            
                阅读数：3881
  ...]]></description><category></category></item><item><title><![CDATA[Java线程面试题 Top 50（经典）]]></title><link>https://blog.youkuaiyun.com/FLE123/article/details/81053413</link><guid>https://blog.youkuaiyun.com/FLE123/article/details/81053413</guid><author>FLE123</author><pubDate>Sun, 15 Jul 2018 15:27:09 +0800</pubDate><description><![CDATA[不管你是新程序员还是老手，你一定在面试中遇到过有关线程的问题。Java语言一个重要的特点就是内置了对并发的支持，让Java大受企业和程序员的欢迎。大多数待遇丰厚的Java开发职位都要求开发者精通多线程技术并且有丰富的Java程序开发、调试、优化经验，所以线程相关的问题在面试中经常会被提到。

在典型的Java面试中， 面试官会从线程的基本概念问起, 如：为什么你需要使用线程， 如何创建线程，用什么...]]></description><category></category></item><item><title><![CDATA[Java集合框架：Arrays工具类]]></title><link>https://blog.youkuaiyun.com/FLE123/article/details/80886306</link><guid>https://blog.youkuaiyun.com/FLE123/article/details/80886306</guid><author>FLE123</author><pubDate>Mon, 02 Jul 2018 16:33:01 +0800</pubDate><description><![CDATA[
    
                Java集合框架：Arrays工具类
    

&amp;lt;div class=&quot;article-info-box&quot;&amp;gt;
    &amp;lt;div class=&quot;article-bar-top d-flex&quot;&amp;gt;
                                            &amp;lt;span class=&quot;time&quot;&amp;gt;..]]></description><category></category></item><item><title><![CDATA[Java中字符串为什么不以\0结尾]]></title><link>https://blog.youkuaiyun.com/FLE123/article/details/80881027</link><guid>https://blog.youkuaiyun.com/FLE123/article/details/80881027</guid><author>FLE123</author><pubDate>Mon, 02 Jul 2018 10:24:41 +0800</pubDate><description><![CDATA[Java中字符串为什么不以\0结尾，其实这个问题没有什么好说的 
  Java里面一切都是对象，是对象的话，字符串肯定就有长度，即然有长度，编译器就可以确定要输出的字符个数，当然也就没有必要去浪费那1字节的空间用以标明字符串的结束了。

学过C/C+**重点内容**+的人都有一种固定的思维模式，凡是字符串都是以\0结束，其实C++中未必，不信你查查string这个泛型类，为了与C语言兼容性，它里面...]]></description><category></category></item><item><title><![CDATA[TCP三次握手，四次分手]]></title><link>https://blog.youkuaiyun.com/FLE123/article/details/80827584</link><guid>https://blog.youkuaiyun.com/FLE123/article/details/80827584</guid><author>FLE123</author><pubDate>Wed, 27 Jun 2018 12:59:48 +0800</pubDate><description><![CDATA[
    
            转       [详解]TCP三次握手，四次分手
    

TCP是TCP/IP体系中非常复杂的一个协议。下面首先介绍TCP最主要的特点：

（1）TCP是面向连接的运输层协议。这就是说，应用程序在使用TCP协议之前，必须先建立TCP连接。在传送数据完成后，必须释放已经建立的TCP连接。

（2）每一条TCP连接只有两个端点，每个TCP连接只能是点对点的。

...]]></description><category></category></item><item><title><![CDATA[【剑指offer】Java版代码（完整版）]]></title><link>https://blog.youkuaiyun.com/FLE123/article/details/80740618</link><guid>https://blog.youkuaiyun.com/FLE123/article/details/80740618</guid><author>FLE123</author><pubDate>Wed, 20 Jun 2018 00:10:45 +0800</pubDate><description><![CDATA[
    
                    【剑指offer】Java版代码（完整版）
    

&amp;amp;lt;div class=&amp;quot;article-info-box&amp;quot;&amp;amp;gt;
    &amp;amp;lt;div class=&amp;quot;article-bar-top d-flex&amp;quot;&amp;amp;gt;
                                            &amp;a]]></description><category></category></item><item><title><![CDATA[数据结构-树的基本概念]]></title><link>https://blog.youkuaiyun.com/FLE123/article/details/80709845</link><guid>https://blog.youkuaiyun.com/FLE123/article/details/80709845</guid><author>FLE123</author><pubDate>Fri, 15 Jun 2018 21:55:45 +0800</pubDate><description><![CDATA[

节点的后代均构成一棵子树，树是递归的思想！

基本术语： 
结点：存储数据元素和指向子树的链接，由数据元素和构造数据元素之间关系的引用组成。 
孩子结点：树中一个结点的子树的根结点称为这个结点的孩子结点，如图1中的A的孩子结点有B、C、D 
双亲结点：树中某个结点有孩子结点(即该结点的度不为0)，该结点称为它孩子结点的双亲结点，也叫前驱结点。 
双亲结点和孩子结点是相互的，如图1中，A的孩子结...]]></description><category></category></item><item><title><![CDATA[中缀表达式转换成后缀表达式：]]></title><link>https://blog.youkuaiyun.com/FLE123/article/details/80709431</link><guid>https://blog.youkuaiyun.com/FLE123/article/details/80709431</guid><author>FLE123</author><pubDate>Fri, 15 Jun 2018 20:15:18 +0800</pubDate><description><![CDATA[中缀表达式转换成后缀表达式： 
操作数一次打印输出 
操作符入栈： 
栈顶操作符的优先级&amp;gt;入栈的操作符：栈顶出栈 
栈顶操作符的优先级=入栈的操作符：栈顶出栈，操作符入栈 
栈顶操作符的优先级&amp;lt;入栈的操作符：操作符入栈，成为栈顶 
如操作符是“(”,则直接入栈 
如果操作符是“)”，则直接把“(”和“)”中间的所有操作符出栈 
参照： 
《数据结构与算法》：P63顶部笔记...]]></description><category></category></item></channel></rss>