随笔分类 -  Java技术

欢迎来到java的世界!
摘要:整体架构 服务规划 注册服务 实例 主机 端口 说明 访问地址 EUREKASERVER EurekaServer1 ek1.com 9001 eureka服务1 http://ek1.com:9001 EUREKASERVER EurekaServer2 ek2.com 9002 eureka服务 阅读全文
posted @ 2021-12-04 01:00 冰狼爱魔 阅读(577) 评论(0) 推荐(0) 编辑
摘要:问题截图 问题排查 排查应用日志,发现有个WARN警告信息(这个日志信息提示非常明确了): http://scclient1:7001/actuator/hystrix.stream is not in the allowed list of proxy host names. If it shou 阅读全文
posted @ 2021-12-01 11:36 冰狼爱魔 阅读(335) 评论(0) 推荐(0) 编辑
摘要:背景说明 业务场景中需要做基于ES的分页查询,而ES存储了上亿条数据,且数据每天还在不断增长,如何做分页查询呢(注意查询效率)? 本质就是一个深度分页查询的问题,很多人可能会尝试ES自带的滚动查询机制。但在大数据量情况下,此种方式是行不通的(不信的可以自行尝试哦)。 方案前提 1. 产品侧:在大数据 阅读全文
posted @ 2021-12-01 00:34 冰狼爱魔 阅读(1380) 评论(1) 推荐(0) 编辑
摘要:实现背景 在实际开发过程中,往往也需要对某些参数进行枚举合法值校验。如果在代码中大量充斥者if else check代码,实现不够优雅。借鉴Hibernate其他优秀验证器的实现,Enum校验也可以拥有自己的验证器! 实现原理 1. 定义枚举检查注解@EnumCheck,方便在请求对象参数上使用; 阅读全文
posted @ 2021-11-30 22:02 冰狼爱魔 阅读(1579) 评论(0) 推荐(1) 编辑
摘要:引入maven依赖(可选) 如果我们的项目使用了Spring Boot,hibernate validator框架已经集成在 spring-boot-starter-web中,所以无需再添加其他依赖。如果不是Spring Boot项目,则需要添加如下依赖: 1 <dependency> 2 <gro 阅读全文
posted @ 2021-10-19 18:43 冰狼爱魔 阅读(5719) 评论(3) 推荐(2) 编辑
摘要:JVM垃圾回收算法 1.标记清除(Mark-Sweep) 原理: 从根集合节点进行扫描,标记出所有的存活对象,最后扫描整个内存空间并清除没有标记的对象(即死亡对象)适用场合: 存活对象较多的情况下比较高效适用于年老代(即旧生代) 缺点: 标记清除算法带来的一个问题是会存在大量的空间碎片,因为回收后的 阅读全文
posted @ 2019-08-02 20:08 冰狼爱魔 阅读(739) 评论(0) 推荐(0) 编辑
摘要:JVM内存模型 JVM内存模型可以分为两个部分,如下图所示,堆和方法区是所有线程共有的,而虚拟机栈,本地方法栈和程序计数器则是线程私有的。 1. 堆(Heap) 堆内存是所有线程共有的,可以分为两个部分:年轻代和老年代。下图中的Perm代表的是永久代,但是注意永久代并不属于堆内存中的一部分,同时jd 阅读全文
posted @ 2019-08-02 19:55 冰狼爱魔 阅读(15357) 评论(2) 推荐(2) 编辑
摘要:在初学Java时,可能会经常碰到下面的代码: 1 String str1 = new String("hello"); 2 String str2 = new String("hello"); 3 4 System.out.println(str1==str2); 5 System.out.prin 阅读全文
posted @ 2019-07-05 13:11 冰狼爱魔 阅读(293) 评论(0) 推荐(0) 编辑
摘要:1. transient的作用及其使用方法 我们都知道一个对象只要实现了Serilizable接口,这个对象就可以被序列化,java的这种序列化模式为开发者提供了很多便利,我们可以不必关系具体序列化的过程,只要这个类实现了Serilizable接口,这个类的所有属性和方法都会自动序列化。 然而在实际 阅读全文
posted @ 2019-06-18 16:22 冰狼爱魔 阅读(270) 评论(0) 推荐(0) 编辑
摘要:volatile这个关键字可能很多朋友都听说过,或许也都用过。在Java 5之前,它是一个备受争议的关键字,因为在程序中使用它往往会导致出人意料的结果。在Java 5之后,volatile关键字才得以重获生机。 volatile关键字虽然从字面上理解起来比较简单,但是要用好不是一件容易的事情。由于v 阅读全文
posted @ 2019-06-18 16:09 冰狼爱魔 阅读(226) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示