摘要:
接上篇博文——《详解 继承(上)—— 工具的抽象与分层》
废话不多说,进入正题:
本人在上篇“故弄玄虚”,用super();解决了问题,这是为什么呢?
答曰:子类中所有的构造方法默认都会访问父类中空参数的构造方法
(拓展:由于这个原理,我们今后所做的“工具类”都必须要带上无参构造)
那么,父类没有无参构造方法... 阅读原文
2020-03-01 17:00:02 阅读(2359) 评论(0)
摘要:
xml配置
1.xml基本结构:
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.or... 阅读原文
2020-03-01 15:51:02 阅读(2312) 评论(0)
摘要:
1、环境准备
1.1、Maven安装配置
Maven项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的项目管理工具软件。
下载Maven可执行文件
cd /usr/local
sudo wget http://mirrors.tuna.tsinghua.edu.cn/apache... 阅读原文
2020-03-01 14:15:24 阅读(2417) 评论(0)
摘要:
Java 演示多线程死锁
当业务比较复杂,多线程应用里有可能会发生死锁
步骤 1 : 演示死锁
线程1 首先占有对象1,接着试图占有对象2
线程2 首先占有对象2,接着试图占有对象1
线程1 等待线程2释放对象2
与此同时,线程2等待线程1释放对象1
这样就会。。。一直等待下去
package mult... 阅读原文
2020-03-01 13:54:02 阅读(2707) 评论(0)
摘要:
编码 / 解码
Shiro 提供了 base64 和 16 进制字符串编码 / 解码的 API 支持,方便一些编码解码操作。Shiro 内部的一些数据的存储 / 表示都使用了 base64 和 16 进制字符串。
Base64:
16进制HEX
散列算法
散列算法一般用于生成... 阅读原文
2020-03-01 13:02:04 阅读(2847) 评论(0)
摘要:
由于细节内容实在太多啦,所以只把部分知识点截图出来粗略的介绍,每个小节点里面都有更细化的内容!
内容简介
本书主要为Java SE和Java EE应用的性能调优提供建议。具体来说包括以下几方面:性能监控、性能分析、Java HotSpot VM (以下简称HotSpot VM )调优、高效的基准测试以及J... 阅读原文
2020-03-01 11:17:02 阅读(2376) 评论(0)
摘要:
SpringBoot&Shiro实现用户认证
实现思路
思路:实现认证功能主要可以归纳为3点
1.定义一个ShiroConfig配置类,配置 SecurityManager Bean , SecurityManager为Shiro的安全管理器,管理着所有Subject;
注:如果有不太清楚shiro... 阅读原文
2020-03-01 10:57:01 阅读(2654) 评论(0)
摘要:
jwt的总结与实现
请求和响应
请求实体-规定的客户端传给jwt认证服务器的参数
响应实体-规定了jwt服务端颁发给客户端的jwt token的结果
jwtUtil类
主要提供了jwt的实现方法,如加密规则,生成token,获取token等
SecurityConfigurer类
主要设置了加密方法,用户... 阅读原文
2020-03-01 09:31:01 阅读(2308) 评论(0)
摘要:
mybatis-config.xml链接数据库基本信息
db.properties连接数据库账号密码等信息
实体层UsersMapper.xml增删改查
控制台输出信息
mybatis-3-config.dtd和mybatis-3-ma... 阅读原文
2020-03-01 08:57:04 阅读(2323) 评论(0)
摘要:
本人自己录的视频,讲解 Flink 整和 Nacos,动态更新作业配置,无需重启作业!
我们知道 Flink 作业的配置一般都是通过在作业启动的时候通过参数传递的,或者通过读取配置文件的参数,在作业启动后初始化了之后如果再想更新作业的配置一般有两种解决方法:
改变启动参数或者改变配置文件,重启作业,让作业能... 阅读原文
2020-03-01 08:11:01 阅读(2824) 评论(0)