摘要: 作为一名 Java 开发,对 Spring 框架是再熟悉不过的了。Spring 支持的控制反转(Inversion of Control,缩写为IoC)和面向切面编程(Aspect-oriented programming,缩写为AOP)早已成为我们的开发习惯,仿佛 Java 开发天生就该如此。人总是会忽略习... 阅读原文
2021-02-05 12:19:03 阅读(742) 评论(0)
摘要: 最近正好也没什么可忙的,就回过头来鼓捣过去的知识点,到Servlet部分时,以前学习的时候硬是把从上到下的继承关系和接口实现记得乱七八糟。 这次利用了IDEA的diagram,结果一目了然,也是好用到炸裂,就此分享。 1、查看图形形式的继承链 在你想查看的类的标签页内,点击右键,选择 Diagrams,其中有... 阅读原文
2021-02-05 10:46:06 阅读(764) 评论(0)
摘要: 话不多说直接上代码: package com.beyond.dhl; class Singleton { private static Singleton instance; // 懒汉式所以不会进行实例化对象 private Singleton() { Syste... 阅读原文
2021-02-05 09:45:02 阅读(700) 评论(0)
摘要: 欢迎访问我的GitHub https://github.com/zq2599/blog_demos 内容:所有原创文章分类汇总及配套源码,涉及Java、Docker、Kubernetes、DevOPS等; 系列文章汇总 jackson学习之一:基本信息 jackson学习之二:jackson-core ja... 阅读原文
2021-02-05 09:16:08 阅读(744) 评论(0)
摘要: 前言 修饰符怎么使用也是Java基础中比较重要的知识点,彻底理解了之后,后面学习更高深的东西才能得心应手。今天,以修饰符中比较常见的final为切入点,来谈谈final的使用的奇淫技巧以及一些相关的知识点。学废了记得三连哦。 初始化块 在final的运用中,经常和初始化块和构造器结合起来一起使用。上篇文章已经... 阅读原文
2021-02-05 07:39:07 阅读(714) 评论(0)
摘要: 1 看一个学校院系展示需求 编写程序展示一个学校院系结构:需求是这样,要在一个页面中展示出学校的院系组成,一个学校有多个学院, 一个学院有多个系。如图:   2 传统方案解决学校院系展示 3 传统方案解决学校院系展示存在的问题分析 1) 将学院看做是学校的子类,系是学院的子类,这样实际上是站在组织大小来... 阅读原文
2021-02-05 06:00:07 阅读(723) 评论(0)
摘要: Soul限流插件之RateLimiter插件 从Soul的RateLimiter插件的配置可以看到 RateLimiter是依赖于Redis的,可以看到限流也可以基于Redis的三种模式的单机(standlone),集群(cluster)和哨兵(sentinel)模式 在插件处理的开启的过程中即进行了Redi... 阅读原文
2021-02-05 00:31:08 阅读(726) 评论(0)
摘要: 本文部分摘自《深入理解 Java 虚拟机第三版》 概述 前端编译器(也叫编译器的前端)中的前端是指把 Java 文件转变为 Class 字节码文件的过程,顾名思义,前端编译器就是完成这一部分编译工作的。 前端编译器对代码的运行效率几乎没有任何优化措施可言,Java 虚拟机设计团队选择把对性能的优化全部集中... 阅读原文
2021-02-04 23:32:01 阅读(716) 评论(0)
摘要: seq_no_primary_term这个错误在聚合操作时出现的问题,这个问题是由于es客户端的版本与服务端版本不兼容的问题,例如:你的客户端是6.8.7,而es服务器版本是6.5.4,这时再进行topHits聚合操作时,就会出现这个错误。 es服务器版本 es客户端版本 <depen... 阅读原文
2021-02-04 22:22:02 阅读(702) 评论(0)
摘要: 使用redis锁控制定时任务的意义    有一次在开发一个获取审批状态结果的接口时,用了一个定时任务定时去拉取的操作,在这个系统中,我没有直接接入我们的xxl-job,因为我想换一种实现方式来试一下,同时业务对定时任务的需求不高,所以我打算尝试使用@Scheduled来实现。    将cron表达式的值配置在... 阅读原文
2021-02-04 21:31:01 阅读(702) 评论(0)