<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Java__han的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Java__han</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Java__han]]></copyright><item><title><![CDATA[springboot+logback输出日志]]></title><link>https://blog.youkuaiyun.com/Java__han/article/details/97812701</link><guid>https://blog.youkuaiyun.com/Java__han/article/details/97812701</guid><author>Java__han</author><pubDate>Tue, 30 Jul 2019 19:26:33 +0800</pubDate><description><![CDATA[1.配置文件


logging:
  config: classpath:logback.xml

2. 新建logback.xml


&lt;?xml version="1.0" encoding="UTF-8"?&gt;
&lt;configuration&gt;
    &lt;appender name="stdout" class="ch.qos.logback.core.Conso...]]></description><category></category></item><item><title><![CDATA[The BASEDIR environment variable is not defined correctly This environment variable is needed to run]]></title><link>https://blog.youkuaiyun.com/Java__han/article/details/96475825</link><guid>https://blog.youkuaiyun.com/Java__han/article/details/96475825</guid><author>Java__han</author><pubDate>Fri, 19 Jul 2019 10:36:47 +0800</pubDate><description><![CDATA[因为有多个jdk环境 有的jdk环境非root 无法访问

记录

1. 查看tomcat bin 目录下的sh文件是否有执行权限 没有则赋予权限

2. 在tomcat bincatalina.sh 开头 加入指定的jdk环境 截取片段


# OS specific support.  $var _must_ be set to either true or false.
# JDK2
...]]></description><category></category></item><item><title><![CDATA[Redis持久化]]></title><link>https://blog.youkuaiyun.com/Java__han/article/details/80816056</link><guid>https://blog.youkuaiyun.com/Java__han/article/details/80816056</guid><author>Java__han</author><pubDate>Tue, 26 Jun 2018 15:39:24 +0800</pubDate><description><![CDATA[redis两种持久化的方式RDB持久化可以在指定的时间间隔内生成数据集的时间点快照AOF持久化记录服务器执行的所有写操作命令,并在服务器启动时,通过重新执行这些命令来还原数据集,AOF文件中全部以redis协议的格式来保存,新命令会被追加到文件的末尾,redis还可以在后台对AOF文件进行重写,文件的体积不会超出保存数据集状态所需要的实际大小,redis还可以同时使用AOF持久化和RDB持久化,在...]]></description><category></category></item><item><title><![CDATA[提交表单The request sent by the client was syntactically incorrect]]></title><link>https://blog.youkuaiyun.com/Java__han/article/details/80814247</link><guid>https://blog.youkuaiyun.com/Java__han/article/details/80814247</guid><author>Java__han</author><pubDate>Tue, 26 Jun 2018 14:04:06 +0800</pubDate><description><![CDATA[提交post表单 爆出404  The request sent by the client was syntactically incorrect刚开始以为是前端的问题。找了下没有问题。后来意识到 是前端提交参数后台不能自动封装导致的。看DEBUG日志可以看到。因为前端表单里参数 name 重复  导致不能自动封装。...]]></description><category></category></item><item><title><![CDATA[win10家庭版 远程桌面 身份验证错误，要求的函数不受支持，这可能是由于CredSSP加密Oracle修正 解决方法]]></title><link>https://blog.youkuaiyun.com/Java__han/article/details/80276991</link><guid>https://blog.youkuaiyun.com/Java__han/article/details/80276991</guid><author>Java__han</author><pubDate>Fri, 11 May 2018 09:39:17 +0800</pubDate><description><![CDATA[执行windows的CVE-2018-0886 的 CredSSP 更新无法连接远程桌面，如下图： 微软的更新说明和解决办法：https://support.microsoft.com/zh-cn/help/4093492/credssp-updates-for-cve-2018-0886-march-13-2018懒得看微软的文档没关系，我来告诉你怎么解决:win10专业版：解决方法：运行 gp...]]></description><category></category></item><item><title><![CDATA[深入java集合系列之Hashtable]]></title><link>https://blog.youkuaiyun.com/Java__han/article/details/78783670</link><guid>https://blog.youkuaiyun.com/Java__han/article/details/78783670</guid><author>Java__han</author><pubDate>Tue, 12 Dec 2017 16:56:10 +0800</pubDate><description><![CDATA[我们先对Hashtable有个整体认识，然后再学习它的源码，最后再通过实例来学会使用Hashtable。
第1部分 Hashtable介绍
第2部分 Hashtable数据结构
第3部分 Hashtable源码解析(基于JDK1.6.0_45)
第4部分 Hashtable遍历方式
第5部分 Hashtable示例


转载请注明出处：http://www.cnblogs.com/]]></description><category></category></item><item><title><![CDATA[深入java集合系列之fail-fast]]></title><link>https://blog.youkuaiyun.com/Java__han/article/details/78774245</link><guid>https://blog.youkuaiyun.com/Java__han/article/details/78774245</guid><author>Java__han</author><pubDate>Mon, 11 Dec 2017 16:50:46 +0800</pubDate><description><![CDATA[概要

1 fail-fast简介
2 fail-fast示例
3 fail-fast解决办法
4 fail-fast原理
5 解决fail-fast的原理


转载请注明出处：http://www.cnblogs.com/skywang12345/p/3308762.html

  

1 fail-fast简介

fail-fast 机制是java集合(Colle]]></description><category></category></item><item><title><![CDATA[简单二叉搜索树 java实现]]></title><link>https://blog.youkuaiyun.com/Java__han/article/details/78723475</link><guid>https://blog.youkuaiyun.com/Java__han/article/details/78723475</guid><author>Java__han</author><pubDate>Tue, 05 Dec 2017 18:47:09 +0800</pubDate><description><![CDATA[二叉搜索树是一种特殊的二叉树：
二叉搜索树也叫作二叉排序树、二叉查找树、有序二叉树、、、满足以下性质：


      1.对于每个节点，其左子节点要么为空，要么值小于该节点值。

      2.对于每个节点，其右子节点要么为空，要么值大于该节点值。

      3.没有键值相等的点。

      通俗的归纳一下性质，二叉查找树中每个节点的值都大于其左子节点，小于其右子节]]></description><category></category></item><item><title><![CDATA[maven-assembly-plugin 打jar包]]></title><link>https://blog.youkuaiyun.com/Java__han/article/details/78589924</link><guid>https://blog.youkuaiyun.com/Java__han/article/details/78589924</guid><author>Java__han</author><pubDate>Tue, 21 Nov 2017 10:53:41 +0800</pubDate><description><![CDATA[项目中需要用maven-assembly-plugin 打包 jar，出现了一点小问题。干脆总结一下。
  1.在pom.xml中配置：

  
      
          
            org.apache.maven.plugins  
            maven-assembly-plugin  
            2.5.5]]></description><category></category></item><item><title><![CDATA[E: Sub-process /usr/bin/dpkg returned an error code (1)]]></title><link>https://blog.youkuaiyun.com/Java__han/article/details/78517925</link><guid>https://blog.youkuaiyun.com/Java__han/article/details/78517925</guid><author>Java__han</author><pubDate>Mon, 13 Nov 2017 10:44:04 +0800</pubDate><description><![CDATA[ubuntu 16.4 install 报错：
E: Sub-process /usr/bin/dpkg returned an error code (1)

解决办法：
1.$ sudo mv /var/lib/dpkg/info /var/lib/dpkg/info_old //现将info文件夹更名
2.$ sudo mkdir /var/lib/dpkg/info //再新建一]]></description><category></category></item><item><title><![CDATA[深入java集合系列：HashMap 二]]></title><link>https://blog.youkuaiyun.com/Java__han/article/details/78479908</link><guid>https://blog.youkuaiyun.com/Java__han/article/details/78479908</guid><author>Java__han</author><pubDate>Wed, 08 Nov 2017 16:08:28 +0800</pubDate><description><![CDATA[深入java集合系列：HashMap 二


本编主要是对HashMap 存储机制更详细的说明：


概述


HashMap对于做Java的小伙伴来说太熟悉了。估计你们每天都在使用它。它为什么叫做HashMap？它的内部是怎么实现的呢？为什么我们使用的时候很多情况都是用String作为它的key呢？带着这些疑问让我们来了解HashMap！

HashMap介绍

1、介]]></description><category></category></item><item><title><![CDATA[深入java集合系列：HashMap 一]]></title><link>https://blog.youkuaiyun.com/Java__han/article/details/78479863</link><guid>https://blog.youkuaiyun.com/Java__han/article/details/78479863</guid><author>Java__han</author><pubDate>Wed, 08 Nov 2017 16:04:22 +0800</pubDate><description><![CDATA[深入java集合系列：HashMap 一


我们对HashMap进行学习。
我们先对HashMap有个整体认识，然后再学习它的源码，最后再通过实例来学会使用HashMap。内容包括：
第1部分 HashMap介绍
第2部分 HashMap数据结构
第3部分 HashMap源码解析(基于JDK1.6.0_45)
    第3.1部分 HashMap的“拉链法”相关内容
    第]]></description><category></category></item><item><title><![CDATA[深入java集合系列：Vector]]></title><link>https://blog.youkuaiyun.com/Java__han/article/details/78467568</link><guid>https://blog.youkuaiyun.com/Java__han/article/details/78467568</guid><author>Java__han</author><pubDate>Tue, 07 Nov 2017 14:23:19 +0800</pubDate><description><![CDATA[概要

学完ArrayList和LinkedList之后，我们接着学习Vector。学习方式还是和之前一样，先对Vector有个整体认识，然后再学习它的源码；最后再通过实例来学会使用它。
第1部分 Vector介绍
第2部分 Vector数据结构
第3部分 Vector源码解析(基于JDK1.6.0_45)
第4部分 Vector遍历方式
第5部分 Vector示例

转载请注明]]></description><category></category></item><item><title><![CDATA[深入java集合：Stack]]></title><link>https://blog.youkuaiyun.com/Java__han/article/details/78467442</link><guid>https://blog.youkuaiyun.com/Java__han/article/details/78467442</guid><author>Java__han</author><pubDate>Tue, 07 Nov 2017 14:14:15 +0800</pubDate><description><![CDATA[概要

学完Vector了之后，接下来我们开始学习Stack。Stack很简单，它继承于Vector。学习方式还是和之前一样，先对Stack有个整体认识，然后再学习它的源码；最后再通过实例来学会使用它。内容包括：
第1部分 Stack介绍
第2部分 Stack源码解析(基于JDK1.6.0_45)
第3部分 Vector示例


转载请注明出处：http://www.cnblogs]]></description><category></category></item><item><title><![CDATA[深入java集合系列：双端队列deque]]></title><link>https://blog.youkuaiyun.com/Java__han/article/details/78467084</link><guid>https://blog.youkuaiyun.com/Java__han/article/details/78467084</guid><author>Java__han</author><pubDate>Tue, 07 Nov 2017 13:39:44 +0800</pubDate><description><![CDATA[java.utilInterface DequeType Parameters:E - the type of elements held in this collectionAll Superinterfaces:Collection, Iterable, QueueAll Known Subinterfaces:BlockingDequeAll Known Implementing Class]]></description><category></category></item><item><title><![CDATA[深入java集合系列：java8 LinkedList详解]]></title><link>https://blog.youkuaiyun.com/Java__han/article/details/78465474</link><guid>https://blog.youkuaiyun.com/Java__han/article/details/78465474</guid><author>Java__han</author><pubDate>Tue, 07 Nov 2017 10:49:57 +0800</pubDate><description><![CDATA[LinkedList特点 

双向链表实现，因此没有固定容量，不需要扩容元素时有序的，输出顺序与输入顺序一致允许元素为 null所有指定位置的操作都是从头开始遍历进行的和 ArrayList 一样，不是同步容器需要更多的内存，LinkedList 每个节点中需要多存储前后节点的信息，占用空间更多些。查找效率低，插入删除效率高。
LinkedList结构 
继承AbstractSequent]]></description><category></category></item><item><title><![CDATA[Eclipse中10个最有用的快捷键组合]]></title><link>https://blog.youkuaiyun.com/Java__han/article/details/78458180</link><guid>https://blog.youkuaiyun.com/Java__han/article/details/78458180</guid><author>Java__han</author><pubDate>Mon, 06 Nov 2017 15:30:52 +0800</pubDate><description><![CDATA[Eclipse中10个最有用的快捷键组合 

一个Eclipse骨灰级开发者总结了他认为最有用但又不太为人所知的快捷键组合。通过这些组合可以更加容易的浏览源代码，使得整体的开发效率和质量得到提升。

    1. ctrl+shift+r：打开资源

    这可能是所有快捷键组合中最省时间的了。这组快捷键可以让你打开你的工作区中任何一个文件，而你只需要按下文件名或mask名中的前几个]]></description><category></category></item><item><title><![CDATA[深入Java集合系列：ArrayList的实现原理]]></title><link>https://blog.youkuaiyun.com/Java__han/article/details/78457923</link><guid>https://blog.youkuaiyun.com/Java__han/article/details/78457923</guid><author>Java__han</author><pubDate>Mon, 06 Nov 2017 15:11:39 +0800</pubDate><description><![CDATA[深入Java集合学习系列：ArrayList的实现原理
转自http://zhangshixi.iteye.com/blog/674856
1. ArrayList概述：



   ArrayList是List接口的可变数组的实现。实现了所有可选列表操作，并允许包括 null 在内的所有元素。除了实现 List 接口外，此类还提供一些方法来操作内部用来存储列表的数组的大小。]]></description><category></category></item><item><title><![CDATA[javax.net.ssl.SSLKeyException: RSA premaster secret error探究]]></title><link>https://blog.youkuaiyun.com/Java__han/article/details/78342146</link><guid>https://blog.youkuaiyun.com/Java__han/article/details/78342146</guid><author>Java__han</author><pubDate>Wed, 25 Oct 2017 15:34:35 +0800</pubDate><description><![CDATA[在开发支付宝接口的时候，利用支付宝sdk生成签名报错
  javax.net.ssl.SSLKeyException: RSA premaster secret error

java.security.NoSuchAlgorithmException: SunTls12RsaPremasterSecret KeyGenerator not available
一直以为是我的秘钥出了问题，]]></description><category></category></item><item><title><![CDATA[Spring+CORS 解决跨域问题]]></title><link>https://blog.youkuaiyun.com/Java__han/article/details/78282988</link><guid>https://blog.youkuaiyun.com/Java__han/article/details/78282988</guid><author>Java__han</author><pubDate>Thu, 19 Oct 2017 11:43:51 +0800</pubDate><description><![CDATA[直接上干货：
1. spring 4.1以及之前的版本 通过使用过滤器来解决
首先在pom.xml引入jar包
  
		
		    com.thetransactioncompany
		    java-property-utils
		    1.10
		
		 
		
		    com.thetransactioncompany
		    cors-filter]]></description><category></category></item></channel></rss>