学习笔记
文章平均质量分 53
想做一个小孩的杨先生
这个作者很懒,什么都没留下…
展开
-
第三章 SpringBoot项目构建 - 整合Spring Security入门
Spring Security 是一个强大的框架,用于保护基于 Spring 的应用程序。它提供了全面的认证和授权功能,使得安全机制与应用逻辑相分离。以下是 Spring Security 的基本使用指南,包括如何集成 Spring Security、定义用户角色和权限、以及自定义安全配置。在 Java 生态中,目前有 Spring Security 和 Apache Shiro 两个安全框架,可以完成认证和授权的功能。原创 2024-09-11 14:27:43 · 668 阅读 · 0 评论 -
第二章 SpringBoot项目构建 - Java Bean Validation自定义校验注解(ConstraintValidator)
ConstraintValidator 是 Spring 和 Java Bean Validation(也称为 JSR 380 或 Hibernate Validator)框架中用于创建自定义验证器的接口。它允许您定义自定义的验证逻辑,用于检查字段或方法参数是否符合特定的约束条件。原创 2024-08-27 13:49:38 · 658 阅读 · 0 评论 -
Linux常用命令总结
Linux7 与CentOS 7 中默认的网络服务由NetworkManager提供。在ExecStar开头一行末尾添加:-H tcp://0.0.0.0:2375。语法: zip 参数 压缩包名称 文件或目录。语法: tar 参数 打包或压缩格式 文件。语法: unzip 参数 压缩包。原创 2024-08-23 13:57:51 · 221 阅读 · 0 评论 -
IDEA下载 Maven 依赖失败问题
解决IDEA无法下载maven依赖问题原创 2022-04-21 17:20:42 · 953 阅读 · 0 评论 -
MySQL查询数据库中所有表名及注释等信息
查询所有表名select table_name from information_schema.tables where table_schema='当前数据库'查询所有表名及表注释selectTABLE_NAME,TABLE_COMMENTfromINFORMATION_SCHEMA.Tableswheretable_schema = ‘某数据库名称‘查看所有字段和字段注释selectCOLUMN_NAME,COLUMN_COMMENTfromINFORMATIO原创 2021-04-15 10:55:06 · 4148 阅读 · 2 评论 -
Java中四种线程安全的单例模式实现方式
原文地址:https://my.oschina.net/yangchunlian/blog/1607947第一种:饿汉模式(线程安全)public class Single2 { private static Single2 instance = new Single2(); private Single2(){ System.out.println("Single2: " + System.nanoTime()); } public转载 2021-03-26 15:19:05 · 219 阅读 · 0 评论 -
Redis穿透、击穿、雪崩介绍
原文链接:https://baijiahao.baidu.com/s?id=1655304940308056733&wfr=spider&for=pc一、缓存穿透1、概念缓存穿透的概念很简单,用户想要查询一个数据,发现redis内存数据库没有,也就是缓存没有命中,于是向持久层数据库查询。发现也没有,于是本次查询失败。当用户很多的时候,缓存都没有命中,于是都去请求了持久层数据库。这会给持久层数据库造成很大的压力,这时候就相当于出现了缓存穿透。这里需要注意和缓存击穿的区别,缓存击穿,是指转载 2021-03-26 10:08:58 · 153 阅读 · 0 评论 -
使用 idea 产生错误The server time zone value ‘Öйú±ê׼ʱ¼ä‘ is unrecognized
解决方法:方案一:配置文件中加入serverTimezone=GMT%2B8spring.datasource.url=jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=UTF-8&useSSL=true&serverTimezone=GMT%2B8方案二:设置数据库show variables like '%time_zone%';set global time_zone='+8:00'原创 2021-03-15 09:43:23 · 376 阅读 · 0 评论 -
使用VS Code时 报无法将“npm”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。
第一步:首先确认Nodejs npm是否安装成功及环境是否配置!第二步:在终端窗口不能输入命令或命令函数无法识别的解决办法。只要右键vscode图标,兼容性选卡里设置以管理员身份执行就一切正常了。操作:在vscode的快捷键图标右键 属性,打开“兼容性”标签,勾选"以管理员身份运行此程序" 即可,然后再重启vscode,就恢复正常了。...原创 2021-03-11 09:58:42 · 4502 阅读 · 1 评论 -
Spring Boot 2.0.X 多数据源及连接池配置
转载:https://my.oschina.net/pipimao/blog/3001295如有侵权请联系删除!一、单数据源我们在使用Spring Boot配置单数据源的时候很简单,只要在配置文件中加上基本的数据库连接信息和连接池配置信息就可以,通常情况下不需要指定driver-class-name,Spring Boot可以从大多数数据库的url中推断出驱动类型# 连接配置spring.datasource.url=jdbc:mysql://localhost:part/test?ch翻译 2021-03-01 15:17:19 · 1108 阅读 · 0 评论 -
实体类与XML报文相互转化
实体类与XML报文转换原创 2020-11-25 11:08:49 · 849 阅读 · 0 评论 -
Maven 项目引入自己的jar包
Maven 项目引入自己的jar包 <dependency> <groupId>com.yjp</groupId> <artifactId>yjp_jar</artifactId> <version>0.0.1-SNAPSHOT</version> <scope>system</scope> <systemPath>${project.basedir}/l原创 2020-11-17 15:08:29 · 364 阅读 · 0 评论 -
使用apache log4j 需要的maven依赖
使用apache log4j 需要的maven依赖原文:https://blog.csdn.net/weixin_42756361/article/details/102502842 <dependency> <groupId>commons-logging</groupId> <artifactId>commons-logging</artifactId> <ve转载 2020-10-23 14:15:53 · 7908 阅读 · 0 评论 -
SM3杂凑算法实现
SM3杂凑算法实现调用方式:public static void main(String[] args) throws Exception { //身份证号 String certifIdJM = "131232142413231"; System.out.println(SM3Util.byteArrayToHexString(SM3Util.hash(certifIdJM.getBytes()))); }输出:FABAA222201BCDC530B1433A0830A49C原创 2020-10-20 15:33:39 · 888 阅读 · 1 评论 -
SpringBoot使用jasypt加解密密码
jasypt是一个通用的加解密库,我们可以使用它在配置文件中对数据库密码进行加密,以确保其安全性。1、注入依赖<dependency> <groupId>com.github.ulisesbocchio</groupId> <artifactId>jasypt-spring-boot-starter</artifactId> <version>2.1.1</version></depend原创 2020-10-16 15:06:56 · 1459 阅读 · 7 评论 -
React 实现Excel 文件下载(实现导入导出)
封装的工具类,有页面需要使用此功能时可直接调用:import apiPath from 'Common/apiPath'import { message } from 'antd'const Utils = { showErrorMsg: msg => { // 显示错误消息 message.destroy() message.error(msg) }, showSuccessMsg: msg => { // 显示成功消息 message.destro原创 2020-10-14 16:58:07 · 3980 阅读 · 0 评论 -
SpringBoot导出Excel工具类
SpringBoot项目 导出查询结果(excel)ClassUtilimport org.springframework.stereotype.Component;import java.lang.reflect.Field;import java.lang.reflect.Method;import java.util.ArrayList;import java.util.List;/** * @Author: * @Date: * @Description:关于类的操作的工具类原创 2020-10-14 16:12:16 · 1493 阅读 · 1 评论 -
java中判断JSONObject是否存在某个Key
java中判断JSONObject是否存在某个Key JSONObject jsonObj = new JSONObject(); jsonObj.put("version", "1.0.0"); // 版本号 jsonObj.put("encoding", "UTF-8"); // 编码方式 判断jsonObject是否存在vesion属性 jsonObj.has("version"); // 返回true...原创 2020-10-12 13:49:25 · 10616 阅读 · 0 评论