自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 使用Aspect实现用户操作日志设计

思路:创建自定义注解作为Spring AOP切点,创建Aspect切面监听添加了自定义注解的控制器,在创建的Aspect切面的环绕通知中添加用户操作行为记录。一、数据库表设计/* Navicat Premium Data Transfer Date: 26/08/2020 16:11:19*/SET NAMES utf8mb4;SET FOREIGN_KEY_CHECKS = 0;-- ------------------------------ Table structure fo

2020-08-26 16:41:56 689

原创 Java对txt等文档按行读取,分页读取,编辑,删除

对于内容较少的文本,可以直接使用;如果文本内容多,行数大,不建议直接操作文本。package cnki.tpi.utils;import cn.hutool.core.io.FileUtil;import cnki.tpi.util.SystemProperties;import java.io.*;import java.nio.file.Files;import java.nio.file.Paths;import java.util.ArrayList;import java.ut

2020-08-26 15:57:03 690

原创 Java面试必备:Java核心知识点整理,Java多线程知识点整理

链接:https://pan.baidu.com/s/1mKMfKiXVzc3FaQrthX4ySg提取码:iglj

2020-06-27 12:02:12 234

原创 记一次org.springframework.data.redis.serializer.SerializationException报错

问题描述:前后端通过jwt进行交互时,登录后把用户信息存到redis中,访问接口时需要从redis中获取当前登录用户信息.线上登录后,保存了用户信息到redis,然后我本地在用户实体UserEntity中加多了下图的字段:然后在从redis中获取用户信息时就出现报错:org.springframework.data.redis.serializer.SerializationExceptionjava.io.InvalidClassException: com..; local class i

2020-05-21 16:09:01 1036

原创 jose4j+RS256、jjwt+RS256两种方式生成与校验jwt

一、什么是jwthttp://www.ruanyifeng.com/blog/2018/07/json_web_token-tutorial.html二、使用RS256非对称加密RS256和HS256的区别:JWT签名算法中,一般有两个选择,一个采用HS256,另外一个就是采用RS256。签名实际上是一个加密的过程,生成一段标识(也是JWT的一部分)作为接收方验证信息是否被篡改的依据。RS256 (采用SHA-256 的 RSA 签名) 是一种非对称算法, 它使用公共/私钥对: 标识提供方采用私

2020-05-20 16:31:26 2619

原创 SpringBoot2.2.2+Elasticsearch7.6.2实现中文、拼音、拼音首字母智能提示功能

一、Elasticsearch介绍1.1 Elasticsearch是什么Elasticsearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。Elasticsearch是用Java语言开发的,并作为Apache许可条款下的开放源码发布,是一种流行的企业级搜索引擎。Elasticsearch用于云计算中,能够达到实时搜索,稳定...

2020-04-17 11:55:53 2206

原创 SpringBoot+Mycat实现Mysql读写分离、主从复制、单库按年份分表(水平分片)

一.需求分析在开发一个知识管理系统,主要功能是检索文章,用户每检索一次或浏览一篇文章就需要分别增加一条记录到用户检索记录表和用户浏览表,删除用逻辑删除.那可能一天就会产生很多条检索记录和浏览记录.为了提高性能,决定对mysql实现主从复制,并通过mycat数据库中间件实现读写分离以及按年分表.二.Mysql主从复制2.1 什么是主从复制主数据库一般是准实时的业务数据库,而从数据库通过二进制...

2020-03-06 14:14:03 1809

原创 记录 SpringBoot+Shiro+JWT+Pac4j Oidc前端分离接入一体化中心实现单点登录与注销

一.情况说明:前后端分离项目,前端Vue.js,后端SpringBoot.作为业务系统,需要接入甲方客户的一体化用户统一认证中心平台(基于OpenID Connect 1.0标准协议实现的单点登录服务)实现单点登录与注销.二.一体化认证文档说明:标识提供程序(一体化用户中心)为身份认证服务及权限控制服务提供用户及组织架构基础数据,它通过组织架构同步服务直接与人力资源系统对接,始终保持与人力资...

2020-02-28 15:45:08 2343 1

原创 jenkins+自搭git远程仓库+tomcat实现自动化打包及部署(超详细)

一、jenkins是什么? Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。其功能包括:1、持续的软件版本发布/测试项目。2、监控外部调用执行的工作。Jenkins用Java语言编写,可在Tomcat等流行的servlet容器中运行,也可独立运行。通常与版本管理工具(SCM)、构建工具...

2020-01-14 14:44:24 3075

原创 在CentOS6.5上搭建git远程仓库并在windows端实现克隆与提交

1.安装git首先需要安装git,可以参考我之前写的这篇文章进行安装https://blog.csdn.net/weixin_42765596/article/details/1027163952.删除系统可能已存在的git用户[root@localhost ~]#userdel -r -f git3.创建一个git用户[root@localhost ~]#adduser git4...

2020-01-10 12:01:06 394

原创 mybatis mapper.xml文件无法被扫描到的情况

1、如果将XML放在java目录下,则需要在pom包里配置路径。<resources> <resource> <directory>src/main/java</directory> <includes> <include&g...

2019-12-10 19:48:03 2064

原创 Centos安装git及常见问题解决

当我在centos上使用 git clone 命令时出现了fatal: HTTP request failed报错。网上查说是git版本过低造成的,使用 git --version命令查看系统带的git版本发现是1.7.1,于是就出现了以下安装git及过程中碰到的错误的解决办法的记录一.卸载旧版gityum remove git二.下载压缩包并解压wget https://mirrors....

2019-10-24 10:32:02 1425

原创 java8新特性

接口的默认方法传统的方法在java8之前Java中接口里面的方法默认都是public abstract 修饰的抽象方法并且没有方法体java8中接口允许与static方法和default方法.Java8新特性Static方法1.使用static修饰接口中的方法并且必须有主体2.接口的static方法只能被接口本身调用:接口名.方法名(…)3.接口的static方法不能被子接口继承...

2019-10-09 11:41:24 298

原创 Centos6.5安装elasticsearch6.5.3(含启动常见报错解决办法)

(注:安装之前请先确认服务器已安装好jdk1.8并配置好环境变量)一.tar包下载Elasticsearch 6.5.3 地址:https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.5.3.tar.gz其他版本的直接改为对应版本号下载即可下载二.上传并解压用的filezilla将下载好的elasticse...

2019-09-18 14:23:13 605

转载 vmware提示:此虚拟机似乎正在使用中,无法取得所有权的解决办法

转自:https://blog.csdn.net/lyy_yang/article/details/44227011在虚拟机运行时,一次非正常关机。导致虚拟机出现以下错误:此虚拟机似乎正在使用中。如果此虚拟机已在使用中,请按“取消”按钮,以免损坏它。如果此虚拟机未使用,请按“取得所有权(&T)”按钮以获取它的所有权。配置文件: D:\Virtual Machines\CentOS-...

2019-09-16 14:23:37 110 1

原创 SpringBoot整合Shiro自定义filter报错:No SecurityManager accessible to the calling code...

最近在用springboot整合shiro,在访问时出现了No SecurityManager accessible to the calling code…报错:产生原因自定义的SysUserFilter加载顺序在ShiroFilter之前,导致出现No SecurityManager accessible to the calling code…解决办法shiroFilter()...

2019-09-04 13:19:24 8039 9

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除