代码搬运工

Mark

表单数据通用导出Excel

2023-08-21

1、自定义注解import java.lang.annotation.ElementType;import java.lang.annotation.Retention;import java.lang.annotation.RetentionPolicy;import java.lang.annotation.Target;@Retention(RetentionPolicy.RUNTIME)@Target(ElementType.FIELD)public @interface Exce...

详细 »

标签: 自定义注解


webflux+springsecrity+thymeleaf自定义登录页

2022-03-30

最近在做网关相关的东西,Spring Cloud Gateway是用的WebFlux框架,和WebMvc框架有很大的区别,具体有什么区别大家可以自行百度。 网关侧有一些需要验证的路径,自己又不想写登录接口、验证等等,所以就整合了springsecrity 做简单的验证。springsecrity 本身自带登录页面,但是不太符合系统的风格,于是就想把默认的登录页面替换调。本来以为就是替换个页面的事情,以为很简单,但是在过程中遇到了很多问题,特此记录一下。添加依赖<dependency&...

详细 »

标签: WebFlux springsecrity thymeleaf


排序算法

2022-03-17

以前学习的各种排序算法都忘光了,也就记住了个冒泡算法,最近又学习了一下各个排序算法的思路,所以就按照思路实现了以下几个排序算法(冒泡排序、直接插入排序、直接选择排序、快速排序),方便日后用到,特此记录一下,以下为具体的实现:public class SortAlgorithm { public static void main(String[] args) { int[] nums = {6, 1, 4, 2, 3, 9, 5, 8, 7}; // 冒泡排...

详细 »

标签: 算法


利用Mybatis拦截器实现数据权限

2022-03-10

在我们日常开发过程中,通常会涉及到数据权限问题,下面以我们常见的一种场景举例:一个公司有很多部门,每个人所处的部门和角色也不同,所以数据权限也可能不同,比如超级管理员可以查看某张表的素有信息,部门领导可以查看该部门下的相关信息,部门普通人员只可以查看个人相关信息,而且由于角色的不同,各个角色所能查看到的数据库字段也可能不相同,那么此处就涉及到了数据权限相关的问题。那么我们该如何处理数据权限相关的问题呢?我们提供一种通过Mybatis拦截器实现的方式,下面我们来具体实现一下pom.xml依赖...

详细 »

标签: SpringBoot Mybatis MySQL


SpringBoot Redis多数据源配置

2022-01-21

此处提供了一个SpringBoot starter插件 gitee地址 https://gitee.com/xmingtx/spring-boot-starter-dynamic-redis客户端集成1.在pom.xml中添加如下依赖:<dependency> <groupId>com.mk</groupId> <artifactId>spring-boot-starter-dynamic-redis</artifact...

详细 »

标签: SpringBoot Redis


©2020 马明的技术博客 本站总访问量 本站访客数人次