自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(35)
  • 收藏
  • 关注

原创 Python根据输入小数位数计算π值

”"使用 Chudnovsky 算法计算 π 的值。:param precision: 精度,即小数点后位数:return: π 的值“”"# 设置 Decimal 的精度getcontext().prec = precision + 5 # 多计算几位以避免精度损失。

2025-02-20 19:05:11 299

原创 【仅供学习】读取天眼查接口数据与Excel中的数据对比,并输出结果

【代码】【仅供学习】读取天眼查接口数据并比对Excel中的数据,并输出结果。

2024-12-23 09:09:25 234

原创 Base64字符串根据文件头识别文件后缀 | Java

Base64字符串根据文件头识别文件后缀

2024-10-17 15:12:42 1738

原创 Python自动化测试 | 实现打字效果输出

自动化测试,页面实现打字输入效果

2024-09-26 20:08:46 174 1

原创 Mysql数据库加密实现模糊查询

【代码】Mysql数据库加密实现模糊查询。

2023-11-17 21:00:00 221

原创 cmd命令报错:‘XX‘ 不是内部或外部命令,也不是可运行的程序或批处理文件。

'XX' 不是内部或外部命令,也不是可运行的程序或批处理文件。

2023-05-12 10:20:21 666

原创 Windows home 家庭版系统没有Hyper-V解决办法

windows Home 家庭版系统,没有Hyper-V的解决方法

2023-05-11 11:32:29 220

原创 Java 分期缴款,计算每期最低缴款金额(负数则本期最低缴款0万元)、最高可缴纳金额 | 分期数及每期金额自由设置

分期缴款,计算每期最低缴款金额(负数则本期最低缴款0万元)、最高可缴纳金额。

2023-03-30 16:52:52 431

原创 Spring boot 集成ip2region.xdb,在jar包中的使用

Spring boot集成ip2region.xdb,并在jar包中的使用。

2023-03-01 19:00:00 1736

原创 记录一下idea使用maven updated indexed很慢的问题

idea更新maven update indexed 慢问题

2023-01-09 21:06:59 1104

原创 Linux 环境 MySQL 数据库备份 shell 脚本

Linux 环境 MySQL 数据库备份 shell 脚本

2023-01-06 21:17:53 858

原创 CountDownLatch并发执行线程

CountDownLatch

2022-06-19 10:58:19 174

原创 自定义启动器里的类发现无法调用 | 手写stater无法正常引用

使用@Autowired,自动导入demo-spring-boot-starter中定义的业务类失败,其实我们是已经导进去了,也能点进去,但是发现点进去后下不了源码,显示not found自定义启动器里的类发现无法调用解决办法xxx-spring-boot-starter自定义启动器项目中修改pom里面maven 的插件<plugin> <groupId>org.springframework.boot</groupId> <artifactI

2022-03-09 11:05:48 335

原创 面试问题归纳2022.2

面试问题归纳

2022-02-19 11:17:36 592

原创 IntelliJ IDEA 那些没啥用的配置-启动首页 | 动画 修改

IntelliJ IDEA 那些没啥用的配置-启动首页 | 动画 修改

2021-12-29 10:35:23 1229 3

原创 Docker进入/退出容器命令

Docker命令列出容器命令进入容器命令3个退出容器命令2个

2021-11-18 20:12:11 7680

原创 Mysql查询前一天几天的数据

select *from table_namewhere DATE_FORMAT(insert_time, '%Y-%m-%d') = DATE_SUB(curdate(), interval 3day); # 查询2021-11-05的数据select DATE_FORMAT(now(), '%Y-%m-%d'); # 2021-11-08select date_sub(curdate(),interval 8 day); # 2021-10-31

2021-11-08 17:00:32 917

原创 windows删除远程桌面连接记录 | 历史IP记录

1、删除注册表中的相关ip值记录win键+R键,输入:regedit注册表数据位置:计算机\HKEY_CURRENT_USER\Software\Microsoft\Terminal Server Client\Default2、删除隐藏文档在我的文档里面找到隐藏的Default.rdp,把它删除掉。...

2021-08-23 08:59:35 855

原创 Java8新特性

Java8新特性接口中默认方法修饰为普通方法在jdk8之前,interface之中可以定义变量和方法,变量必须是public、static、final的,方法必须是public、abstract的,由于这些修饰符都是默认的。接口定义方法:public 抽象方法 需要子类实现接口定义变量:public、static、final在JDK 1.8开始 支持使用static和default 修饰 可以写方法体,不需要子类重写。方法:普通方法 可以有方法体抽象方法 没有方法体需要子类实现 重写。代码

2021-08-07 20:42:06 382

转载 Spring Boot + Redis 实现接口幂等性 | 防止表单重复提交

在实际的开发项目中,一个对外暴露的接口往往会面临,瞬间大量的重复的请求提交,如果想过滤掉重复请求造成对业务的伤害,那就需要实现幂等!我们来解释一下幂等的概念:任意多次执行所产生的影响均与一次执行的影响相同。按照这个含义,最终的含义就是 对数据库的影响只能是一次性的,不能重复处理。如何保证其幂等性,通常有以下手段:数据库建立唯一性索引,可以保证最终插入数据库的只有一条数据token机制,每次接口请求前先获取一个token,然后再下次请求的时候在请求的header体中加上这个token,后台进行

2021-07-29 09:51:31 410

转载 Spring Boot + Token 实现接口幂等性 | 防止表单重复提交

一、概念幂等性, 通俗的说就是一个接口, 多次发起同一个请求, 必须保证操作只能执行一次 比如:订单接口, 不能多次创建订单支付接口, 重复支付同一笔订单只能扣一次钱支付宝回调接口, 可能会多次回调, 必须处理重复回调普通表单提交接口, 因为网络超时等原因多次点击提交, 只能成功一次 等等二、常见解决方案唯一索引 – 防止新增脏数据token机制 – 防止页面重复提交悲观锁 – 获取数据的时候加锁(锁表或锁行)乐观锁 – 基于版本号version实

2021-07-27 21:04:26 933

原创 nginx服务器(持续更新)

windows访问本地文件夹server { listen 8090; server_name localhost; #配置跨域 add_header Access-Control-Allow-Origin *; add_header Access-Control-Allow-Headers X-Requested-With; add_header Access-Control-Allow-M

2021-06-08 12:59:45 118

原创 git 命令使用(持续更新)

版本回退:git reset --hard HEADHEAD代表的是git提交的版本号哈希值,取前6位或这完整哈希值。git push -f推到远程仓库完全覆盖掉原来的提交记录(慎用)

2021-06-07 15:05:55 145

原创 Java读取本地JSON文件及FileReader读取Path路径中文乱码问题

public void test2() { String path = null; StringBuffer sb = new StringBuffer(); try { //获取项目路径中文乱码,原因是URL对空格,特殊字符(%,#,[]等)和中文进行了编码处理。 //使用URLDecoder.decode(str,"UTF-8")解码,但是只能解决一部分,若路径中含有+,也是不能解决的,原因是URL并不是完全用URLEncoder.e...

2021-04-29 17:57:58 1806

原创 Calendar日历、Date日期、时间字符串互转

Calendar cal = Calendar.getInstance(); SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); String str = sdf.format(cal.getTime()); //Calendar转字符串时间格式 System.out.println(str); Date date = sdf.parse("2021-03..

2021-03-30 17:00:47 2486

原创 element ui 清除级联选择框选中状态(cascader)

<el-form-item label="客户" prop="regionId"> <div class="block"> <el-cascader ref="cascaderClassroom" v-model="optionsValue" :options="options" :props="{ value: 'id...

2021-03-20 12:09:28 1563

原创 MySQL使用GROUP BY分组查询报错 ,ONLY_FULL_GROUP_BY解决方案

ysql5.7及以后默认sql_mode=“ONLY_FULL_GROUP_BY”。含义:sql中select后面的字段必须出现在group by后面,或者被聚合函数包裹,不然会抛出上面的错误 如以下错误:Error Code: 1055. Expression #3 of SELECT list is not in GROUP BY clause and contains nonaggregated column ‘×××’ which is not functionally dependent

2021-03-04 17:52:38 3190 1

原创 工具类PageHelperTool,PageInfo,实现对现有List数组手动分页;解决PageHelper不能对已有List数组分页

方法调用//需要处理的数据List list = new ArrayList();//当前页int currentPage = 2;//当前条目数int pageSize = 10;PageInfo pageInfo = PageHelperTool.resultPageInfo(currentPage,pageSize,list);工具类import com.github.pagehelper.PageInfo;import java.util.List;/** * @Cl

2021-03-02 17:05:49 1301 8

原创 List集合分页工具类,重新封装PageHelper,PageInfo实现

工具类package cn.*.*.server.utils;import java.util.List;/** * @ClassName: * @Description: 对list数据进行分页工具类 * @Author * @Date 2021/1/15 0015 13:33 */public class Page4ListUtils { // 当前页 private int pageNum = 1; // 总页数 public int pages

2021-01-18 15:51:22 1070

转载 Eureka Server REST API

文章目录 REST API 介绍REST API 实战查询所有应用实例根据 AppId 查询根据 AppId 及 instanceId 查询根据 instanceId 查询注册新应用实例注销应用实例暂停/下线应用实例恢复应用实例应用实例发送心跳修改应用实例元数据 REST API 介绍   Eureka 在 GitHub 的 wiki 上专门写了一篇《 Eureka REST operations》来介绍 Eureka Server 的...

2020-12-23 09:54:28 243

原创 mybatis中使用MySql特有语法ON DUPLICATE KEY UPDATE,并使用联合索引禁止重复插入

mybatis中使用ON DUPLICATE KEY UPDATE注意:ON DUPLICATE KEY UPDATE为Mysql特有语法,这是个坑;语句的作用,当insert已经存在的记录(主键重复、或者联合主键重复)时,执行Update<insert id="insertInfo"> insert into t_cust_ <trim prefix="(" suffix=")" suffixOverrides=",">

2020-12-18 12:00:28 1395

原创 使用lamda表达式stream()多字段去重 | 排序

使用lamda表达式去重 list = list.stream().collect(Collectors.collectingAndThen( Collectors.toCollection( () -> new TreeSet<>( Comparator.comparing(

2020-12-11 15:32:33 2084

转载 Spring Cloud从入门到精通(六):网关服务 Zuul

Zuul 网关服务是整个微服务系统的入口,所有的外部客户端请求都需要经过它来调度和过滤,一般网关服务需要具有请求路由、负载均衡、权限认证、校验过滤、与服务治理框架结合等等功能。而Spring Cloud为我们提供了基于Netflix Zuul实现的Spring Cloud Zuul...

2020-11-19 16:02:49 522

原创 已解决:mysql使用Navicat批量插入数据,UUID生成主键重复(insert select 语法)Duplicate entry ‘xxx’ for key ‘PRIMARY’

问题描述:通过select replace(uuid(), ‘-’, ‘’) , 生成的uuid部分或者全部重复,提示Duplicate entry ‘xxx’ for key 'PRIMARY’主键重复。(可能是navicat执行顺序的问题)INSERT INTO t_r_org_route ( org_route_id, org_id, route_id ) SELECTREPLACE(UUID(),'-',''),@deptId,id FROM t_cust_gateway_api

2020-11-19 15:05:29 3411 2

转载 转载CSDN博客

前言   对于喜欢逛CSDN的人来说,看别人的博客确实能够对自己有不小的提高,有时候看到特别好的博客想转载下载,但是不能一个字一个字的敲了,这时候我们就想快速转载别人的博客,把别人的博客移到自己的空间里面,当然有人会说我们可以收藏博客啊,就不需要转载,(⊙o⊙)…...

2020-11-06 10:14:53 72

空空如也

空空如也

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

TA关注的人

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