<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[记录一下]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/zhangyang_java</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; zhangyang_java]]></copyright><item><title><![CDATA[ES 聚合分类（text字段）语句报错]]></title><link>https://blog.youkuaiyun.com/zhangyang_java/article/details/108544838</link><guid>https://blog.youkuaiyun.com/zhangyang_java/article/details/108544838</guid><author>zhangyang_java</author><pubDate>Fri, 11 Sep 2020 17:33:00 +0800</pubDate><description><![CDATA[{
  "query": {
    "bool": {
      "must": {
        "term": {
          "type.keyword": "test"
        }
      }
    }
  },
  "from": 0,
  "size": 0,
  "sort": [
    {
      "msg_time": {
     ...]]></description><category></category></item><item><title><![CDATA[IDEA中使用Maven下载依赖时报错：unable to find valid certification path to requested target...]]></title><link>https://blog.youkuaiyun.com/zhangyang_java/article/details/106347065</link><guid>https://blog.youkuaiyun.com/zhangyang_java/article/details/106347065</guid><author>zhangyang_java</author><pubDate>Mon, 25 May 2020 15:00:00 +0800</pubDate><description><![CDATA[https://my.oschina.net/u/4175080/blog/3162749


之前遇到这错误时我是导入证书文件解决了一段时间，今天开另一个项目下载依赖的时候竟然又出现了这问题。。。寻思着是不是可以直接跳过这个证书验证？
好的，maven可以加入这个：maven.wagon.http.ssl.insecure=true
例如：执行mvn package指令时写成：
m...]]></description><category></category></item><item><title><![CDATA[全国县市区编码表]]></title><link>https://blog.youkuaiyun.com/zhangyang_java/article/details/88793443</link><guid>https://blog.youkuaiyun.com/zhangyang_java/article/details/88793443</guid><author>zhangyang_java</author><pubDate>Fri, 15 Mar 2019 14:43:00 +0800</pubDate><description><![CDATA[全国县市区编码表
		
		
		
			 -- 导出  表 test.t_china_area 结构CREATE TABLE IF NOT EXISTS `t_china_area` (  `code` varchar(10) NOT NULL COMMENT '地区编码',  `name` varchar(20) NOT NULL COMMENT '地区名称',  `...]]></description><category></category></item><item><title><![CDATA[一、基础篇--1.3进程和线程-CountDownLatch、CyclicBarrier 和 Semaphore]]></title><link>https://blog.youkuaiyun.com/zhangyang_java/article/details/88793454</link><guid>https://blog.youkuaiyun.com/zhangyang_java/article/details/88793454</guid><author>zhangyang_java</author><pubDate>Tue, 12 Mar 2019 17:15:00 +0800</pubDate><description><![CDATA[一、基础篇--1.3进程和线程-CountDownLatch、CyclicBarrier 和 Semaphore
		
		
		
			下面对上面说的三个辅助类进行一个总结：
　　1）CountDownLatch和CyclicBarrier都能够实现线程之间的等待，只不过它们侧重点不同：
　　　　CountDownLatch一般用于某个线程A等待若干个其他线程执行完...]]></description><category></category></item><item><title><![CDATA[一、基础篇--1.3进程和线程-基本概念]]></title><link>https://blog.youkuaiyun.com/zhangyang_java/article/details/88793451</link><guid>https://blog.youkuaiyun.com/zhangyang_java/article/details/88793451</guid><author>zhangyang_java</author><pubDate>Tue, 12 Mar 2019 16:01:00 +0800</pubDate><description><![CDATA[一、基础篇--1.3进程和线程-基本概念
		
		
		
			进程和线程概念及区别：
进程：进程是操作系统分配的基本单位，它是程序执行的一个实例。是并发执行的程序在执行过程中分配和管理资源的基本单位，是一个动态概念，竞争计算机系统资源的基本单位。
线程：是进程的一个执行单元，是进程内科调度实体。比进程更小的独立运行的基本单位。线程也被称为轻量级进程。
进程和线程...]]></description><category></category></item><item><title><![CDATA[一、基础篇--1.2Java集合-HashMap死循环问题]]></title><link>https://blog.youkuaiyun.com/zhangyang_java/article/details/88793448</link><guid>https://blog.youkuaiyun.com/zhangyang_java/article/details/88793448</guid><author>zhangyang_java</author><pubDate>Tue, 12 Mar 2019 15:35:00 +0800</pubDate><description><![CDATA[一、基础篇--1.2Java集合-HashMap死循环问题
		
		
		
			为什么HashMap会出现死循环
首先，我们知道java的HashMap不是线程安全的。多线程下应该使用ConcurrentHashMap。
HashMap底层是基于动态数组和单向链表（JDK1.7，JDK1.8链表长度超过8会转成红黑树）。我们知道链表比较容易形成闭合的环，如果链表形...]]></description><category></category></item><item><title><![CDATA[一、基础篇--1.2Java集合-HashMap和ConcurrentHashMap的区别【转】]]></title><link>https://blog.youkuaiyun.com/zhangyang_java/article/details/88793444</link><guid>https://blog.youkuaiyun.com/zhangyang_java/article/details/88793444</guid><author>zhangyang_java</author><pubDate>Tue, 12 Mar 2019 15:12:00 +0800</pubDate><description><![CDATA[一、基础篇--1.2Java集合-HashMap和ConcurrentHashMap的区别【转】
		
		
		
			

http://www.importnew.com/28263.html


今天发一篇”水文”，可能很多读者都会表示不理解，不过我想把它作为并发序列文章中不可缺少的一块来介绍。本来以为花不了多少时间的，不过最终还是投入了挺多时间来完成这...]]></description><category></category></item><item><title><![CDATA[一、基础篇--1.1Java基础-Java运算符优先级]]></title><link>https://blog.youkuaiyun.com/zhangyang_java/article/details/88178262</link><guid>https://blog.youkuaiyun.com/zhangyang_java/article/details/88178262</guid><author>zhangyang_java</author><pubDate>Tue, 05 Mar 2019 11:23:00 +0800</pubDate><description><![CDATA[一、基础篇--1.1Java基础-Java运算符优先级
		
		
		
			在一个表达式中可能包含多个有不同运算符连接起来的、具有不同数据类型的数据对象；由于表达式有多种运算，不同的结合顺序可能得出不同结果甚至出现错误运算错误，因为当表达式中含多种运算时，必须按一定顺序进行结合，才能保证运算的合理性和结果的正确性、唯一性。
优先级
1.优先级与求值顺序无关。如a+b ...]]></description><category></category></item><item><title><![CDATA[一、基础篇--1.1内部类]]></title><link>https://blog.youkuaiyun.com/zhangyang_java/article/details/88151331</link><guid>https://blog.youkuaiyun.com/zhangyang_java/article/details/88151331</guid><author>zhangyang_java</author><pubDate>Mon, 04 Mar 2019 15:35:00 +0800</pubDate><description><![CDATA[一、基础篇--1.1内部类
		
		
		
			内部类主要有4种：
1.静态内部类（static inner class）
定义如下：
class OutClass{
    static class InnerClass{} //静态内部类
}
静态内部类是指被声明为static的内部类，它不依赖与外部类实例而被实例化。静态内部类不能访问外部类的普通成员变量，只能...]]></description><category></category></item><item><title><![CDATA[一、基础篇--1.2Java集合-HashMap和HashSet的区别]]></title><link>https://blog.youkuaiyun.com/zhangyang_java/article/details/87791981</link><guid>https://blog.youkuaiyun.com/zhangyang_java/article/details/87791981</guid><author>zhangyang_java</author><pubDate>Tue, 19 Feb 2019 09:22:00 +0800</pubDate><description><![CDATA[
		
			一、基础篇--1.2Java集合-HashMap和HashSet的区别
		
		
		
			 HashMap和HashSet的区别
1.HashMap实现的是Map接口，HashSet实现的是Set接口
2.结构不一样，一个存储的是键值对，一个存储的是对象
3.HashMap存储的值可能相同，HashTable存储的值不能相同，但由于hashcode是存在重复的，所以...]]></description><category></category></item><item><title><![CDATA[一、基础篇--1.2Java集合-HashMap和HashTable的区别]]></title><link>https://blog.youkuaiyun.com/zhangyang_java/article/details/87791974</link><guid>https://blog.youkuaiyun.com/zhangyang_java/article/details/87791974</guid><author>zhangyang_java</author><pubDate>Mon, 18 Feb 2019 15:24:00 +0800</pubDate><description><![CDATA[
		
			一、基础篇--1.2Java集合-HashMap和HashTable的区别
		
		
		
			HashMap和HashTable的区别
1.继承的父类不同，HashMap继承的是AbstractMap类，HashTable继承的是Dictionary类，不过都实现了Map、Clone、Serializable三个接口。其中Dictionary类中注释说是一个被废弃的...]]></description><category></category></item><item><title><![CDATA[一、基础篇--1.2Java集合-HashMap源码解析]]></title><link>https://blog.youkuaiyun.com/zhangyang_java/article/details/87495288</link><guid>https://blog.youkuaiyun.com/zhangyang_java/article/details/87495288</guid><author>zhangyang_java</author><pubDate>Fri, 15 Feb 2019 17:28:00 +0800</pubDate><description><![CDATA[
		
			一、基础篇--1.2Java集合-HashMap源码解析
		
		
		
			
https://www.cnblogs.com/chengxiao/p/6059914.html

 散列表
哈希表是根据关键码值而直接进行访问的数据结构。也就是说，它能通过把关键码值映射到表中的一个位置来访问。这个映射函数就叫做散列函数，存放记录的数组就叫散列表。
给定表M，存在函数f(...]]></description><category></category></item><item><title><![CDATA[一、基础篇--1.2Java集合-ArrayList和Vector的区别]]></title><link>https://blog.youkuaiyun.com/zhangyang_java/article/details/87495275</link><guid>https://blog.youkuaiyun.com/zhangyang_java/article/details/87495275</guid><author>zhangyang_java</author><pubDate>Thu, 14 Feb 2019 15:27:00 +0800</pubDate><description><![CDATA[
		
			一、基础篇--1.2Java集合-ArrayList和Vector的区别
		
		
		
			 ArrayList和Vector的区别
ArrayList和Vector都是基于动态数组实现的。
 区别
ArrayList是非线程安全的，Vector是线程安全的。
Vector的方法都加了同步锁Synchronized,因此相对于ArrayList性能较低。
Array...]]></description><category></category></item><item><title><![CDATA[一、基础篇--1.2Java集合-Arraylist 与 LinkedList 区别]]></title><link>https://blog.youkuaiyun.com/zhangyang_java/article/details/87495242</link><guid>https://blog.youkuaiyun.com/zhangyang_java/article/details/87495242</guid><author>zhangyang_java</author><pubDate>Thu, 14 Feb 2019 15:11:00 +0800</pubDate><description><![CDATA[
		
			一、基础篇--1.2Java集合-Arraylist 与 LinkedList 区别
		
		
		
			 Arraylist 与 LinkedList 区别
 结构上的区别
ArrayList底层实现基于动态数组，LinkedList底层实现基于双向链表。
 性能上区别
ArrayList查询快，增删慢，LinkedList增删快，查询慢
ArrayList和Lin...]]></description><category></category></item><item><title><![CDATA[一、基础篇--1.2Java集合-List、Set、Map区别]]></title><link>https://blog.youkuaiyun.com/zhangyang_java/article/details/86624746</link><guid>https://blog.youkuaiyun.com/zhangyang_java/article/details/86624746</guid><author>zhangyang_java</author><pubDate>Tue, 22 Jan 2019 17:05:00 +0800</pubDate><description><![CDATA[
		
			一、基础篇--1.2Java集合-List、Set、Map区别
		
		
		
			 List、Set、Map区别
三者关系如下：

结构特点
1.List和Set是存储单列数据集合，Map是存储键值对这样的双列数据集合；
2.List中存储的数据都是有序的，并且允许重复；Map中存储的数据是无序的，它的键是不允许重复的，值可以重复；Set存储的数据是无序的，并且不允...]]></description><category></category></item><item><title><![CDATA[一、基础篇--1.1Java基础-Object类中常见的方法，为什么wait  notify会放在Object里边...]]></title><link>https://blog.youkuaiyun.com/zhangyang_java/article/details/86624748</link><guid>https://blog.youkuaiyun.com/zhangyang_java/article/details/86624748</guid><author>zhangyang_java</author><pubDate>Tue, 22 Jan 2019 16:05:00 +0800</pubDate><description><![CDATA[
		
			一、基础篇--1.1Java基础-Object类中常见的方法，为什么wait  notify会放在Object里边
		
		
		
			这是个设计相关的问题，它考察的是面试者对现有系统和一些普遍存在但看起来不合理的事物的看法。回答这些问题的时候，你要说明为什么把这些方法放在Object类里是有意义的，还有不把它放在Thread类里的原因。一个很明显的原因是JAVA提供...]]></description><category></category></item><item><title><![CDATA[一、基础篇--1.1Java基础-什么是java的序列化和反序列化]]></title><link>https://blog.youkuaiyun.com/zhangyang_java/article/details/86624744</link><guid>https://blog.youkuaiyun.com/zhangyang_java/article/details/86624744</guid><author>zhangyang_java</author><pubDate>Tue, 22 Jan 2019 15:53:00 +0800</pubDate><description><![CDATA[
		
			一、基础篇--1.1Java基础-什么是java的序列化和反序列化
		
		
		
			 什么是序列化和反序列化
序列化：把堆内存中的java对象数据，通过某种方式把对象存储到磁盘文件或者传递给其他网络节点。这个过程称为序列化。简单来说呢，就是将对象转换成二进流的过程。
反序列化：把磁盘文件或网络节点上的对象数据恢复成java模型的过程，也就是将序列化过程中产生的二进...]]></description><category></category></item><item><title><![CDATA[一、基础篇--1.1Java基础-hashCode和equals方法的区别和联系]]></title><link>https://blog.youkuaiyun.com/zhangyang_java/article/details/86624739</link><guid>https://blog.youkuaiyun.com/zhangyang_java/article/details/86624739</guid><author>zhangyang_java</author><pubDate>Tue, 22 Jan 2019 15:07:00 +0800</pubDate><description><![CDATA[
		
			一、基础篇--1.1Java基础-hashCode和equals方法的区别和联系
		
		
		
			 hashCode和equals方法的区别和联系
 两个方法的定义
equals(Object obj)方法用来判断两个对象是否“相同”，如果“相同”则返回true，否则返回false。
hashCode()方法返回一个int数，在Object类中的默认实现是“将该对...]]></description><category></category></item><item><title><![CDATA[一、基础篇--1.1Java基础-equals与==的区别]]></title><link>https://blog.youkuaiyun.com/zhangyang_java/article/details/86624734</link><guid>https://blog.youkuaiyun.com/zhangyang_java/article/details/86624734</guid><author>zhangyang_java</author><pubDate>Tue, 22 Jan 2019 11:50:00 +0800</pubDate><description><![CDATA[
		
			一、基础篇--1.1Java基础-equals与==的区别
		
		
		
			==：
　　==比较的是变量内存中存放的对象的内存地址，用来判断两个对象地址是否相同，比较的是否是同一个对象。
　　1、两边的操作数必须是同一类型，不然编译不通过。
　　2、如果是基本数据类型比较，值相等则为true。因为基本类型不存在引用的概念，都是直接存储在内存中的内存栈上的，数据本身...]]></description><category></category></item><item><title><![CDATA[一、基础篇--1.1Java基础-MVC设计思想]]></title><link>https://blog.youkuaiyun.com/zhangyang_java/article/details/86624747</link><guid>https://blog.youkuaiyun.com/zhangyang_java/article/details/86624747</guid><author>zhangyang_java</author><pubDate>Mon, 14 Jan 2019 14:06:00 +0800</pubDate><description><![CDATA[
		
			一、基础篇--1.1Java基础-MVC设计思想
		
		
		
			MVC简介：
　　MVC(Model View Controller) 是模型(model)－视图(view)－控制器(controller)的缩写。一种软件设计典范，用一种业务逻辑、数据、界面显示分离的方法组织代码，将业务逻辑聚集到一个部件里面，在改进和个性化定制界面及用户交互的同时，不需要重新编...]]></description><category></category></item></channel></rss>