- 博客(53)
- 收藏
- 关注
原创 Chrome浏览器调试遇到问题
Warning: Don’t paste code into the DevTools Console that you don’t understand or haven’t reviewed yourself. This could allow attackers to steal your identity or take control of your computer. Please type ‘allow pasting’ below and hit Enter to allow pasting
2024-11-01 10:45:43 150
原创 Windows服务器安装Python依赖包报错UnicodeDecodeError: ‘gbk‘ codec can‘t decode byte 0xaa in position 190: illeg
找到C:\Users\Administrator\AppData\Local\Programs\Python\Python312\Lib\site-packages\pip\_internal\utils。
2024-08-29 23:07:12 251 2
原创 Spring MVC中,一个HTTP请求可能会被多个Handler处理
在Spring MVC中,一个HTTP请求可能会被多个Handler处理。这些Handler可能是`HandlerInterceptor`,`ControllerAdvice`,或者是具体的`Controller`。
2024-05-28 14:17:23 583
原创 Spring Boot注解(Annotation)
在Spring Boot中,注解(Annotation)是一种元数据形式,它可以在代码中提供信息,这些信息可以在运行时或编译时被处理。Spring Boot使用注解来实现依赖注入、事务管理、配置等功能。
2024-05-28 14:12:04 672 1
原创 SpringBoot项目文件上传校验工具类
FileValidationUtils`是一个工具类,主要用于验证上传的文件。以下是其主要功能和特点:1. 文件类型验证:`FileValidationUtils`类中定义了一个`MIME_TYPE_MAP`,这个映射表包含了允许上传的文件类型和对应的MIME类型。在`validateFile`方法中,会检查上传的文件的MIME类型是否在这个映射表中,如果不在,就抛出异常。
2024-05-28 10:45:14 850
原创 SpringBoot项目文件上传校验(注解版)
要实现了一个文件上传和验证的功能,具有以下特点:1. 自定义注解:`FileValidation`注解用于标记需要进行文件验证的方法。2. 文件验证拦截器:`FileValidationInterceptor`拦截器会在每个请求处理之前被调用。如果请求处理的方法上有`FileValidation`注解,那么拦截器会获取请求中的文件,并进行验证。3. 文件验证:文件验证的逻辑在`FileValidationUtils`的`validateFile`方法中实现。这个方法会检查文件的MIME类型和文件扩展名是否匹
2024-05-28 10:37:33 833
原创 Docker save归档
Docker 提供了 save 和 load 这两个镜像归档命令,可以把镜像导出成压缩包,或者从压缩包导入 Docker,而压缩包是非常容易保管和传输的,可以联机拷贝,FTP 共享,甚至存在 U 盘上随身携带。
2024-04-20 22:47:25 142
原创 FileNotFoundError: [Errno 2] No such file or directory: ‘llvm-config‘
LLVM_CONFIG=/usr/local/Cellar/llvm/17.0.6_1/bin/llvm-config pip install llvmlite # 看自己路径在哪。
2024-04-14 23:36:30 375
原创 MySQL 修改表的字符集和数据库的字符集,让其支持中文
`utf8mb4_unicode_ci` 是大小写不敏感的校对规则,可以很好地处理Unicode字符的排序和比较。- 如果出现以上更改后仍然无法正确存储或显示中文,检查应用程序代码中的数据库连接配置,确保在连接时指定了正确的字符集,比如在PHP的PDO连接字符串中加入`charset=utf8mb4`。- `utf8mb4` 是 `utf8` 的超集,支持更多的字符,包括emoji。- 修改字符集可能会影响表和索引的大小,因为不同的字符集编码方式可能有不同的存储要求。
2024-03-19 14:41:06 982
原创 Excel判断CD两列在EF两列的列表中是否存在
比如,判断第二行的“123456ABC”在EF的第二行到第四行中是否存在,若存在则显示Y,不存在则显示N。需要将CD两列的ID和NAME组合起来,查询EF两列的ID和NAME组合起来的列表中是否存在?在不借助Java等后端程序的帮助下,直接使用Excel公式即可快速获取。
2024-03-13 17:35:00 563
原创 @Autowired 与@Resource的区别
`@Autowired` 默认按类型(byType)进行自动装配,如果需要按名称(byName)装配,则需要与 `@Qualifier` 注解一起使用。- `@Autowired` 默认情况下要求依赖对象必须存在,如果允许为 `null`,则需要设置 `required` 属性为 `false`。- `@Resource` 默认情况允许依赖对象不存在,如果设置了 `name` 或 `type` 而对应的 bean 找不到,则注入失败。- `@Autowired` 是由 Spring 提供的注解。
2024-03-11 15:42:15 430
原创 Vue3使用Element-plus 输入框 clearable属性 鼠标聚焦失焦时宽度会抖动
【代码】Vue3使用Element-plus 输入框 clearable属性 鼠标聚焦失焦时宽度会抖动。
2024-03-10 21:41:24 765
原创 Java Springboot clickhouse连接数据中时区设置在url怎么写
Java Springboot 配置文件中指定数据库的时区。
2024-03-01 20:40:01 1127
原创 专业的需求分析人士是如何编写需求文档
5. **功能需求** - 描述每个功能的细节,通常使用用例或用户故事。8. **接口和数据** - 系统将如何与其他系统交互,数据的管理方式。6. **非功能需求** - 指定性能,安全性,可用性等方面的标准。1. **项目背景** - 描述为何需要该软件,项目的业务目标等。10. **配图** - 使用流程图,数据模型,状态图等辅助理解。2. **目标和范围** - 明确项目的期望成果和限制条件。4. **用户群体** - 定义用户以及用户的需求。7. **约束** - 系统的技术,法律,运营约束。
2024-03-01 14:42:12 798
原创 解决Webstorm2023使用账号连接GitLab的问题personal access token instead of a password
在Webstorm的插件管理里面,把自带的gitlab插件禁用即可。升级Webstorm之后,发现gitlab仓库拉取代码报错。再次拉取代码,会提示输入账号密码.
2024-02-18 10:25:40 3207 5
原创 Invalid DataSize: cannot convert ‘30Mb‘ to Long
Invalid DataSize: cannot convert '30Mb' to Long
2024-02-16 20:19:54 502
原创 Mysql报错 by: com.mysql.cj.exceptions.UnableToConnectException: Public Key Retrieval is not allowed
Caused by: com.mysql.cj.exceptions.UnableToConnectException: Public Key Retrieval is not allowedjdbc:mysql://localhost:3306/database_name?allowPublicKeyRetrieval=true
2024-02-14 16:47:05 629
原创 brew 安装openapi-generator提示@@HOMEBREW_JAVA@@/bin/java: No such file or directory
brew 安装openapi-generator之后,运行openapi-generator命令,提示@@HOMEBREW_JAVA@@/bin/java: No such file or directory经过一番查阅,应该是Java没有配置到环境变量中。
2023-12-30 23:56:39 669
原创 【摸鱼神器】Hutool Java快速生成二维码
最近恰好碰见一个有意思的工具类,名字就叫做“糊涂”,作为一个经常自己动手撸,撸代码的男生,看到这种工具类一般都是略过的,匆匆一瞥,波澜不惊,坐怀不乱。直到最近,看到一条鱼在鱼缸里面玩得很开心,我用手摸了摸,咦,好像还挺丝滑的。话不多说,直接上链接官网地址:Hutool — ????A set of tools that keep Java sweet.文档地址:Hutool参考文档关于Hutool的高大上的介绍,大家自个去瞅瞅吧,直接深入主题。1、打开吃饭的家伙(打开
2021-10-17 20:00:28 1043
原创 最全去水印的视频解析工具,完全免费的小程序
最近在研究抖音和快手等短视频去水印的解析算法,查看了非常多的接口提供方以及工具,最终发布了一个完全免费的解析工具!无需安装任何app,直接扫描一下二维码即可使用,解析成功后还可以直接下载视频。...
2021-02-03 21:24:02 6457
原创 VUE常用的MARKDOWN插件MAVON-EDITOR,如何避免XSS攻击?
Vue常用的markdown的插件有mavon-editor, 但是我们在安装的时候,往往会被告知该插件存在隐藏的XSS攻击危险。那么如何避免XSS攻击呢?安装markdown:npm install mavon-editor --save接下来介绍一款XSS防范插件XSS,可以在npm仓库直接下载。https://github.com/Kylelkh/js-xss安装命令:npm install xss --save在Vue页面引入xssimport xss from 'xss'测试
2021-01-26 22:16:28 799
原创 Vuejs 如何定制使用vuex-persistedstate状态持久化插件
第零步,按照惯例,先贴出传送门代码:https://github.com/robinvdvleuten/vuex-persistedstateAPI:https://github.com/robinvdvleuten/vuex-persistedstate#api第一步,安装npm install --save vuex-persistedstate第二步,示例代码/* module.js */export const dataStore = { state: {
2020-12-15 11:34:10 846
原创 IDEA常用的插件及保姆级视频演示讲解
代码规范阿里代码规约:Alibaba Java Coding Guidelines 代码自动格式化:Save Action代码生成和补全代码生成工具:CodeMaker 单元测试测试生成工具:JUnitGenerator 生成对象set方法:GenerateAllSetter 领域对象转JSON工具:POJO to JSON JSON转领域对象工具:GsonFormat 代码...
2020-04-11 21:42:36 213
原创 Maven编译时常用的指令--忽略测试用例
忽略测试用例最近在编译时,发现项目测试用例太耗时了,记录一下忽略测试用例的例子mvn package -DskipTests #直接跳过mvn test -Dtest=PasswordUtilTest #指定PasswordUtilTest类mvn test -Dtest=PasswordUtil*Test #以PasswordUtil开头,Test结尾的测试类,*是正则表达式的用法...
2020-03-07 14:37:43 454
原创 【源码解析】Spring Boot中Security关于BCryptPasswordEncoder的使用
前言 SpringSecurity中有一个升级版的消息--BCryptPasswordEncoder,使用相同的明文,生成的新的加密字符串都是不一样的,这与我们常见的加密算法MD5是不同的,MD5加密的话,只要是相同的salt和原密码,加密后产生的密串都是一致的。关于MD5 MD5的典型应用是对一段信息(Message)产生信息摘要(Message-Dige...
2019-08-24 13:24:55 1231
原创 IDEA编辑器如何查看当前运行内存情况
开发过程中,往往需要一个得力的编辑器,IDEA不可避免地成为了首要的几个选择之一。在日常工作中,往往会遇到内存溢出或者是IDE卡慢的问题,这个时候内存的使用情况就成为一个非常重要的指标了。在window系统下,我们除了通过任务管理器查看当前运行情况,还可以使用IDEA自带的内存检测工具。具体的设置方法如下所示:在IDEA的右下角就有一个很小的角落,显示当前运行的内存情况,可以根...
2019-08-23 23:28:48 6111
原创 Mybatis的mapper文件中涉及大于号小于号等特殊符号使用
什么是 MyBatis?MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生类型、接口和 Java 的 POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。关于mybati...
2019-08-20 22:08:32 6761
原创 IDEA ideaIU-2019.2点击图标打不开的解决方法
在升级IDEA的过程中,遇到问题,所以重装了四次,结果发现突然打不开,经排查,删除用户目录下的idea的的隐藏文件夹的内容。此方法会删除原先的设置以及项目的信息,建议先备份,再删除。删除了文件夹C:\Users\***\.IntelliJIdea2019.1\和C:\Users\***\.IntelliJIdea2019.2\中的全部内容,即可运行IDEA。在第二次打开idea64.ex...
2019-08-12 11:30:16 11758 17
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人