<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[u010747201的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/u010747201</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; u010747201]]></copyright><item><title><![CDATA[eRR_CONTENT_DECODING_FAILED, spingboot 报错]]></title><link>https://blog.youkuaiyun.com/u010747201/article/details/89160542</link><guid>https://blog.youkuaiyun.com/u010747201/article/details/89160542</guid><author>u010747201</author><pubDate>Tue, 09 Apr 2019 20:14:58 +0800</pubDate><description><![CDATA[ERR_CONTENT_DECODING_FAILED, spingboot 报错
使用，jdk1.8.0_161， tomcat 7.0.57，最后定位到是jdk的bug，关闭tomcat的gzip功能，或者，换个版本

参考：https://bugs.openjdk.java.net/browse/JDK-8189789
https://stackoverflow.com/questions/...]]></description><category></category></item><item><title><![CDATA[蔴牛学算法---二叉树遍历]]></title><link>https://blog.youkuaiyun.com/u010747201/article/details/81941449</link><guid>https://blog.youkuaiyun.com/u010747201/article/details/81941449</guid><author>u010747201</author><pubDate>Wed, 22 Aug 2018 11:47:26 +0800</pubDate><description><![CDATA[摘要：之前在网上翻过很多其他人写好的算法，很好，但是他们写的算法已经是优化过，或者，经过修剪的，算法这个东西，是个循序渐进的过程，先实现，然后优化，自己写这些，只是为了记录学习经历，如若对您有启发，那再好不过。


二叉树简介 
对于二叉树的介绍，不做赘述，只需知道他的结构即可，由根节点，左右子树构成。
遍历 
递归遍历，不赘述，很简单的代码，这里只说非递归形式，非递归就要借助一种数据结构，栈，其...]]></description><category></category></item><item><title><![CDATA[【我理解的JAVA WEB】发展过程]]></title><link>https://blog.youkuaiyun.com/u010747201/article/details/80395910</link><guid>https://blog.youkuaiyun.com/u010747201/article/details/80395910</guid><author>u010747201</author><pubDate>Mon, 21 May 2018 18:25:38 +0800</pubDate><description><![CDATA[
静态页面

最初的网页只是作为静态资源的展示，其实，和画黑板报一个意思，只是一下信息的展示，供大家浏览，缺少了交互。 
缺点：缺少动态交互
CGI 
CGI，Common Gateway Interface，公共网关接口，其实思想，就是把交互的代码放到服务器上，代码可以使用各种java, c, 等；CGI分三个模块，环境变量，标准输入，标准输出； 
每一次请求到来，从环境变量中读取数据，标准输入...]]></description><category></category></item><item><title><![CDATA[CentOS 安装oracle数据库（终于搞通了~~）]]></title><link>https://blog.youkuaiyun.com/u010747201/article/details/55264212</link><guid>https://blog.youkuaiyun.com/u010747201/article/details/55264212</guid><author>u010747201</author><pubDate>Thu, 16 Feb 2017 18:05:51 +0800</pubDate><description><![CDATA[要在CentOS6.5上，安装oracle 11 r2，网上搜寻了好久，还是各种不通，搞了一天终于弄好了，这里记录一下；首先声明：安装的机器内存至少要2G，因为在后面安装的时候，会有个preckeck，内存不能小于1G，我都是到最后才发现不行，崩溃。。。；而且，安装是需要图形界面的，没有安装的也可以，到时候通过Xming和putty也可以，具体后面说；再者：有的博文提前做了一下设置，比如修改SWAP]]></description><category></category></item><item><title><![CDATA[多线程原理--学习笔记]]></title><link>https://blog.youkuaiyun.com/u010747201/article/details/54895509</link><guid>https://blog.youkuaiyun.com/u010747201/article/details/54895509</guid><author>u010747201</author><pubDate>Mon, 06 Feb 2017 18:02:30 +0800</pubDate><description><![CDATA[今天查看了java的Executor框架源码，在此记录一下，以便查阅。（一），Executor的线程池通过ThreadPoolExecutor实现，Executors是他的工厂类，这里只说三种常用的类， 
 1，Executors.newSingleThreadExecutor()：线程池中只有一个线程，当线程执行结束，或因为其他原因进入DEAD状态，则会再次创建一个线程供使用； 
 2,Execu]]></description><category></category></item><item><title><![CDATA[我理解的多进程，多线程]]></title><link>https://blog.youkuaiyun.com/u010747201/article/details/54846935</link><guid>https://blog.youkuaiyun.com/u010747201/article/details/54846935</guid><author>u010747201</author><pubDate>Fri, 03 Feb 2017 14:51:38 +0800</pubDate><description><![CDATA[这里大致分两个部分说明一下，
进程，线程，进程池，线程池，多进程和多线程；
jdk的executor多线程框架。
第一部分： 
首先说一下我理解的这几个概念：
进程： 
 系统分配资源的最小单元：也就是说，操作系统是按照一个进程进行分配资源的，每个进程有自己的内存区域，别的进程看不到，这就引出了一个问题，如果我进程A要引用进程B中某个功能，如何实现呢？采用的IPC（Inter-Process Com]]></description><category></category></item><item><title><![CDATA[我理解的serialVersionUID]]></title><link>https://blog.youkuaiyun.com/u010747201/article/details/54845859</link><guid>https://blog.youkuaiyun.com/u010747201/article/details/54845859</guid><author>u010747201</author><pubDate>Fri, 03 Feb 2017 11:24:19 +0800</pubDate><description><![CDATA[在本地运行是好的，但是放到tomcat上就不行了，这是个很tricky的问题，要理解这个问题，首先，要了解serialVersionUID 的作用；在创建一个实现了序列化接口的class的时候，都会提示你创建一个serialVersionUID (如果你不显示的创建，则jvm会自动创建一个，但是这个id会根据不同的jvm创建不同的id，不推荐)这个到底有什么作用呢？作用主要用在反序列化的时候，jav]]></description><category></category></item><item><title><![CDATA[tomcat是如何处理请求的]]></title><link>https://blog.youkuaiyun.com/u010747201/article/details/54695129</link><guid>https://blog.youkuaiyun.com/u010747201/article/details/54695129</guid><author>u010747201</author><pubDate>Mon, 23 Jan 2017 18:01:19 +0800</pubDate><description><![CDATA[主要查看tomcat的server.xml配置文件，其顺序大致如下：在输入http://localhost:8080/myweb/index.jsp的时候；1，请求被端口为8080的connector监听到，对应于server.xml里：<Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort=]]></description><category></category></item><item><title><![CDATA[协议栈]]></title><link>https://blog.youkuaiyun.com/u010747201/article/details/54693161</link><guid>https://blog.youkuaiyun.com/u010747201/article/details/54693161</guid><author>u010747201</author><pubDate>Mon, 23 Jan 2017 14:01:28 +0800</pubDate><description><![CDATA[首先，提一个问题，都知道OSI或，TCP/IP网络模型吧，采用最多的是五层模型，不用多说，其中数据从最高的应用层到最低的物理层，依次经过， 
应用层 —>  传输层 —>  网络层 –> 数据链路层 —>  物理层;每经过一层都会附加上头部或，尾部信息，比如，在传输层，如果采用的是TCP协议，则会添加上TCP报头，在网络层，会被加上IP报头，那么问题来了，是谁加的呢？是协议栈，协议栈可以屏蔽掉各个厂]]></description><category></category></item><item><title><![CDATA[进程间的通讯方式]]></title><link>https://blog.youkuaiyun.com/u010747201/article/details/54667481</link><guid>https://blog.youkuaiyun.com/u010747201/article/details/54667481</guid><author>u010747201</author><pubDate>Sun, 22 Jan 2017 11:31:26 +0800</pubDate><description><![CDATA[学习笔记进程间的通讯方式：说明：首先说明，为什么会有进程间的通讯，在最早的时候，进程间是没有通讯的，比如你创建两个程序A,B，A和B都要有画图的功能，在以前，你就必须在A和B中分别创建画图的功能，后来有了进程间的通讯，你就可以只在程序A中创建画图功能，如果B中要调用的话，直接和A通讯，把数据传送给A调用他的画图功能就可以了。 
        还有一个原因是，由于进程是最小的资源分配单元，也就是说，]]></description><category></category></item><item><title><![CDATA[ueditor 图片在线管理显示不了]]></title><link>https://blog.youkuaiyun.com/u010747201/article/details/52621558</link><guid>https://blog.youkuaiyun.com/u010747201/article/details/52621558</guid><author>u010747201</author><pubDate>Thu, 22 Sep 2016 12:03:25 +0800</pubDate><description><![CDATA[1，饶了一大圈，发现是返回的物理路径“/”问题，在controller.jsp里做如下修改：

    String action = request.getParameter("action");  
    String result = new ActionEnter( request, rootPath ).exec();  
//在下面判断如果是列出文件或图片的，替换物理路径的“/”]]></description><category></category></item><item><title><![CDATA[Ueditor 配置上传图片到项目外]]></title><link>https://blog.youkuaiyun.com/u010747201/article/details/52608303</link><guid>https://blog.youkuaiyun.com/u010747201/article/details/52608303</guid><author>u010747201</author><pubDate>Wed, 21 Sep 2016 15:03:39 +0800</pubDate><description><![CDATA[官方文档写的太烂，不吐槽了，毕竟用着人家的东西呢，走了很多弯路，终于把配置搞定了，下面细细道来；


1，通过查阅官方文档，得知配置图片上传要配置下面两个位置：
  "imageUrlPrefix"  ：这个作用是用于上传成功后，读取图片时，加的前缀；

"imagePathFormat"：真正的上传路径，可以为绝对路径或相对路径，都是以项目根目录为基准，这个官网有详细解释；]]></description><category></category></item><item><title><![CDATA[使用ueditor编辑字体存入数据库，前台没有效果]]></title><link>https://blog.youkuaiyun.com/u010747201/article/details/52586310</link><guid>https://blog.youkuaiyun.com/u010747201/article/details/52586310</guid><author>u010747201</author><pubDate>Mon, 19 Sep 2016 15:38:13 +0800</pubDate><description><![CDATA[改变字体大小及颜色，存入数据库后，前台取出显示没有效果，发现是因为默认字体是微软雅黑，给为宋体后，就有效果了，具体原因未知，先记录一下。]]></description><category></category></item><item><title><![CDATA[form表单已经加了enctype，但是eclipse报错提示：The current request is not a multipart request]]></title><link>https://blog.youkuaiyun.com/u010747201/article/details/52574844</link><guid>https://blog.youkuaiyun.com/u010747201/article/details/52574844</guid><author>u010747201</author><pubDate>Sun, 18 Sep 2016 15:23:06 +0800</pubDate><description><![CDATA[由于有文件上传，所以必须加上enctype="multipart/form-data"，但是提交仍然提示The current request is not a multipart request，找了n久后，发现原来是ajax在更新提交表单的时候，不是以form表单的形式提交，记录一下，以免忘了。]]></description><category></category></item></channel></rss>