SpringMVC笔记—数据显示到前端(补充)
数据显示到前端 第一种 : 通过ModelAndView 我们前面一直都是如此 . 就不过多解释 public class ControllerTest1 impleme…
Spring笔记15—声明式事务
声明式事务 回顾事务 事务在项目开发过程非常重要,涉及到数据的一致性的问题,不容马虎!事务管理是企业级应用程序开发中必备技术,用来确保数据的完整性和一致性。 事务就是把一系列的动作当成一个独立的工作单…
Spring笔记14—整合MyBatis
整合MyBatis 步骤 1、导入相关jar包 junit <dependency> <groupId>junit</groupId> <artifactId>junit<…
MyBatis—一对多和多对一处理(另一个参考)
多对一的处理 多对一的理解: 多个学生对应一个老师如果对于学生这边,就是一个多对一的现象,即从学生这边关联一个老师! 数据库设计 CREATE TABLE `teacher` ( `id` INT(1…
MyBatis笔记3.1—使用注解开发
面向接口编程 大家之前都学过面向对象编程,也学习过接口,但在真正的开发中,很多时候我们会选择面向接口编程根本原因 :  解耦 , 可拓展 , 提高复用 , 分层开发中 , 上层不用管具体的实…
MyBatis笔记2.1—配置解析
核心配置文件 mybatis-config.xml 系统核心配置文件MyBatis 的配置文件包含了会深深影响 MyBatis 行为的设置和属性信息。能配置的内容如下: configuration(配…
Java—类加载内存
关于类加载内存里面的反射: http://www.enmalvi.com/2020/04/27/java-fanshe/ 1.类加载的流程 这里面的关键在于流程的三个点——加载,连接,初始化! 举个例…
Java—反射机制
反射是什么 JAVA 反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为j…
export default / export const(Vue)
export default 是默认导出 export const 是命名导出 Default Export (export default) 每个文件都可以有一个默认导出 export defaul…
Webpack-dev-server的proxy用法(Vue跨域)
前言 如果你有单独的后端开发服务器 API,并且希望在同域名下发送 API 请求 ,那么代理某些 URL 会很有用。解决开发环境的跨域问题(不用在去配置nginx和host, 爽歪歪~~) 在webp…
Axios的简单使用
安装 使用 npm: $ npm install axios 使用 bower: $ bower install axios 使用 cdn: <script src="https://unpkg…
SpringSecurity的几个重要词(简单的登录流程)
1.SecurityContextHolder:是安全上下文容器,可以在此得知操作的用户是谁,该用户是否已经被认证,他拥有哪些角色权限…这些都被保存在SecurityContextHolder中。 O…
SpringBoot—应用监控之Spring Boot Admin
Admin 简介 Spring Boot Admin 是 Spring Boot 应用程序运行状态监控和管理的后台界面。最新UI使用vue.js重写里。 Spring Boot Admin 为已注册的…
SpringBoot—应用监控之Spring Boot Actuator
Actuator 简介 Actuator 是 Spring Boot 提供的对应用系统的自省和监控功能。通过 Actuator,可以使用数据化的指标去度量应用的运行情况,比如查看服务器的磁盘、内存、C…
SpringBoot—整合 Swagger2(API文档)
前后端分离后,维护接口文档基本上是必不可少的工作。 一个理想的状态是设计好后,接口文档发给前端和后端,大伙按照既定的规则各自开发,开发好了对接上了就可以上线了。当然这是一种非常理想的状态,实际开发中却…
SpringBoot—中实现定时任务的两种方式 + 异步任务
在 Spring + SpringMVC 环境中,一般来说,要实现定时任务,我们有两中方案,一种是使用 Spring 自带的定时任务处理器 @Scheduled 注解,另一种就是使用第三方框架 Qua…
SpringBoot — 邮件发送的 5 种姿势
邮件发送其实是一个非常常见的需求,用户注册,找回密码等地方,都会用到,使用 JavaSE 代码发送邮件,步骤还是挺繁琐的,Spring Boot 中对于邮件发送,提供了相关的自动化配置类,使得邮件发送…
SpringBoot—ActiveMQ简单使用
最简单的使用(总目录): 1.先写配置文件 spring.activemq.broker-url=tcp://127.0.0.1:61616 //地址 spring.activemq.packages…
ActiveMQ—整合Spring
ActiveMQ 原始的使用方法: http://www.enmalvi.com/2020/04/19/activemq-2/ 1. 使用方法 第一步:引用相关的jar包。 <depe…
ActiveMQ的使用方法
关于ActiveMQ 的详细内容: http://www.enmalvi.com/2020/04/19/activemq/ 1.Queue Producer 生产者:生产消息,发送端。 <dep…
ActiveMQ—入门(消息中间件)
知识点整理 1.java消息服务: 不同系统之间的信息交换,是我们开发中比较常见的场景,比如系统A要把数据发送给系统B,这个问题我们应该如何去处理? 1999年,原来的SUN公司领衔提出了一…
SpringBoot—使用WebSocket实现聊天功能(点对点单聊)
上一篇我们介绍了在Spring Boot框架下使用WebSocket实现消息推送,消息推送是一对多,服务器发消息发送给所有的浏览器,这次我们来看看如何使用WebSocket实现消息的一对一发送,模拟的…
SpringBoot—使用WebSocket消息推送(群聊)
WebSocket为浏览器和服务器之间提供了双工异步通信功能,也就是说我们可以利用浏览器给服务器发送消息,服务器也可以给浏览器发送消息,目前主流浏览器的主流版本对WebSocket的支持都算是比较好的…
websocket+sockjs+stompjs详解
1.http与websocket http超文本传输协议,大家都非常熟悉,http有1.0、1.1、 2.0几个版本,从http1.1起,默认都开启了Keep-Alive,保持连接持续性,简单地说,当…
WebSocket(四)—五子棋
如果之前没有接触过WebSocket,或者对WebSocket并不太熟悉,可以先阅读前面三篇文章学习! http://www.enmalvi.com/2020/04/16/websocket-3/ 游…
WebSocket(三)—群聊
我们先来看看我们今天要实现的效果: 创建Web项目 这里和上文(WebSocket刨根问底(二) )一样,web项目创建成功之后,还是要我们先手动添加websocket的jar包进来,添加方式如果小伙…
WebSocket(二)
WebSocket API有哪些 首先有一点小伙伴们需要明确,那就是WebSocket并不总是用在浏览器和服务器的通信中,只要任意两个使用框架编写,支持WebSocket的应用程序都可以创建WebSo…
WebSocket(一)
为什么要有WebSocket这个技术 大家都知道,HTML页面在刚刚开始出现的时候是静态的,不能够进行交互,后来有了JavaScript,在一定程度上解决了这个问题,但是JavaScript刚出现的时…
Spring Security—前后端分离登录,非法请求直接返回 JSON
Spring Security 中未获认证的请求默认会重定向到登录页,但是在前后端分离的登录中,这个默认行为则显得非常不合适,今天我们主要来看看如何实现未获认证的请求直接返回 JSON ,而不是重定向…
Spring Security—登录添加验证码
登录添加验证码是一个非常常见的需求,网上也有非常成熟的解决方案,其实,要是自己自定义登录实现这个并不难,但是如果需要在 Spring Security 框架中实现这个功能,还得稍费一点功夫,本文就和小…