摘要:
导读
在项目开发中,越来越重视安全相关的功能。在使用Spring Boot进行项目开发的时候,使用Spring Security框架是一个不错的选择。
开发登录认证功能的时候,一般情况都不会将原始密码明文存储到数据库中,那么就需要对密码进行加密,Spring Security推荐使用的是BCryptPasswordE... 阅读原文
2021-05-13 06:00:03 阅读(34) 评论(0)
摘要:
web(World Wide Web)全球广域网
即全球广域网,也称为万维网,它是一种基于超文本和HTTP的、全球性的、动态交互的、跨平台的分布式图形信息系统。是建立在Internet上的一种网络服务,为浏览者Internet上查找和浏览信息提供了图形化的、易于访问的直观界面,其中的文档及超级链... 阅读原文
2021-05-12 21:21:02 阅读(42) 评论(0)
摘要:
成员变量:也称属性,域或者字段,定义在类范围之内。
局部变量:是在一个方法内定义的变量,分为形参,方法局部变量(方法内定义),代码块局部变量(代码块内定义)。局部变量除形参外,都必须显示初始化,也就是要指定一个初始值,否则不能访问。
成员变量VS局部变量
1.相同点:
1.1.定义变量的格式:数据类型 ... 阅读原文
2021-05-12 21:10:02 阅读(34) 评论(0)
摘要:
目录
JDK8新特性
函数式接口
概念
格式
函数式接口的使用
Lambda的延迟执行
性能浪费的日志案例
日志案例代码优化【使用Lambda表达式】
常用函数式接口
Supplier接口练习题:求数组中元素的最大值
Consumer接口【消费数据接口】
Consumer接口中的默认方法:addThen... 阅读原文
2021-05-12 19:47:05 阅读(35) 评论(0)
摘要:
前言
@Component和@Service都是工作中常用的注解,Spring如何解析?
一、@Component解析流程
找入口
Spring Framework2.0开始,引入可扩展的XML编程机制,该机制要求XML Schema命名空间需要与Handler建立映射关系。
该关系配置在相对于classpath下... 阅读原文
2021-05-12 17:20:21 阅读(38) 评论(0)
摘要:
1.MyBatis Generator简介
MyBatis Generator是Mybatis的代码生成器,可以根据数据库表单逆向生成对应的PoJo、Mapper类以及Mapper.xml文件。使用Generator生成器在一定程度上可以减轻我们的工作量,避免重复劳动。
MyBatis Generator官网:htt... 阅读原文
2021-05-12 16:25:09 阅读(40) 评论(0)
摘要:
rest资源
对于我们集成keycloak来说,你可能会遇到它没有实现的功能,这时需要对kc进行扩展,资源的扩展是其中一个方面,它需要实现RealmResourceProvider和RealmResourceProviderFactory两个接口,然后在KC启动之后,它可以被注册到IOC容器里,方便以后我们直接使用。... 阅读原文
2021-05-12 12:45:23 阅读(36) 评论(0)
摘要:
本文介绍通过Java程序获取Word文档中指定图片的坐标位置。
程序运行环境:
Word测试文档:.docx 2013
Free Spire.doc.jar 3.9.0
IntelliJ IDEA
JDK 1.8.0
方法步骤:
1. 指定文件路径,本次测试代码路径为项目文件夹路径。即在IDEA项目文件下存入用... 阅读原文
2021-05-12 11:47:04 阅读(39) 评论(0)
摘要:
1.整合MyBatis操作
前面一篇提到了SpringBoot整合基础的数据源JDBC、Druid操作,实际项目中更常用的还是MyBatis框架,而SpringBoot整合MyBatis进行CRUD也非常方便。
下面从配置模式、注解模式、混合模式三个方面进行说明MyBatis与SpringBoot的整合。
1.1... 阅读原文
2021-05-12 09:29:06 阅读(36) 评论(0)
摘要:
SpringMVC简介
ssm: mybatis + Spring + SpringMVC MVC三层架构
javaSE: 基础需要认真学习
javaWeb: 也是基础需要认真学习
SSM框架:研究官方文档,锻炼自学能力,锻炼笔记能力,锻炼项目能力
SpringMVC + VUE + Spring... 阅读原文
2021-05-12 06:52:10 阅读(38) 评论(0)