- 博客(72)
- 资源 (2)
- 收藏
- 关注
原创 记一个坑-list.addAll()后,修改新list的内容,旧list也会跟着改
可以看到我明显改的是l2,l1怎么也变了呢,原因就在 addAll()
2024-08-21 18:30:41
387
原创 boot 导入 excel
上代码 <dependency> <groupId>io.github.magic-core</groupId> <artifactId>excel-boot</artifactId> <version>2.0</version> </dependency>//判断格式 String ori
2022-03-03 11:32:03
293
原创 生成流水号
生成规则: 日期+每日自增ID 例20220214001 20220214002直接上方法:import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;import com.chunxiao.xd.dao.OrderRepair;import com.chunxiao.xd.mapper.OrderRepairMapper;import lombok.extern.slf4j.Slf4j;import org.spring
2022-02-14 16:06:10
595
原创 boot 使用注解做实体参数校验
实现效果:传参时 必要参数为空提示:实现:meven:<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-validation</artifactId> </dependency>实体:import javax.validatio
2022-02-14 14:13:11
229
原创 boot-接口调用日志记录
直接代码用的拿走:引包:<dependency> <groupId>org.aspectj</groupId> <artifactId>aspectjweaver</artifactId> <version>1.8.8</version> </dependency>别偷摸降低版本,可能会报错package com.c
2021-12-21 16:10:35
497
原创 log4j2 漏洞解决
我项目中用的 Slf4j 理论上讲是不会被攻击的,但是springboot自动引用了 log4j2 so~ 解决:版本管理 加上<!-- 解决 log4j 漏洞 2.15.0版本一下的漏洞--> <log4j2.version>2.15.0</log4j2.version> <!-- 结束 -->再看稳了...
2021-12-17 14:41:08
168
原创 HashMap操作
缘由:HashMap<String, Object> hashMap = httpService.loginWX(wx_appid, wx_secret, code);hashMap 根据 key 获取 的value值 是个object类型,此时想转为 String 需要 .toString,但如果value是个null 则会报空指针异常解决:新建 MyHashMap 类 继承 HashMappublic class MyHashMap<K, V> extends Ha
2021-11-19 10:46:31
591
原创 py3 操作数据库
上我的代码流程:爬取数据->解析数据->存储到数据库完整代码:# import reimport time# from openpyxl import Workbookfrom from_mysql import FromMysqlfrom pyquery import PyQueryfrom selenium import webdriverfrom selenium.common.exceptions import TimeoutExceptionchrome_d
2021-11-11 18:18:42
534
原创 py3 打包exe
py3.9 一个demo 打包成exe在没有py环境下运行目录结构:main.py 是运行主程序,static是存放的图片,util则是各个封装的方法方法:下载 Pyinstaller用 Pyinstaller 打包 terminal中输入命令 pyinstaller -D main.py此时注意 参数-D 表示将 main.py打包成文件夹其中包含main.exe文件,如果是-F 则是直接打包成exe文件执行后的目录:开心多了俩文件夹 dist和build,dist/main 就是咱们
2021-07-08 17:56:04
325
原创 boot使用easypoi导入导出excel
代码简单 简洁pom导入<dependency> <groupId>cn.afterturn</groupId> <artifactId>easypoi-base</artifactId> <version>4.1.0</version> </dependency> <dependency>
2021-06-08 18:04:05
134
原创 mysql boot cron 实现动态加载
闲话不说上干货实现思路:一、前端传入时间字段 和 定时任务类型字段 生成 cron表达式存进数据库二、boot 加载数据库配置 执行定时任务代码:一、数据库新增 cron表 字段如下生成cron表达式import org.springframework.stereotype.Component;import java.text.SimpleDateFormat;import java.util.Date;import java.util.Objects;/** * @Date
2021-03-11 10:35:02
285
2
原创 boot整合swagger 访问html404
最近接手一个springmvc项目不好用 改成springboot经历很多错误后成功运行 访问 http://localhost:8080/swagger-ui.html 报错后台打印错误 No mapping for GET /swagger-ui.html找了很多资料都说资源文件不存在做出如下改动:添加@Configurationpublic class WebMvcConfig extends WebMvcConfigurerAdapter { @Override pu
2021-03-09 15:47:16
598
原创 将图片 导出zip 并指定目录结构
网上找了好多资料,各取所长,感谢各路大神 话不多说上才艺项目中上传图片到了一个文件夹中没有目录结构 (睡的大通铺),业务现在要指定目录结构然后压缩成zip提供下载总的实现思路:1、拷贝源文件至 目标文件夹 (作用:生成目录结构并提供压缩源文件)2、将目标文件夹压缩成zip文件3、下载zip文件 让前端 win.open能够下载4、删除zip文件 和拷贝文件夹详细代码L:1、拷贝String benUrl = AdminTrainServiceImpl.getBenUrl(); //获取本地
2021-02-23 17:41:34
293
转载 springboot 中 标识@component注解后 自动装配=null
package com.gblfy;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.stereotype.Component;import org.springframework.transaction.annotation.Transactional;import javax.annotation.PostConstruct;import javax.servle
2020-12-09 18:17:00
749
原创 发送邮件
写一篇 发送邮件的代码,自己看先上一下配置 :#邮件发送配置spring.mail.default-encoding=UTF-8spring.mail.host=smtp.sina.cnspring.mail.username=hahahahahha@sina.comspring.mail.password=eeeeeeespring.mail.properties.mail.smtp.auth=truespring.mail.properties.mail.smtp.starttls.en
2020-11-23 10:43:07
205
转载 静态方法读取配置文件
import java.io.BufferedReader;import java.io.InputStream;import java.io.InputStreamReader;import java.util.Properties;/** * @author: * @create: **/public class PropertyUtil { /** * 读取 classpath 下 指定的properties配置文件,加载到Properties并返回Propert
2020-10-30 10:33:57
1806
原创 搭建简易websocket 服务器
上代码引用:<!--websocket--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-websocket</artifactId> </dependency>配置类import org.spring
2020-10-16 15:08:53
1056
2
原创 破解 excel 表格加密 高版本不行
https://blog.51cto.com/b217dgy/1324929https://blog.csdn.net/diyiday/article/details/85340776
2020-09-23 19:08:30
169
原创 mysql 批量修改
方法一:<update id="updateList" parameterType="java.util.List"> <foreach collection="list" item="item" index="index" separator=";"> UPDATE peopleplaninfo <set> <if test="item.workingform != null"> work
2020-09-09 18:18:47
412
转载 java list<对象> 对 指定字段进行正序或倒叙
要求对列表(List)中的自定义对象,要求能够按照对象的属性(字段)进行排序(正序、倒序)。如:用户对象(Member)有用户名(username)、级别(level)、出生日期(birthday)等字段,要求可以分别对它的三个字段进行排序。实现思路对于自定义对象,可以在自定义对象中实现Comparable接口,然后再调用Collections.sort的方法实现排序,只能是针对一个属性(字段),维持一个顺序;要实多字段任意选择一个排序,同样需要通过调用Collections.sort(.
2020-09-09 10:25:06
2313
转载 虹软linux运行问题
将SDK的jar包作为依赖打入工程的jar包中。将SDK中的jar包放入"/.m2/repository/com/why/dev/arcface/sdk/arcsoft-sdk-face/2.0.0.0"路径下,即本地Maven仓库中,然后在工程的pom文件中加入如下依赖:com.why.dev.arcface.sdkarcsoft-sdk-face2.0.0.0在"/.m2/repository/com/why/dev/arcface/sdk/arcsoft-sdk-face/2.0.0.0
2020-06-01 21:07:39
503
原创 springboot创建简易聊天室
做下记录 copy代码能用<!-- springboot websocket --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-websocket</artifactId> </dependency>注入b
2020-05-27 17:17:36
348
原创 多线程迭代for循环查询
最近有个业务,要查询自定义的日历,还要统计每天的数据,for循环时间太长,想用线程来缓解下尴尬,做以下记录,免得以后忘记,大佬们勿喷List<String> dateTimeListByStartAndEnd = DateUtil.getDateTimeListByStartAndEnd(starttime, endtime, 1, 3); List<Object> list = Collections.synchronizedList(new Array
2020-05-26 09:55:09
955
原创 springboot导出word
记录boot两种导出word的方式方式一:通过模仿 excel 进行导出引jar包 <!-- 增加poi依赖--> <dependency> <groupId>com.deepoove</groupId> <artifactId>poi-tl</artifactId> <version>0.0.3</version>
2020-05-14 17:11:10
5767
9
原创 spring 根据redis实现的拦截效果
controller:@Delay(time = 2) <--重点是这个注解 @ApiOperation("用户换书开格子") @PostMapping("/user/inbooks/open/grid") public ResultData inbooksOpenGrid(@RequestBody InBookVO inBookVO) throws Excep...
2020-05-07 17:56:44
152
原创 mysql统计时长
hour(timediff(‘开始时间’,‘结束时间’))+minute(timediff(‘开始时间’,‘结束时间’))/60 算出来结果 小时+分钟 例:SELECT hour(timediff('2020-04-27 10:18:00','2020-04-27 09:17:00'))+minute(timediff('2020-04-27 10:18:00','2020-04-27 ...
2020-04-27 09:22:35
2868
原创 mysql 根据字段值进行数量统计
记一个mysql用法select if(u.status=1,u.status,null) vip, if(u.status=2,u.status,null) notvipFROM user u用户表 status=1 假设为会员 status=2 不是会员
2020-04-17 17:05:40
3294
原创 不细心导致mysql错误
记两个错误1.字段类型不正确引发的问题java.sql.SQLException: Incorrect integer value: 'o_qiCwLmL_FCtKALVAH8Jk4w1IV0' for column 'unionId' at row 1意思就是,不正确的整数值传的值为string 数据库为int 谨记谨记!2.并发引起的数据库数据重复数据库插入表 程序做了判断,但...
2020-04-07 18:03:58
104
原创 mysql排序后获取上一条记录和下一条记录
有个需求,根据中文首字母排序后,获取上一条数据和下一条数据,找到一篇博客给了灵感,找不到博客地址,勿怪,贴代码以下我将sql写进了存储过程中CREATE DEFINER=“myqsl权限名称” PROCEDURE `存储过程名称`(IN `book_id_in` int(11),IN `book_id_in_type` int(11))BEGIN #book_id_in_type 1上一...
2020-03-17 10:59:50
2646
1
转载 mysql获取排名
mysql计算排名,获取行号rowno学生成绩表数据SELECT * FROM table_score ORDER BY score DESC;获取某个学生成绩排名并计算该学生和上一名学生成绩差,是并列排名SELECT *,(SELECT count(DISTINCT score) FROM table_score AS b WHERE a.score<b.score)+1 AS...
2020-03-16 11:29:20
1416
转载 微信退款SpringBoot读取resource下的证书
近期做了一个微信支付退款接口,需要证书双向验证,测试的时候证书暂时放在resource下,上图起初MyConfig中我是这样,在本机IDE中运行没有问题import org.springframework.util.ResourceUtils; public MyConfig() throws Exception { File file = (ResourceUtils....
2019-12-23 19:55:46
742
原创 springboot 重复请求
package chunxiao.huiben.config.interceptor;import chunxiao.huiben.app.mapper.UserMapper;import chunxiao.huiben.app.vo.UserMessageVO;import chunxiao.huiben.utils.Delay;import chunxiao.huiben.utils....
2019-12-15 21:00:58
494
4
转载 微信退款
首先在controller里:public String refund() throws Exception { Map<String, String> data = new HashMap<String, String>(); System.err.println("进入微信退款申请"); D...
2019-12-10 16:07:23
92
原创 springboot 导入 excel
<dependency> <groupId>org.apache.poi</groupId> <artifactId>poi-scratchpad</artifactId> <version>3.11-beta2</version> </dep...
2019-11-26 14:23:40
176
原创 redis 存入hash
也可以在map中写入集合存入到redis数据库中@Testpublic void mapRedis() { User u = new User(); u.setName("张三"); u.setId("1"); u.setPassword("123"); //把两个对象保存到集合中 List<User> ulist = new A...
2019-11-11 12:17:18
1119
boot+vue+mysql 基于网页h5的简易点餐系统
2022-06-16
基于springboot+vue 的简易点餐系统,代码下载即用无需修改
2022-04-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人