- 博客(72)
- 收藏
- 关注
原创 springboot集成deepseek
【Springboot 集成deepseek - 优快云 App】https://blog.youkuaiyun.com/huangchong0107/article/details/145507382?
2025-02-10 09:04:37
230
原创 表字段有个name字段值为多个分别用逗号隔开,现需要实现如果前端通过页面选择其中几个值
表字段有个name字段值为多个分别用逗号隔开,现需要实现如果前端通过页面选择其中几个值
2024-09-06 14:59:55
282
原创 时间工具类(毫秒转为时间 时:分:秒||将字符串转换成日期,只到年月日||将Date日期转换成String||获取String类型时间)
时间工具类(毫秒转为时间 时:分:秒||将字符串转换成日期,只到年月日||将Date日期转换成String||获取String类型时间)
2024-05-22 10:47:59
152
原创 http发送post请求,发送参数为实体
result = “服务器异常”;} } catch (Exception e) { System.out.println(“请求异常”);dto.setUname(“哈哈”);
2024-03-17 07:37:55
632
1
原创 mysql常用时间段查询
--- 查询还有10天即将到期的数据 ------------ 查询未来10天内的数据 ------------ 查询当天到期的数据 ------------ 查询昨天到期的数据 ------------ 查询今天到期的数据 --------
2023-11-07 22:21:54
156
原创 执行sql报错only_full_group_by的解决方法
(2)然后,把ONLY_FULL_GROUP_BY去掉,再设置下:set global sql_mode='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION';一、前言\n最近老项目换新数据库(都是mysql),有些在老数据库可以执行的sql,在新数据库执行就会报错sql_mode=only_full_group_by。
2023-11-07 22:07:53
6693
原创 安全漏洞笔记-Fastjson高危漏洞预警
• 其他项目通过搜索jar文件确定Fastjson版本号:lsof | grep fastjson。Fastjson官方发布公告称在1.2.80及以下版本中存在新的反序列化风险。• Maven:排查pom.xml,通过搜索Fastjson确定版本号。备份原fastjson依赖库,避免升级失败的情况发生。将低版本的fastjson库替换为1.2.83版本即可。漏洞影响版本: Fastjson ≤ 1.2.80。安全漏洞笔记-Fastjson高危漏洞预警。
2023-11-06 22:58:12
373
原创 Nginx默认会自动忽略请求头Headers里带下划线_的参数
起因:该接口设置了必须要传送app_code和app_secret才能正常访问。实际我在本地环境测试中,发现该接口是正常访问的,但是部署到正式系统之后发现,该接口一直提示app_code和app_secret不能为空。后续排查:发现正式系统和本地代码是一样的,但是正式系统不久前配置了nginx反向代理,由于它默认开启了自动忽略Headers带下划线的参数,所以才出现了该问题。解决方式:在nignx配置文件添加 underscores_in_headers on;
2023-11-06 22:40:59
1313
原创 java去除json转义 StringEscapeUtils.unescapeJava
StringEscapeUtils.unescapeJava
2023-08-01 15:14:03
1211
原创 JSON转换:实体类和JSONObject互转,List和JSONArray互转(fastjson版)
实体类和JSONObject互转,List和JSONArray互转(fastjson版)
2023-08-01 14:20:02
7241
原创 -bash: ./start.sh: Permission denie
bash: ./start.sh: Permission denied用户没有权限,用chmod设置权限就可以了。
2023-07-26 22:06:58
1330
原创 密码长度为6到12位,且同时包含数字和字母
.*[0-9])(?=.*[a-zA-Z])`:至少包含一个字母(大小写不限)// 密码长度为6到12位,且同时包含数字和字母。=.*[0-9])`:至少包含一个数字。- `.{6,12}`:密码长度为6到12位。
2023-07-26 10:18:47
922
原创 MySQL随机获取1条
执行时间:9.845s SELECT * FROM `table` ORDER BY RAND() LIMIT 1;测试表有 254 万条数据,各个SQL的执行效率如下方式一。MySQL随机获取1条数据。最简单,但是效率最低。
2023-07-26 08:22:19
243
原创 Java实现数据脱敏的方法
在Java中,可以使用各种技术来实现数据脱敏,下面将介绍几种常见的Java实现数据脱敏的方法。数据脱敏是一种保护个人隐私的技术,它通过对敏感数据进行修改或替换,使得数据无法被识别或关联到个人身份,从而保护个人隐私。
2023-07-25 17:44:57
1988
原创 mysql修改字符集
如果输出结果中的字符集已经是utf8mb4,说明修改成功。其中,database_name是要修改的数据库名称。其中,table_name是要修改的表名称。
2023-07-23 12:10:29
3673
原创 mysql修改字段名
例:ALTER TABLE system_config CHANGE description remark VARCHAR(50) DEFAULT NULL;解释 :把system_config表description字段名改成remark,VARCHAR(50)类型,默认值为NULL。ALTER TABLE 表名 CHANGE 旧字段名 新字段名 字段类型(长度);注:1、不填默认值时,默认为NULL。
2023-07-23 12:07:00
198
原创 Java代码实现word转PDF
@param wordPathName word文件路径及名称。* @param pdfPathName pdf生成路径及名称。* word转pdf。
2023-07-11 22:03:16
1463
1
原创 fastjson和JSON
fastjson广泛流行最大的原因就是其优越的性能表现。JSON并不是JS的一种对象,而是用来展示对象信息的一种格式。JSON本质上是一个串字符。 在继续了解fastjson之前,要先对json进行了解。 JSON全拼为 JavaScript Object Notation :JavaScript对象表示法。 fastjson是阿里巴巴推出的一款开源的Json处理器,也是目前比较流行的Json解析器和生成器。 它可以将任何java对象转化为Json,也可以将Json转化为Java对象。
2023-07-10 10:49:37
263
原创 传入两个时间范围,返回这两个时间范围内的所有日期,并保存在一个集合中
传入两个时间范围,返回这两个时间范围内的所有日期,并保存在一个集合中。//根据日历的规则:月份中的每一天,为起始日历加一天。//如果当前的起始日历超过结束日期后,就结束循环。//将传入的时间解析成Date类型,相当于格式化。//判断结束日期前一天是否在起始日历的日期之后。//传入起始时间将此日历设置为起始日历。//得到的每一天就添加进集合。//创建时间解析对象规定解析格式。//将格式化后的第一天添加进集合。//使用本地的时区和区域获取日历。//创建一个放所有日期的集合。
2023-07-09 09:00:33
116
原创 获取两个日期之间的所有月份 (年月)
LOGGER.info("获取所属期间的所有的年月"+JSONArray.fromObject(list));//用Calendar 进行日期比较判断。// 把日期添加到集合。// 获取增加后的日期。* 获取两个日期之间的所有月份 (年月)// 转化成日期类型。// 声明保存日期集合。
2023-07-09 08:59:28
259
原创 获取两个日期之间的所有年
LOGGER.info("获取所属期间的所有的年份"+JSONArray.fromObject(list));//用Calendar 进行日期比较判断。// 把日期添加到集合。// 获取增加后的日期。// 转化成日期类型。* 获取两个日期之间的所有年。// 声明保存日期集合。
2023-07-09 08:58:53
224
原创 java.sql.SQLException: connection holder is null
是否自动回收超时连接 -->\n\u003Cproperty name=\"removeAbandoned\" value=\"true\" /> \n\u003C!-- 超时时间,单位:秒(s) -->\n\u003Cproperty name=\"removeAbandonedTimeout\" value=\"10\" />意思是,一次对数据库的连接,当它超过设定时间时,spring就给他断开。在本地执行的过程,可以暂时把“超时回收”关闭 或者 延长超时时间,执行完再改回来就。第二个是配置限定时间。
2023-07-04 22:10:30
3912
原创 @RequestMapping
在方法上使用 @RequestMapping 注解,指定处理请求的具体路径和 HTTP 方法:@GetMapping、@PostMapping、@PutMapping 和 @DeleteMapping 是 @RequestMapping 的具体子注解,分别用于处理 GET、POST、PUT 和 DELETE 请求。在类上使用时,它指定了处理请求的基本路径。在方法上使用时,它指定了处理请求的具体路径和 HTTP 方法。它用于指定处理请求的 URL 路径和 HTTP 方法。
2023-07-04 21:58:37
161
原创 国内镜像地址
https://chatbot.theb.ai/http://choiajsd.aichatos.com/https://chat11.xeasy.me https://dev.yqcloud.top/
2023-06-24 17:53:15
174
原创 常见的Spring Boot注解
GetMapping、@PostMapping、@PutMapping、@DeleteMapping:分别映射HTTP的GET、POST、PUT、DELETE请求到相应的处理方法。@EnableScheduling:启用调度任务的支持以上仅是一些常见的Spring Boot注解,具体使用和场景可能会因项目需求和架构而有所不同。@ModelAttribute:将请求参数绑定到方法参数上,用于接收表单数据。@Valid:表示启用参数校验,用于在控制器方法参数上进行数据校验。数据校验和表单处理相关注解。
2023-06-22 22:25:13
87
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人