摘要: 不允许使用 Java 静态构造函数,但是为什么呢?在深入探讨不允许使用静态构造函数的原因之前,让我们看看如果要使 构造函数静态化 会发生什么。 Java 静态构造函数 假设我们有一个定义为的类: public class Data { private int id; public ... 阅读原文
2019-10-28 17:03:03 阅读(2374) 评论(0)
摘要: 首先使用IDEA创建一个javaFX项目       点击finish,这就创建完成了JavaFX项目,只有将其转换为maven项目即可,如图:               阅读原文
2019-10-28 16:47:03 阅读(3583) 评论(0)
摘要: 数据是企业的第四张名片,企业级开发中少不了数据的加密传输,所以本文介绍下SpringBoot中接口数据加密、解密的方式。 本文目录 一、加密方案介绍二、实现原理三、实战四、测试五、踩到的坑 一、加密方案介绍 对接口的加密解密操作主要有下面两种方式: 自定义消息转换器 优势:仅需实现... 阅读原文
2019-10-28 15:28:03 阅读(2326) 评论(0)
摘要: 我们知道,在Eureka中,可以使用如下方法使Eureka主动下线,那么本篇文章就来分析一下子这个下线的流程 public synchronized void shutdown() { if (isShutdown.compareAndSet(false, true)) { ... 阅读原文
2019-10-28 14:20:01 阅读(2406) 评论(0)
摘要: 相信用过 Spring Boot 的朋友们一定在启动日志中见过类似如下的内容,比如在启动 Spring Boot 时,控制台默认会打印 Spring Boot Logo 以及版本信息,这是 Spring Boot 固定的还是可自定义的呢? . ____ _ __... 阅读原文
2019-10-28 12:39:02 阅读(2554) 评论(0)
摘要: 单点登陆说明:在多个应用系统中,只需要登录一次,就可以访问其他相互信任的应用系统。   单点注销说明:在多个应用系统中,只需要注销一次,就可以注销其他相互信任的应用系统的用户登陆状态。   下图是标准单点登陆流程图:   单点登陆与单点注销具体实现:   1.  一共有三个相互独立的项目,c... 阅读原文
2019-10-28 11:41:07 阅读(2303) 评论(0)
摘要: Srping之Bean的初始化和销毁方法 通常,bean的初始化和销毁方法我们有三个地方可以入手,分别是: 自定义初始化,销毁方法 实现spring提供的InitializingBean(初始化逻辑),DisposableBean(销毁逻辑)接口 JSR250;@PostConstruct,@PreDest... 阅读原文
2019-10-28 10:16:09 阅读(2393) 评论(0)
摘要: 一、逆向工程 1、简介   可以根据 数据库中的表 ,生成对应的 POJO、sql映射文件等。简化了一些操作。当然复杂的操作需要自己手动编写。 官方文档:http://mybatis.org/generator/ 2、使用 step1:前提条件。  数据库:mysql。  表:emp,dept。 ... 阅读原文
2019-10-28 09:11:10 阅读(2334) 评论(0)
摘要: 通过前面几篇文章我们搭建好了监控环境并且监控了服务器、数据库、应用,运维人员可以实时了解当前被监控对象的运行情况,但是他们不可能时时坐在电脑边上盯着DashBoard,这就需要一个告警功能,当服务器或应用指标异常时发送告警,通过邮件或者短信的形式告诉运维人员及时处理。 今天我们就来聊聊 基于Prometheu... 阅读原文
2019-10-28 08:36:03 阅读(2425) 评论(0)
摘要: 关于Java虚拟机类加载机制往往有两方面的面试题:根据程序判断输出结果和讲讲虚拟机类加载机制的流程。其实这两类题本质上都是考察面试者对Java虚拟机类加载机制的了解。 面试题试水 现在有这样一道判断程序输出结果的面试题,先看看打印的结果是什么? public class SuperClass { s... 阅读原文
2019-10-28 06:58:07 阅读(3586) 评论(0)