自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(71)
  • 资源 (2)
  • 收藏
  • 关注

原创 easypoi通过反射修改表头,poi,workbook修改表头

easypoi,poi,两种方法自定义修改表头

2023-12-25 16:58:57 392

原创 网页端监听用户登陆状态

pc网页,监听用户上线下线

2023-07-10 18:46:51 367

原创 根据地名查询经纬度

根据地名查询经纬度

2023-01-17 16:01:29 430

原创 java pdf转 图片

pdf转图片

2022-08-15 14:09:05 1880

原创 分享个递归算法,无限下级查询子级

递归算法 简单应用

2022-04-26 19:24:09 1026

原创 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 226

原创 生成流水号

生成规则: 日期+每日自增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 568

原创 boot 使用注解做实体参数校验

实现效果:传参时 必要参数为空提示:实现:meven:<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-validation</artifactId> </dependency>实体:import javax.validatio

2022-02-14 14:13:11 212

原创 boot-接口调用日志记录

直接代码用的拿走:引包:<dependency> <groupId>org.aspectj</groupId> <artifactId>aspectjweaver</artifactId> <version>1.8.8</version> </dependency>别偷摸降低版本,可能会报错package com.c

2021-12-21 16:10:35 461

原创 log4j2 漏洞解决

我项目中用的 Slf4j 理论上讲是不会被攻击的,但是springboot自动引用了 log4j2 so~ 解决:版本管理 加上<!-- 解决 log4j 漏洞 2.15.0版本一下的漏洞--> <log4j2.version>2.15.0</log4j2.version> <!-- 结束 -->再看稳了...

2021-12-17 14:41:08 152

原创 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 557

原创 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 515

原创 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 288

原创 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 114

原创 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 230 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 555

原创 将图片 导出zip 并指定目录结构

网上找了好多资料,各取所长,感谢各路大神 话不多说上才艺项目中上传图片到了一个文件夹中没有目录结构 (睡的大通铺),业务现在要指定目录结构然后压缩成zip提供下载总的实现思路:1、拷贝源文件至 目标文件夹 (作用:生成目录结构并提供压缩源文件)2、将目标文件夹压缩成zip文件3、下载zip文件 让前端 win.open能够下载4、删除zip文件 和拷贝文件夹详细代码L:1、拷贝String benUrl = AdminTrainServiceImpl.getBenUrl(); //获取本地

2021-02-23 17:41:34 266

转载 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 700

原创 发送邮件

写一篇 发送邮件的代码,自己看先上一下配置 :#邮件发送配置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 182

转载 静态方法读取配置文件

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 1765

原创 搭建简易websocket 服务器

上代码引用:<!--websocket--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-websocket</artifactId> </dependency>配置类import org.spring

2020-10-16 15:08:53 1006 2

原创 破解 excel 表格加密 高版本不行

https://blog.51cto.com/b217dgy/1324929https://blog.csdn.net/diyiday/article/details/85340776

2020-09-23 19:08:30 160

原创 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 378

转载 java list<对象> 对 指定字段进行正序或倒叙

要求对列表(List)中的自定义对象,要求能够按照对象的属性(字段)进行排序(正序、倒序)。如:用户对象(Member)有用户名(username)、级别(level)、出生日期(birthday)等字段,要求可以分别对它的三个字段进行排序。实现思路对于自定义对象,可以在自定义对象中实现Comparable接口,然后再调用Collections.sort的方法实现排序,只能是针对一个属性(字段),维持一个顺序;要实多字段任意选择一个排序,同样需要通过调用Collections.sort(.

2020-09-09 10:25:06 2242

转载 虹软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 471

原创 springboot创建简易聊天室

做下记录 copy代码能用<!-- springboot websocket --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-websocket</artifactId> </dependency>注入b

2020-05-27 17:17:36 314

原创 多线程迭代for循环查询

最近有个业务,要查询自定义的日历,还要统计每天的数据,for循环时间太长,想用线程来缓解下尴尬,做以下记录,免得以后忘记,大佬们勿喷List<String> dateTimeListByStartAndEnd = DateUtil.getDateTimeListByStartAndEnd(starttime, endtime, 1, 3); List<Object> list = Collections.synchronizedList(new Array

2020-05-26 09:55:09 921

原创 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 5615 8

原创 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 141

原创 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 2804

原创 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 3264

原创 不细心导致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 93

原创 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 2536 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 1379

转载 微信退款SpringBoot读取resource下的证书

近期做了一个微信支付退款接口,需要证书双向验证,测试的时候证书暂时放在resource下,上图起初MyConfig中我是这样,在本机IDE中运行没有问题import org.springframework.util.ResourceUtils; public MyConfig() throws Exception { File file = (ResourceUtils....

2019-12-23 19:55:46 692

原创 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 445 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 79

原创 springboot 导入 excel

<dependency> <groupId>org.apache.poi</groupId> <artifactId>poi-scratchpad</artifactId> <version>3.11-beta2</version> </dep...

2019-11-26 14:23:40 153

原创 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 1092

原创 springboot重复提交

上代码,单服务器可以用本地缓存:/** * @author changwensong * @data 2019/11/6 0006 -上午 11:47 * TODO 自定义重复提交注解 */@Inherited@Target(ElementType.METHOD)@Retention(RetentionPolicy.RUNTIME)@Documentedpublic @inte...

2019-11-06 13:55:05 326

boot+vue+mysql 基于网页h5的简易点餐系统

简易点餐系统,采用前后端分离技术vue+springboot,数据库使用mysql 运行: 接口部署到tomcat,前端解压至tomcat或nginx 接口swagger文档 localhost:8080/diancan/swagger-ui/index.html 后台访问localhost:8080/order-master/#/user/Login u:admin p:123456 移动端访问localhost:8080/orderApp

2022-06-16

基于springboot+vue 的简易点餐系统,代码下载即用无需修改

简易点餐系统,采用前后端分离技术vue+springboot,数据库使用mysql boot + vue + mysql点餐系统完善的架构体,更贴近于工作中的落地项目,能更快的接触行业规则,适用于初学者和即将成为初学者和小白进阶 运行: 接口部署到tomcat,前端解压至tomcat或nginx 接口swagger文档 localhost:8080/diancan/swagger-ui/index.html 后台访问localhost:8080/order-master/#/user/Login u:admin p:123456 移动端访问localhost:8080/orderApp

2022-04-06

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除