
Java基础
ZT_WOLF
种树最好的时机是十年前,其次是现在
展开
-
非反射比较两个对象属性是否一致的方法
比较方法我这里提供一个,目前我看到的,最简单的比较两个对象属性是否一致的方法,废话不多说,直接上代码,一看就懂:package design.decorator;import java.security.MessageDigest;import java.security.NoSuchAlgorithmException;import com.alibaba.fastjson.JSO...原创 2019-12-03 14:59:19 · 293 阅读 · 0 评论 -
简单工厂模式
什么是设计模式?设计模式的好处代码无错便是优?面向对象编程什么是简单工厂模式原创 2019-09-01 22:09:06 · 218 阅读 · 2 评论 -
JavaWeb过滤器.监听器.拦截器-原理&区别-个人总结
1、拦截器是基于java的反射机制的,而过滤器是基于函数回调2、过滤器依赖与servlet容器,而拦截器不依赖与servlet容器3、拦截器只能对action请求起作用,而过滤器则可以对几乎所有的请求起作用4、拦截器可以访问action上下文、值栈里的对象,而过滤器不能5、在action的生命周期中,拦截器可以多次被调用,而过滤器只能在容器初始化时被调用一次拦截器 :是在面向切面编程的就...转载 2019-03-20 10:13:33 · 396 阅读 · 0 评论 -
Java抽象类与接口的区别
很多常见的面试题都会出诸如抽象类和接口有什么区别,什么情况下会使用抽象类和什么情况你会使用接口这样的问题。本文我们将仔细讨论这些话题。在讨论它们之间的不同点之前,我们先看看抽象类、接口各自的特性。抽象类抽象类是用来捕捉子类的通用特性的 。它不能被实例化,只能被用作子类的超类。抽象类是被用来创建继承层级里子类的模板。以JDK中的GenericServlet为例: 1 2...转载 2019-03-19 15:07:48 · 122 阅读 · 0 评论 -
Java 7之基础 - 强引用、弱引用、软引用、虚引用
1、强引用(StrongReference)强引用是使用最普遍的引用。如果一个对象具有强引用,那垃圾回收器绝不会回收它。如下:Object o=new Object(); // 强引用当内存空间不足,Java虚拟机宁愿抛出OutOfMemoryError错误,使程序异常终止,也不会靠随意回收具有强引用的对象来解决内存不足的问题。如果不使用时,要通过如下方式来弱化引用,如下:o=nul...转载 2019-03-06 23:20:28 · 98 阅读 · 0 评论 -
Collection 和 Collections;Array与Arrays的区别
Collection 和 Collections 的区别。Collection 是个 java.util 下的接口 ,它是各种集合结构的父接口。继承与他的接口主要有 Set 和 List.Collections 是个 java.util 下的专用静态类 ,它包含有各种有关集合操作的静态方法 。提供一系列静态方法实现对各种集合的搜索、排序、线程安全化 等操作。Array 与 Array...转载 2019-02-21 10:34:22 · 244 阅读 · 0 评论 -
工作随笔—Java容器基础知识分享(持有对象)
1原创 2019-02-25 16:24:44 · 150 阅读 · 0 评论 -
java的四种内部类详解
引言内部类,嵌套在另一个类的里面,所以也称为 嵌套类;内部类分为以下四种:静态内部类成员内部类局部内部类匿名内部类一、静态内部类静态内部类: 一般也称”静态嵌套类“,在类中用static声明的内部类。因为是static,所以不依赖于外围类对象实例而独立存在,静态内部类的可以访问外围类中的所有静态成员,包括private的静态成员。同时静态内部类可以说是所有内部类中独立性最高的...转载 2019-02-28 13:55:53 · 360 阅读 · 0 评论 -
Elasticsearch基础知识分享
Elasticsearch背景介绍Elasticsearch 是一个基于 Lucene 的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于 RESTful web 接口。Elasticsearch 是用 Java 开发的,并作为 Apache 许可条款下的开放源码发布,是当前流行的企业级搜索引擎。设计用于云计算中,能够达到实时搜索,稳定,可靠,快速,安装使用方便。备注:Luc...原创 2019-02-13 10:59:37 · 234 阅读 · 0 评论 -
工作随笔—Elasticsearch大量数据提交优化
问题:当有大量数据提交到Elasticsearch时,怎么优化处理效率?回答:批量提交当有大量数据提交的时候,建议采用批量提交。比如在做 ELK 过程中 ,Logstash indexer 提交数据到 Elasticsearch 中 ,batch size 就可以作为一个优化功能点。但是优化 size 大小需要根据文档大小和服务器性能而定。像 Logstash 中提交文档大小超...转载 2019-01-19 21:44:27 · 903 阅读 · 0 评论 -
工作随笔—integer对象比较
问题:对于integer对象,当比较2=2的时候,返回的值是true还是false?当比较2000=2000的时候,返回的值是true还是false?回答:当比较2=2的时候,返回的值是true;当比较2000=2000的时候,返回的值是false。理由:equal比较是两个值的大小是否能够相等;“=”比较是两个值的地址是否相等,参考integer的API文档,我们可以发现integer内...原创 2019-01-19 21:19:41 · 137 阅读 · 0 评论