摘要: 导读 在项目开发中,越来越重视安全相关的功能。在使用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)