- 博客(16)
- 资源 (1)
- 问答 (2)
- 收藏
- 关注
原创 Spring Boot 使用AOP(环绕通知)完成对用户操作的日志记录
这里写自定义目录标题什么是AOP?AOP的五种通知方式?代码搞起pom文件添加依赖包新建自定义注解类新建日志实体类新建操作类型类新建切面处理类将注解加到需要记录用户操作的方法体上最后什么是AOP?AOP为Aspect Oriented Programming的缩写,是面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP是OOP的延续,是软件开发中的一个热点,也是...
2019-03-25 09:32:23 11740 14
原创 基于 SpringBoot + Vue 的前后端分离的考试系统
简介学之思开源考试系统是一款 java + vue 的前后端分离的考试系统。主要优点是开发、部署简单快捷、界面设计友好、代码结构清晰。支持web端和微信小程序,能覆盖到pc机和手机等设备。支持多种部署方式:集成部署、前后端分离部署、docker部署。学生系统功能任务中心考试、试卷考试记录错题本个人信息个人动态消息中心管理系统功能主页,试卷总数、题目总数、用户活跃度、题目月数量学生列表,显示系统所有的学生,新增、修改、删除、禁用管理员列表,显示系统所有的管理员,新增、修改、删除、禁用学科列表,学科查询、修改、
2021-08-17 10:18:20 359
原创 SpringBoot整合Logging实现日志按日期、大小分割,不同环境自动匹配配置
application.yml配置logging信息logging: config: classpath:logback.xml #目录可以根据自行情况定义logback.xml信息<?xml version="1.0" encoding="UTF-8"?><!-- 从高到地低 OFF 、 FATAL 、 ERROR 、 WARN 、 INFO 、 DEBUG 、 TRACE 、 ALL --><!-- 日志输出规则 根据当前ROOT 级别,日志输出时,级别高于
2021-07-23 09:42:27 2185
原创 SpringBoot整合JavaMailSender发腾讯企业邮件<html>并设置别名
引入spring-boot-starter-mail 依赖包<!-- 支持发送邮件 --><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-mail</artifactId></dependency>application.yml配置邮箱基本信息spring: mail:
2021-07-23 09:00:55 994
原创 Elasticsearch [type=circuit_breaking_exception, reason=[parent] Data too large....]
ElasticsearchStatusException[Elasticsearch exception [type=circuit_breaking_exception, reason=[parent] Data too large, data for [] would be [1035707518/987.7mb], which is larger than the limit of [986061209/940.3mb], real usage: [1035706544/987.7mb], new b
2020-12-10 09:30:02 5935
原创 Maven 将lib目录下 jar 包一并打包到项目
SpringBoot maven项目 如何将lib目录下的 jar 文件一并打入到项目jar包中 ?情景POM.xmldependencies 添加build 添加情景在一些特殊的情况下,需要导入本地的jar包到项目中,这时候需要做一些设置才能在打包的过程中不会出现找不到jar包的问题。POM.xmldependencies 添加 <dependencies> <!--引入本地jar包地址--> <dependency> <groupId&g
2020-06-01 15:47:36 4338 1
原创 HTML结合Canvas:打靶效果
前提由于自己的项目需求,需要把射击打靶的环数、打靶位置记录下来,就研究了下在HTML上画图的例子;开始这里就不说什么了,直接代码撸起:html代码:<style type="text/css"> .myCanvas{ border-radius: 100%; }</style><canvas id="myCanvas...
2019-07-18 15:28:20 629
原创 SpringBoot集成Quill富文本
前提富文本有很多种,今天来学习下Quilljs开始在html页面加上:<script src="https://cdn.bootcss.com/quill/2.0.0-dev.3/quill.js"></script><link href="https://cdn.bootcss.com/quill/2.0.0-dev.3/quill.snow.css" r...
2019-07-16 10:17:16 682
原创 SpringBoot集成UEditor富文本
前提一个完整的SpringBoot项目;下载:UEditor-开发版;第一步:准备工作解压下载好的UEditor-开发版,把整个文件夹拷贝到项目的static目录下:最好文件夹名称改成ueditor,这样方便查阅代码在pom.xml文件加上需要依赖的jar包:<!-- 添加Ueditor依赖 --> <dependency> <groupId&...
2019-07-16 10:02:40 524
原创 JQ 动态添加、删除容器上的class样式
问题<div class="class_1 class_2 class_3" id="demo"> </div>这时div有三个class样式,我们需要通过动态方式把class_2从这个div的class里去掉。解决方法全部删除或者删除一个或多个class/*删除一个class样式*/$("#demo").removeClass("class_2");/*删...
2019-07-10 12:00:34 394
原创 JS 动态拼接变量名及调用
在写js的时候发现需要动态拼接一个参数名称,并且通过this调用这个参数。问题var v_1 = "我是v_1 的值";var v_2 = "我是v_2 的值";var v_ = 'v_' + ${value}; //拼接变量名console.log( v_ );若value=1,此时输出打印 v_ 的值为:v_1 字符串,而不是我们想要的 v_1 变量的值;解决办法我们想打印出...
2019-07-09 10:49:24 8268
原创 SpringBoot配置上传文件大小
SpringBoot 2.X版本application.properties # 单个文件的最大值 spring.servlet.multipart.max-file-size = 1Mb # 上传文件总的最大值 spring.servlet.multipart.max-request-size = 10Mbapplication.yml spring: servle...
2019-07-02 11:09:31 3742
原创 linux系统MySQL忘记root密码
前提必须有Linux系统的最高权限 root的密码。开始登录系统:执行命令:vim /etc/my.cnf ,添加 skip-grant-tables,再保存:重启MySQL:service mysqld restart;执行: mysql -uroot -p,不需要输入密码直接按回车键(Enter);用sql语句修改密码,执行:USE mysql ;5.6以下...
2019-05-30 16:12:06 302
原创 Spring MVC、Spring Boot 分别集成 Quartz 动态定时任务
为什么要用Quartz我们都知道Spring Boot自带定时器:@Scheduled(cron="0/1 * * * * ?")(记得在启动类加上注解@EnableScheduling),这样就已经实现了定时器的功能。那么为什么还要用Quartz呢? Quartz更容易管理,在多任务时,更方便的去动态配置,能实现动态关闭开启效果。Quartz表达式(Cron)cron="0/1 * *...
2019-03-28 13:57:44 370
原创 Spring Boot 利用AOP解析SPEL,实现更强大的日志记录
前提今天在用AOP的环绕通知做用户操作记录时,发现一个小问题:怎么能动态的记录日志的备注?比如用户添加一个资讯,那我们在日志记录上只能简单的看到一条 某某某添加一条资产,那么问题来了:添加一条什么资产呢?往往我们想记录的日志记录不是这样的,我们想记录的是 某某某添加一条 XXXXX 资讯;这样我们的日志看起来就一清二楚了。SPEL表达式SpEL 使用 #{…} 作为定界符 , 所有在...
2019-03-26 16:18:44 2209
Java实现关于文章相似度算法
2019-06-21
关于在浏览器上对串口的数据读写
2016-01-09
TA创建的收藏夹 TA关注的收藏夹
TA关注的人