自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 PyQt子线程处理业务事件

在PyQt中是不推荐使用UI主线程来处理耗时操作的,会造成窗口组件阻塞。耗时操作一般放在子线程中。子线程处理完成后,可能需要更新窗口组件,但是PyQt不推荐使用子线程来更新主线程(也不是不能更新),这就用到了信号槽机制来更新主线程。可能会有疑问,槽函数被执行时所在的线程和发送信号的线程是不是同一个?需要注意,信号一定义在QObject或其子类中。调用该属性的emit方法发出信号后,和该信号绑定的槽函数都将要被调用,但是调用的线程并不一定是发送信号的这个线程,这和PyQt中的有关。

2024-01-31 12:32:39 652

原创 Java实现简单的Redis

【代码】Java实现简单的Redis。

2024-01-16 15:34:03 484

原创 WCS程序开发时,添加乐观锁的思考

背景:出库时,采用定时任务检查每个出库口的状态,出库口可用则选择一个该出库口的任务执行。当切换出入库模式时,先判断是否有正在执行中的任务,没有执行中的任务时,才可以切换为入库模式。两个线程分别在两个事务中执行,也属于两个不同线程。如果不加锁,难免会出现一些问题:1.此时执行中的任务数量为0 ,执行过程如果是 a 1 2 b 或者 1 a 2 b ,只要满足b在1之后 a在2之前,就会出现冲突。最终的结果就是任务执行了,出库口被关闭了。最简单的是添加悲观锁,同时只有一个线程被执行。

2023-12-22 17:08:37 407

原创 Java中byte和int的转换

byte b = (byte) 0X80; int i = b & 0xff;和 byte b = (byte) 0X80; int i = b;的区别

2023-11-06 17:53:47 144

原创 MySQL可重复读隔离级别下,乐观锁为什么可以生效?

MySQL在可重复读事务隔离级别下,通过版本号实现的乐观锁可以生效吗?

2023-10-31 11:23:31 412 1

原创 Java实现身份证最后一位校验

【代码】Java实现身份证最后一位校验。

2023-06-21 11:32:02 297

原创 Spring注册Bean的几种方式

Spring中常用的几种注册Bean的方式

2023-03-09 13:32:22 2667 1

原创 Mybatis使用手册

Mybatis的基本使用方法

2023-03-07 14:42:02 979

原创 SpringBoot整合MybatisPlus

springboot这个Mybaits

2023-02-20 18:41:44 134

原创 SpringBoot整合Junit

SpringBoot整合Junit

2023-02-20 14:18:53 404

原创 Idea无法识别SpringBoot配置文件

Idea无法识别SpringBoot的配置文件

2023-02-20 13:06:38 1778 2

原创 使用迭代器遍历List抛出ConcurrentModificationException异常分析。

使用迭代器遍历List抛出ConcurrentModificationException异常分析。

2023-02-19 10:52:15 692

原创 SpringMVC Interceptor拦截器

SpringMVC中的拦截器用于拦截控制器方法的执行,执行在Controller前后,和视图渲染完成后。

2023-01-13 17:24:25 517

原创 SpringMVC(六) HttpMessageConverter

@RequestBody,@ResponseBody,RequestEntity,ResponseEntity 的用法以及文件上传文件下载

2023-01-12 10:33:47 208

原创 Idea使用git

Idea继承git

2023-01-04 22:09:31 64

原创 git pull 和git fetch

git pull 和git fetch

2023-01-04 17:47:25 501 1

原创 Git push

git push

2023-01-03 22:33:52 301

原创 配置Gitee SSH连接

使用SSH-KeyGen 生成秘钥,配置gitee 连接

2023-01-03 20:34:15 577

原创 Git 分支

git branch的使用

2023-01-03 17:19:49 59

原创 Java匿名类中调用外部类方法

内部类调用外部类

2022-12-30 10:19:11 492

原创 【SpringMVC】静态资源的处理

SpringMVC处理静态资源

2022-12-12 23:26:24 523

原创 【SpringMVC】HiddenHttpMethodFilter 转换请求方式

SpringMVC 用HiddenHttpMethodFilter改变post请求方式为Put,Delete

2022-12-12 21:26:06 471

原创 【RESTful】简介

restful

2022-12-12 20:54:15 279

原创 SpringMVC(五)SpringMVC的视图

SpringMVC视图

2022-12-12 20:49:27 55

原创 SpringMVC(四)域对象共享数据(干货、超详细)

SpringMVC向html中传值

2022-12-12 20:40:22 543 1

原创 SpringMVC(三) 获取请求参数(干货、超详细)

SpringMVC获取请求的参数

2022-12-12 13:55:14 371

原创 【SpringMVC】CharacterEncodingFilter解决获取请求参数的乱码问题

用Spring自带过滤器,解决Tomcat乱码

2022-12-12 13:53:00 307

原创 SpringMVC(二) @RequestMapping注解

SpringMVC 中 @RequestMapping 用法

2022-12-11 23:35:10 93

原创 SpringMVC(一) 构建项目 (干货,超详细)

idea创建SpringMVC项目

2022-12-11 22:15:09 1309

原创 【SpringMVC】servlet-mapping中 /、/*、 (空白)的区别

Tomcat 中 servlet-mapping中 /、/*、 (空白)的区别

2022-12-11 13:35:43 622

原创 注解和反射

java 注解和反射的简单记录

2022-12-06 00:41:58 247

原创 SpringBoot整合Mybatis(XML版)

SpringBoot整合Mybaits 注意Mybatis的版本,高版本可能没有Maper注解<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.o

2022-04-14 11:05:02 1286

原创 Maven项目导出jar包,包含依赖

一、Pom.xml文件中添加导出插件 <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <v

2022-01-10 09:20:39 202

原创 Vue中Axios的二次封装和接口统一管理

Axios的二次封装npm install axios之后创建src/api/req.js文件import axios from 'axios';//axios的create创建一个axios实例,传入一个配置对象const req = axios.create({ baseURL:"/api",//发起请求时自动添加的前缀 timeout:5000//请求的超时时间})//设置请求的拦截器,请求之前做的事情req.interceptors.request

2022-01-06 17:29:10 689

原创 @RequesBody、@RequestParam的区别 以及Axios发送的post请求,后端拿不到参数解决方法

文章目录Axios发送的post请求,后端拿不到参数解决方法@RequestBody和@RequestParam的区别一、 `Post`请求1.使用字符串接收请求体2.使用实体类接收二、Post`请求1.使用@RequestBody仍然可以接收到请求体中的数据2.使用RequestParam接收到对应的参数Axios发送的post请求,后端拿不到参数解决方法原因: Axios请求,数据以json方式发送 Content-Type: application/json,后端使用getParameter()

2021-12-21 11:17:02 919

原创 Axios的使用和跨域问题的解决

没有设置代理前我的请求是端口(前端Vue的地址是8080端口)设置完请求变成了(请求失败,因为没有对应的接口)设置配置文件之后,代理会把^/api(^表任意)替换成/target(proxytable设置的target项)也就是中变成了代理之后的请求地址变成了。

2021-12-20 10:53:26 3738

原创 SpringBoot整合Thymeleaf

一、pom文件加依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-thymeleaf</artifactId></dependency>二、写配置文件说明静态资源的目录thymeleaf: prefix: classpath:/templates/三、写Control

2021-12-13 18:56:51 175

原创 设计模式-代理模式

通俗的理解:一个RealSubject类中有一个方法request();我需要调用RealSubject类中的这个方法;不直接调用,通过Proxy代理类去调用;Proxy代理RealSubject去做一件事,Proxy是代理类,RealSubject是被代理者代理接口,定义了代理类和被代理者的公共方法 代理类面向这个接口编程,具体怎么实现放在RealHost类中(RealHost就是上面RealSubject) 实际上Proxy也可以不用实现Subject接口,实现Subject接口只是为了使P

2021-11-15 10:06:07 231

原创 关于Java语言Swing中JFrame窗口更改背景图片的问题

private BufferedImage backImage=null;try { backImage=ImageIO.read(new File("src/Images/渐变色3.jpg")); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); }重...

2021-11-08 10:12:15 242

原创 Git使用步骤(一)

git 提交 版本回退 简单功能的使用三、在工作目录创建一个文件这里需要说明一下git环境下,文件的三个位置工作目录、缓存区、git仓库中平时创建的文件会保存在工作目录下,运行git add命令,会将文件保存在缓存区,commit之后的文件,会记录在git仓库中四、使用git add命令添加文件到缓存区五、使用git commit -m 提交命令,将暂存区的文件添加到仓库中六,再次修改文件。这里因为没有git add 所以查看暂存区时,提示

2021-11-08 10:08:44 1322

空空如也

空空如也

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

TA关注的人

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