chenzhao

  • java
  • iOS
  • IT
java
java

Security登录认证流程分析

转 Security 第二篇 本文适合需要入门及已经会简单使用Security的小伙伴们。 一、前言:流程图: 二、前台发送请求 用户向/login接口使用POST方式提交用户名、密码。/login是没指定时默认的接口 三、请求到达UsernamePasswordAuthenticationFilter过滤器 请求首先会来到:👉UsernamePasswordAuthenticationFilter /** UsernamePasswordAuthenticationFilter:处理身份验证表单提交 以及将请求信…

2022年 11月 18日 0条评论 97点热度 0人点赞 陈昭 阅读全文
java

SpringBoot整合Security安全框架、控制权限

最近再看Security 权限认证,看到此文记录一下 一、前言 介绍: Spring Security是一个能够为基于Spring的企业应用系统提供声明式的安全访问控制解决方案的安全框架。它提供了一组可以在Spring应用上下文中配置的Bean,充分利用了Spring IoC,DI(控制反转Inversion of Control ,DI:Dependency Injection 依赖注入)和AOP(面向切面编程)功能,为应用系统提供声明式的安全访问控制功能,减少了为企业系统安全控制编写大量重复代码的工作。 官网:…

2022年 11月 18日 0条评论 87点热度 0人点赞 陈昭 阅读全文
java

Prometheus监控入门级使用教程

Prometheus监控入门级使用教程 介绍博客 补充在mac 上安装测试 brew update arch -arm64 brew install grafana // 开始 (arch -arm64 为m1 电脑使用) arch -arm64 brew services start grafana arch -arm64 brew services stop grafana 本地接口为 3000 用户名 admin admin

2022年 11月 11日 0条评论 87点热度 0人点赞 陈昭 阅读全文
java

java BigDecimal 太长前端无法接受的问题处理

java 长数字前端无法接受的问题 多数都是已 @JsonSerialize(using = ToStringSerializer.class) 解决, long 类型, 但是发现 BigDecimal 用此方法无效,对ToStringSerializer 进行重写,转string 方法 import com.fasterxml.jackson.databind.ser.std.ToStringSerializer; import com.fasterxml.jackson.databind.ser.std.ToS…

2022年 11月 10日 0条评论 168点热度 0人点赞 陈昭 阅读全文
java

java时区问题

三种时间差错问题: java下使用new date()获取的时间会和真实的本地时间相差8小时。 本地获取的时间没有错,存入数据库的时候时间相差8小时。 数据库时间没有错,获取到了后端,之后返回给前端相差8小时。 原因: new date()调用的是jvm时间,而jvm使用的时间默认是0时区的时间,即:和北京时间将会相差8小时。 mybatis将本地的数据传入到mysql数据库服务器的时候,服务器会对数据进行检测,会把date类型的数据自动转换为mysql服务器所对应的时区,即0时区,所以会相差8小时。 spring…

2022年 11月 8日 0条评论 181点热度 0人点赞 陈昭 阅读全文
java

java实体类List 获取一个值的数组

实体类List 获取一个值的数组 // 获取 实体类指定的 id 数组 List<Integer> tableNames = adminEntityList.stream().map(AdminEntity::getAdminId).collect(Collectors.toList()); System.out.println("输出用户id : " + tableNames); //spring boot 单例注入 @Configuration public class YunpianClientC…

2022年 1月 22日 0条评论 57点热度 0人点赞 陈昭 阅读全文
java

Swagger使用

From: https://www.jianshu.com/p/66a14ea07622 认识Swagger: Swagger 是一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务。总体目标是使客户端和文件系统作为服务器以同样的速度来更新。文件的方法,参数和模型紧密集成到服务器端的代码,允许API来始终保持同步。 作用: 接口的文档在线自动生成。 功能测试。 Swagger使用的注解及其说明: @Api:用在类上,说明该类的作用。 @ApiOperation:注解来给API增加…

2022年 1月 20日 0条评论 98点热度 0人点赞 陈昭 阅读全文
java

mvn本地jar包

From: https://blog.csdn.net/w605283073/article/details/90120722   介绍 本文提供三种将一个自定义的JAR文件添加到你的Maven项目中的方法。   1 手动安装JAR到本地maven仓库 涉及到的命令 mvn install:install-file -Dfile= 这里没指定JAR 文件的 groupId, artifactId, version 和_packaging信息。_ 因为Maven-install-plugin 2.5版本以后这些信息可…

2022年 1月 19日 0条评论 114点热度 0人点赞 陈昭 阅读全文
java

mysql_back

From: https://cloud.tencent.com/developer/article/1833724 创建一个用于存放备份的目录 [root@localhost ~]# mkdir mysqlbackup [root@localhost ~]# cd mysqlbackup/ [root@localhost mysqlbackup]# vi backup.sh 脚本内容: #!/bin/bash #存放目录 BackupDir=/root/mysqlbackup #数据库库名 DataBaseName…

2022年 1月 9日 0条评论 95点热度 0人点赞 陈昭 阅读全文
java

若依项目的项目名称自定义修改

若依项目的项目名称自定义修改 简介 项目结构 修改方式 1. 修改项目名称 2. 修改模块名称 3. 修改Pom文件 4. 修改磁盘项目文件夹名称 简介 因毕设来进行后台管理的设计,发现若依: ruoyi.是个不错的开源框架,因此想在这个框架的基础上进行开发,但开发时首先面临了一个修改项目名称的问题,之前都是自己手动创建的,比较少的面对路径修改的问题,特此记录一下。 项目结构 在idea中打开: 修改方式 1. 修改项目名称 通过 File->Project Structur…

2022年 1月 4日 0条评论 51点热度 0人点赞 陈昭 阅读全文
123

陈昭

IT 程序员

分类
  • iOS / 179篇
  • IT / 12篇
  • java / 25篇
  • 前端 / 9篇
  • 安卓 / 2篇
最近评论

COPYRIGHT © 2022 chenzhao. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang