摘要: 最近项目里要用到SpringBoot + swagger,查了其他小伙伴们的资料,或多或少有点问题,在此我再梳理一遍。 1、maven依赖 <parent> <groupId>org.springframework.boot</groupId> <arti... 阅读原文
2019-12-18 16:02:03 阅读(2118) 评论(0)
摘要: 前言 在开发中使用Mybatis经常使用到#{}与${},依旧有很多开发者对二者的使用不是很清晰,正所谓好记性不如烂笔头,特此总结一下。 在mybatis中动态 sql 是其主要特性之一,在 mapper 中定义的参数传到 xml 中之后,在执行操作之前 mybatis 会对其进行动态解析。mybatis 提... 阅读原文
2019-12-18 14:36:09 阅读(2138) 评论(0)
摘要: 本文源码:GitHub·点这里 || GitEE·点这里 一、Listener监听器 1、概念简介 JavaWeb三大组件:Servlet,Listener,Filter。监听器就是指在应用程序中监听相关对象状态变化的组件。 2、事件源对象 指被监听对象。 ServletContext Servlet... 阅读原文
2019-12-18 13:55:02 阅读(2686) 评论(0)
摘要:     首先介绍一下Java的各个层级,先放一张图:     硬件,操作系统和操作系统接口:这三级不说大家都知道,操作系统有很多种,比如Windows,Linux。Windows又分为win7,win10,win xp等等;Linux有Ubuntu,CentOS;操作系统接口就是系统为开发者预留的,方便调用... 阅读原文
2019-12-18 13:12:03 阅读(2360) 评论(0)
摘要: 之前的aop是通过手动创建代理类来进行通知的,但是在日常开发中,我们并不愿意在代码中硬编码这些代理类,我们更愿意使用DI和IOC来管理aop代理类。Spring为我们提供了以下方式来使用aop框架 一、以声明的方式配置AOP(就是使用xml配置文件) 1.使用ProxyFactoryBean的方式: Prox... 阅读原文
2019-12-18 13:10:02 阅读(3644) 评论(0)
摘要: 通常系统都会限制同一个账号的登录人数,多人登录要么限制后者登录,要么踢出前者,Spring Security 提供了这样的功能,本文讲解一下在没有使用Security的时候如何手动实现这个功能 demo 技术选型 SpringBoot JWT Filter Redis + Redisson JWT(tok... 阅读原文
2019-12-18 12:32:02 阅读(2352) 评论(0)
摘要:      声明:除第一张思维导图为博主所制作,其他思维导图皆来自网络,若侵权,望告知,必删除。                                                                                                           ... 阅读原文
2019-12-18 11:15:22 阅读(2455) 评论(0)
摘要: 访问权限控制 没有权限控制的时候,由于所有的接口都是可以访问的。当一个类库部分代码,发现有更好的方法解决的时候,可能其他接口会发生改动。这会导致另一个地方的引用该类库的程序发生崩溃。为了解决这种问题,权限管理就显得尤为重要了。 在Java中提供了访问权限控制修饰词。以供类库开发人员向客户端程序员说明哪些功能是... 阅读原文
2019-12-18 09:20:02 阅读(2184) 评论(0)
摘要: 代码较多,请先略过代码,看懂逻辑在研究代码 引入 回顾上一节中的项目,最终的层次结构: 在MVC上中,我们分析了MVC设计模式具备的优点,以及不足,并在其基础上增了Service层用于处理业务逻辑,但是这还没完,对于大型项目来说,程序结构依然是不够清晰的,Service层不仅要处理业务逻辑,还要处理数据库操... 阅读原文
2019-12-18 08:44:04 阅读(2084) 评论(0)
摘要: 今天给大家分享的是Java编译器API简介,文章部分内容摘自【优锐课】学习笔记。 Java编译器API Java编译器API是Java模块(称为java.compiler)的一部分。该模块包括语言模型和注释处理,以及编译器API。它定义了Java编程语言和编译器工具的类型和模型声明,可以在执行期间从应用程序代... 阅读原文
2019-12-18 08:15:05 阅读(2319) 评论(0)