自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(63)
  • 资源 (2)
  • 收藏
  • 关注

原创 ES 聚合分类(text字段)语句报错

{ "query": { "bool": { "must": { "term": { "type.keyword": "test" } } } }, "from": 0, "size": 0, "sort": [ { "msg_time": { ...

2020-09-11 17:33:00 1303

原创 IDEA中使用Maven下载依赖时报错:unable to find valid certification path to requested target...

https://my.oschina.net/u/4175080/blog/3162749之前遇到这错误时我是导入证书文件解决了一段时间,今天开另一个项目下载依赖的时候竟然又出现了这问题。。。寻思着是不是可以直接跳过这个证书验证?好的,maven可以加入这个:maven.wagon.http.ssl.insecure=true例如:执行mvn package指令时写成:m...

2020-05-25 15:00:00 4475

原创 全国县市区编码表

全国县市区编码表 -- 导出 表 test.t_china_area 结构CREATE TABLE IF NOT EXISTS `t_china_area` ( `code` varchar(10) NOT NULL COMMENT '地区编码', `name` varchar(20) NOT NULL COMMENT '地区名称', `...

2019-03-15 14:43:00 1438

原创 一、基础篇--1.3进程和线程-CountDownLatch、CyclicBarrier 和 Semaphore

一、基础篇--1.3进程和线程-CountDownLatch、CyclicBarrier 和 Semaphore 下面对上面说的三个辅助类进行一个总结:  1)CountDownLatch和CyclicBarrier都能够实现线程之间的等待,只不过它们侧重点不同:    CountDownLatch一般用于某个线程A等待若干个其他线程执行完...

2019-03-12 17:15:00 86

原创 一、基础篇--1.3进程和线程-基本概念

一、基础篇--1.3进程和线程-基本概念 进程和线程概念及区别:进程:进程是操作系统分配的基本单位,它是程序执行的一个实例。是并发执行的程序在执行过程中分配和管理资源的基本单位,是一个动态概念,竞争计算机系统资源的基本单位。线程:是进程的一个执行单元,是进程内科调度实体。比进程更小的独立运行的基本单位。线程也被称为轻量级进程。进程和线程...

2019-03-12 16:01:00 96

原创 一、基础篇--1.2Java集合-HashMap死循环问题

一、基础篇--1.2Java集合-HashMap死循环问题 为什么HashMap会出现死循环首先,我们知道java的HashMap不是线程安全的。多线程下应该使用ConcurrentHashMap。HashMap底层是基于动态数组和单向链表(JDK1.7,JDK1.8链表长度超过8会转成红黑树)。我们知道链表比较容易形成闭合的环,如果链表形...

2019-03-12 15:35:00 87

原创 一、基础篇--1.2Java集合-HashMap和ConcurrentHashMap的区别【转】

一、基础篇--1.2Java集合-HashMap和ConcurrentHashMap的区别【转】 http://www.importnew.com/28263.html今天发一篇”水文”,可能很多读者都会表示不理解,不过我想把它作为并发序列文章中不可缺少的一块来介绍。本来以为花不了多少时间的,不过最终还是投入了挺多时间来完成这...

2019-03-12 15:12:00 237

原创 一、基础篇--1.1Java基础-Java运算符优先级

一、基础篇--1.1Java基础-Java运算符优先级 在一个表达式中可能包含多个有不同运算符连接起来的、具有不同数据类型的数据对象;由于表达式有多种运算,不同的结合顺序可能得出不同结果甚至出现错误运算错误,因为当表达式中含多种运算时,必须按一定顺序进行结合,才能保证运算的合理性和结果的正确性、唯一性。优先级1.优先级与求值顺序无关。如a+b ...

2019-03-05 11:23:00 78

原创 一、基础篇--1.1内部类

一、基础篇--1.1内部类 内部类主要有4种:1.静态内部类(static inner class)定义如下:class OutClass{ static class InnerClass{} //静态内部类}静态内部类是指被声明为static的内部类,它不依赖与外部类实例而被实例化。静态内部类不能访问外部类的普通成员变量,只能...

2019-03-04 15:35:00 59

原创 一、基础篇--1.2Java集合-HashMap和HashSet的区别

一、基础篇--1.2Java集合-HashMap和HashSet的区别  HashMap和HashSet的区别1.HashMap实现的是Map接口,HashSet实现的是Set接口2.结构不一样,一个存储的是键值对,一个存储的是对象3.HashMap存储的值可能相同,HashTable存储的值不能相同,但由于hashcode是存在重复的,所以...

2019-02-19 09:22:00 179

原创 一、基础篇--1.2Java集合-HashMap和HashTable的区别

一、基础篇--1.2Java集合-HashMap和HashTable的区别 HashMap和HashTable的区别1.继承的父类不同,HashMap继承的是AbstractMap类,HashTable继承的是Dictionary类,不过都实现了Map、Clone、Serializable三个接口。其中Dictionary类中注释说是一个被废弃的...

2019-02-18 15:24:00 111

原创 一、基础篇--1.2Java集合-HashMap源码解析

一、基础篇--1.2Java集合-HashMap源码解析 https://www.cnblogs.com/chengxiao/p/6059914.html 散列表哈希表是根据关键码值而直接进行访问的数据结构。也就是说,它能通过把关键码值映射到表中的一个位置来访问。这个映射函数就叫做散列函数,存放记录的数组就叫散列表。给定表M,存在函数f(...

2019-02-15 17:28:00 129

原创 一、基础篇--1.2Java集合-ArrayList和Vector的区别

一、基础篇--1.2Java集合-ArrayList和Vector的区别  ArrayList和Vector的区别ArrayList和Vector都是基于动态数组实现的。 区别ArrayList是非线程安全的,Vector是线程安全的。Vector的方法都加了同步锁Synchronized,因此相对于ArrayList性能较低。Array...

2019-02-14 15:27:00 142

原创 一、基础篇--1.2Java集合-Arraylist 与 LinkedList 区别

一、基础篇--1.2Java集合-Arraylist 与 LinkedList 区别  Arraylist 与 LinkedList 区别 结构上的区别ArrayList底层实现基于动态数组,LinkedList底层实现基于双向链表。 性能上区别ArrayList查询快,增删慢,LinkedList增删快,查询慢ArrayList和Lin...

2019-02-14 15:11:00 156

原创 一、基础篇--1.2Java集合-List、Set、Map区别

一、基础篇--1.2Java集合-List、Set、Map区别  List、Set、Map区别三者关系如下:结构特点1.List和Set是存储单列数据集合,Map是存储键值对这样的双列数据集合;2.List中存储的数据都是有序的,并且允许重复;Map中存储的数据是无序的,它的键是不允许重复的,值可以重复;Set存储的数据是无序的,并且不允...

2019-01-22 17:05:00 127

原创 一、基础篇--1.1Java基础-Object类中常见的方法,为什么wait notify会放在Object里边...

一、基础篇--1.1Java基础-Object类中常见的方法,为什么wait notify会放在Object里边 这是个设计相关的问题,它考察的是面试者对现有系统和一些普遍存在但看起来不合理的事物的看法。回答这些问题的时候,你要说明为什么把这些方法放在Object类里是有意义的,还有不把它放在Thread类里的原因。一个很明显的原因是JAVA提供...

2019-01-22 16:05:00 762

原创 一、基础篇--1.1Java基础-什么是java的序列化和反序列化

一、基础篇--1.1Java基础-什么是java的序列化和反序列化  什么是序列化和反序列化序列化:把堆内存中的java对象数据,通过某种方式把对象存储到磁盘文件或者传递给其他网络节点。这个过程称为序列化。简单来说呢,就是将对象转换成二进流的过程。反序列化:把磁盘文件或网络节点上的对象数据恢复成java模型的过程,也就是将序列化过程中产生的二进...

2019-01-22 15:53:00 88

原创 一、基础篇--1.1Java基础-hashCode和equals方法的区别和联系

一、基础篇--1.1Java基础-hashCode和equals方法的区别和联系  hashCode和equals方法的区别和联系 两个方法的定义equals(Object obj)方法用来判断两个对象是否“相同”,如果“相同”则返回true,否则返回false。hashCode()方法返回一个int数,在Object类中的默认实现是“将该对...

2019-01-22 15:07:00 88

原创 一、基础篇--1.1Java基础-equals与==的区别

一、基础篇--1.1Java基础-equals与==的区别 ==:  ==比较的是变量内存中存放的对象的内存地址,用来判断两个对象地址是否相同,比较的是否是同一个对象。  1、两边的操作数必须是同一类型,不然编译不通过。  2、如果是基本数据类型比较,值相等则为true。因为基本类型不存在引用的概念,都是直接存储在内存中的内存栈上的,数据本身...

2019-01-22 11:50:00 132

原创 一、基础篇--1.1Java基础-MVC设计思想

一、基础篇--1.1Java基础-MVC设计思想 MVC简介:  MVC(Model View Controller) 是模型(model)-视图(view)-控制器(controller)的缩写。一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编...

2019-01-14 14:06:00 66

原创 一、基础篇--1.1Java基础-Session和Cookie的区别【转】

一、基础篇--1.1Java基础-Session和Cookie的区别【转】 https://www.cnblogs.com/zlw-xf/p/8001383.html1:cookie数据存放在客户的浏览器上(客户端),session数据放@1:cookie不是很安全,别人可以分析存放在本地的cookie并进行cookie 欺骗,如果主要...

2019-01-10 10:17:00 87

原创 一、基础篇--1.1Java基础-HTTP请求的GET与POST方式的区别【转】

一、基础篇--1.1Java基础-HTTP请求的GET与POST方式的区别【转】 http://www.cnblogs.com/logsharing/p/8448446.html  转载的这篇文章,很有意思,说的也很全面,学习下,防丢失,备份记录下  GET和POST是HTTP请求的两种基本方法,要说它们的区别,接触过WEB开发的人都能说...

2018-12-25 15:55:00 171

原创 一、基础篇--1.1Java基础-自定义注解的场景及实现

一、基础篇--1.1Java基础-自定义注解的场景及实现 自定义注解使用场景:类属性自动赋值,例如对上下文、传入参数等赋值验证对象属性完整性,例如,对参数的校验代替配置文件功能,像spring基于注解的配置可以生成文档,例如java 最早提供的注解。常用的有@param @return 等利用注解针对性做一些前置或者后置的处理,例如记录...

2018-12-25 15:37:00 115

原创 一、基础篇--1.1Java基础-反射的用途和实现

一、基础篇--1.1Java基础-反射的用途和实现 https://blog.csdn.net/SongYuxinIT/article/details/81872066反射的核心是JVM在运行时才动态加载类或调用方法/访问属性,它不需要事先(写代码的时候或编译期)知道运行对象是谁。java反射框架主要提供以下功能:在运行时判断任意一个对...

2018-11-15 16:38:00 75

原创 一、基础篇--1.1Java基础-抽象类和接口的区别

一、基础篇--1.1Java基础-抽象类和接口的区别 抽象类和接口的区别抽象类和接口在设计层面的区别主要体现在:接口是对动作的抽象,抽象类是对根源、类的抽象。抽象类表示的是,这个对象是什么,接口表示的是,这个对象可以做什么。比如,男人、女人是人,人是男人女人的抽象类。人可以吃东西,动物也可以吃东西,人还有各种行为,吃东西就可以定义为一种接口。...

2018-11-13 16:44:00 85

原创 一、基础篇--1.1Java基础-重载和重写的区别

一、基础篇--1.1Java基础-重载和重写的区别 重载和重写的区别重写:  1、也叫子类的方法覆盖父类的方法,要求返回值、方法名和参数都相同;  2、子类抛出的异常不能超过父类相应方法抛出的异常。(子类异常不能超出父类异常);  3、子类方法的的访问级别不能低于父类相应方法的访问级别(子类访问级别不能低于父类访问级别)。重载:  重载...

2018-11-13 16:09:00 70

原创 一、基础篇--1.1Java基础-String、StringBuilder、StringBuffer

一、基础篇--1.1Java基础-String、StringBuilder、StringBuffer String、StringBuilder、StringBuffer主要区别在两点上:速度效率上对比:StringBuilder>StringBuffer>String线程安全上来说:StringBuffer是线程安全的,Stri...

2018-11-08 14:27:00 74

原创 一、基础篇--1.1Java基础-包装类的装箱和拆箱

一、基础篇--1.1Java基础-包装类的装箱和拆箱 包装类:java是典型的面向对象编程,但是八种基本数据类型并不支持面向对象编程。基本类型的数据不具备对象的特性,没有属性和方法。沿用它们只是为了迎合人类根深蒂固的习惯,并的确能简单、有效地进行常规数据处理。但是,这种非面向对象的做法也会带来不便,因此,java为每种基本数据类型分别设计了对应的...

2018-11-07 14:50:00 94

原创 一、基础篇--1.1Java基础-int 和 Integer 有什么区别,Integer的值缓存范围

一、基础篇--1.1Java基础-int 和 Integer 有什么区别,Integer的值缓存范围 int和Integer的区别int是基本数据类型,Integer是int的包装类。Integer必须实例化后才能使用,int变量不需要。Integer实际是对象的引用,生成一个新对象实际上是生成一个指针指向此对象;而int则是直接存储数据值...

2018-11-07 10:22:00 260

原创 一、基础篇--1.1Java基础-Exception、Error、RuntimeException与一般异常有何异同

一、基础篇--1.1Java基础-Exception、Error、RuntimeException与一般异常有何异同 Throwable、Error、Exception、RuntimeException 关系如下类图所示:Throwable:Throwable类是java语言中所有错误或者异常的超类。它的两个子类是Error和Exceptio...

2018-11-02 16:29:00 210

原创 一、基础篇--1.1Java基础-final, finally, finalize 的区别

一、基础篇--1.1Java基础-final, finally, finalize 的区别 final, finally, finalize首先,这三个关键字没什么关联,只是放在一起比较像,用法用处完全不同。final:  final关键字可以用来修饰类、方法、变量(成员变量和局部变量),final用的多,下面详细介绍下  1.1 fina...

2018-10-31 15:03:00 90

原创 一、基础篇--1.1Java基础-面向对象的特征

一、基础篇--1.1Java基础-面向对象的特征 面向对象的特征  封装、继承和多态  https://blog.csdn.net/jianyuerensheng/article/details/51602015  封装:    定义:封装就是将数据或函数等集合在一个个的单元中(我们称之为类)。被封装的对象通常被称为抽象数据类型。...

2018-10-26 10:22:00 84

原创 IntelliJ IDEA2018破解教程【转】

IntelliJ IDEA2018破解教程【转】 https://blog.csdn.net/qq_27686779/article/details/78870816破解方法:下载破解补丁→修改配置文件→输入激活码→激活成功由于JetBrains封杀,大部分激活服务器已经不能使用,使用下面的比较麻烦的方法也可以进行破解,但是有效期是到210...

2018-09-07 10:43:00 825

原创 MYSQL,分别用一条语句交换两列的值与两行的值

MYSQL,分别用一条语句交换两列的值与两行的值 测试表:CREATE TABLE `test` (`id` int(11) NOT NULL AUTO_INCREMENT,`name` varchar(255) NOT NULL,`order`varchar(255)DEFAULT NULL, PRIMARY KEY (`id`) ) ...

2018-08-09 15:36:00 1543

原创 Dubbo负载均衡:最少活跃数(LeastActive)

Dubbo负载均衡:最少活跃数(LeastActive) 官方文档定义最少活跃调用数,相同活跃数的随机,活跃数指调用前后计数差。使慢的提供者收到更少请求,因为越慢的提供者的调用前后计数差会越大。关于活跃数  最少活跃数负载均衡,最关键的点在于活跃数。活跃数的变化主要在com.alibaba.dubbo.rpc.filter.Active...

2018-07-24 15:30:00 1082

原创 Base64工具类并发问题!

Base64工具类并发问题! 为减少对象创建次数,一般会做如下编码:public class EncodeUtils { private static BASE64Encoder encoder; private static BASE64Decoder decoder; public static boolean isNULLorE...

2018-06-11 11:55:00 1196

原创 2017-03-04 idea破解

2017-03-04 idea破解 https://blog.csdn.net/qq_27686779/article/details/78870816  防止原址被删除,备份下,亲测可用  http://idea.java.sx/简单快捷!!———————————————————————————————————————— 由于Je...

2018-03-27 14:44:00 86

原创 Git的使用--如何将本地项目上传到Github

Git的使用--如何将本地项目上传到Github http://blog.csdn.net/zamamiro/article/details/70172900用的不多,命令会忘记,备份下。 第一步:我们需要先创建一个本地的版本库(其实也就是一个文件夹)。       你可以直接右击新建文件夹,也可以右击打开Git bash命令行窗口通过命...

2018-03-15 17:32:00 122

原创 java 栈和栈帧

java 栈和栈帧 文章转载自:http://www.tuicool.com/articles/URZrMnb jvm为每个新创建的线程都分配一个堆栈。堆栈以帧为单位保存线程的状态。jvm对堆栈只进行两种操作:以帧为单位的压栈和出栈操作。栈帧(Stack Frame)是用于支持虚拟机进行方法调用和方法执行的数据结构,它是虚拟机运行时数据区的虚...

2018-02-05 15:57:00 767

原创 JAVA中堆栈和内存分配原理

JAVA中堆栈和内存分配原理 https://www.cnblogs.com/happyPawpaw/p/4443323.html      备份 1、栈、堆1.寄存器:最快的存储区, 由编译器根据需求进行分配,我们在程序中无法控制.2. 栈:存放基本类型的变量数据和对象的引用,但对象本身不存放在栈中,而是存放在堆(new 出来的对象)...

2018-02-05 15:40:00 113

安卓开发基础文档

基础开发还带一些简单的例子 蛮实用的 里面的基础介绍很详细,适合初学者

2013-09-02

mysql-connector-java-5.1.15-bin

Myeclipse 连接 mysql 用 JDBC 时的驱动包

2013-03-19

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除