摘要:
不允许使用 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)