自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(130)
  • 资源 (3)
  • 收藏
  • 关注

原创 Java开发手册(黄山版)快查笔记

java开发手册笔记

2024-07-13 21:58:12 217

原创 springboot项目基本功能实现

记录springboot项目中常见的配置和功能实现。

2023-11-12 23:16:48 801

原创 java多线程场景3-并发处理和异步请求

有一批企业要处理,线程池10个线程并发处理企业。同时每个企业要异步请求6个接口。用两个线程池,一个处理企业,一个处理每个企业的异步请求。

2025-09-11 00:00:31 330

原创 maven项目打包成sdk后在别的项目使用

关键在于maven install和在pom文件中定义好groupId、actifactId、version。

2025-08-11 22:56:03 255

原创 Spring源码-@EnableAutoConfiguration

spring的@EnableAutoConfiguration源码

2025-06-29 13:36:51 645

原创 spring spi源码

spring spi源码

2025-06-28 17:21:25 273

原创 幂等问题的解决方案

摘要:幂等性是指同一操作的多次执行不会改变系统状态。常见幂等方法包括GET、PUT、DELETE,而非幂等方法如POST、PATCH。实现幂等性可通过:1)唯一标识符防止重复处理;2)版本号/时间戳控制资源更新;3)状态机限制操作执行条件;4)数据库唯一约束。具体实现方案包括:① WHERE条件+行锁保证原子性;② 乐观锁通过版本号控制;③ 利用唯一约束辅助表拦截重复请求。这些方法在支付、订单等场景中可有效避免重复扣款、重复下单等问题,关键是通过数据库机制确保操作的唯一性。

2025-06-15 09:54:16 316

原创 rocketmq消息队列实践

异步通信、解耦服务或者流量削峰。

2025-03-20 11:23:04 1244

原创 MySQL8.0窗口函数

开窗函数(Window Functions)在MySQL 8.0中得到了支持,这为执行复杂查询提供了极大的便利。开窗函数允许你对一组行的集合(即窗口)执行聚合计算,而不需要将这些行分组(GROUP BY),这样可以保留明细数据的同时进行复杂的分析。

2025-03-10 23:26:16 411

原创 dbeaver mysql触发器使用

这是一个dbeaver mysql使用触发器的例子,并不专门讲述触发器的语法。场景”插入数据时,自动给create_time赋值。

2025-03-02 12:23:53 710

原创 Postgresql窗口函数

postgresql,窗口函数

2025-02-24 12:03:56 161

原创 使用git管理代码

git管理代码

2025-01-25 17:48:01 202

转载 用git仓库管理unity项目

unity 使用git管理

2025-01-25 12:07:01 256

原创 java流式处理zip+多线程

流式处理zip+多线程

2025-01-12 20:22:50 363

原创 java多线程场景2-多线程处理一个列表

这是一个多线程处理一个文件列表的例子。通过这个例子模拟实际遇到的多线程处理列表的场景。process可以场景中处理每个元素的方法。有6个函数。fun1是最简单的遍历处理,需要55s。fun2是用CompletionService+线程池的方式处理,2sfun3是用CountDownLatch+线程池的方式处理,2sfun4是用CompletableFuture异步的方式处理,即主线程直接返回,副线程遍历处理,55s。

2025-01-12 20:19:32 310

原创 java多线程的使用

【代码】java多线程的使用。

2024-12-20 09:19:58 211

原创 java解析json

JsonIgnoreProperties(ignoreUnknown = true) 可以忽略没有的字段,否则会报错。@JsonProperty(“source_file_id”) 可以映射字段。

2024-11-28 02:23:36 325

原创 java接口对接标准

接口的对接标准。

2024-11-26 23:53:21 271

原创 springboot集成minio上传下载文件

minio往oss上传下载文件

2024-11-25 23:55:42 590

原创 多线程的CompletableFuture

是 Java 8 引入的一个强大的异步编程工具类,它实现了Future和接口,提供了丰富的 API 来处理异步操作和组合多个异步操作。可以用来创建、链接和管理异步任务,支持多种回调和组合操作。提供了一种强大而灵活的方式来处理异步编程。通过使用它的各种方法,可以轻松地创建、组合和管理异步任务,并且能够优雅地处理异常。希望这些示例能帮助你更好地理解和使用。如果有任何问题或需要进一步的帮助,请随时提问。

2024-11-19 15:25:15 572

原创 redis分布式锁

使用Redis实现分布式锁是一种常见的做法,因为Redis提供了原子操作,可以确保锁的正确性和高效性。下面是一个使用Spring Boot和Redis实现分布式锁的完整示例。

2024-11-18 23:43:36 471

原创 springboot上传下载文件

【代码】springboot上传下载文件。

2024-11-18 23:41:09 343

原创 场景问题:多服务节点短时间调用添加接口两次,出现重复添加的情况

我有一个springboot微服务架构的服务,在容器里用同一个镜像部署了两个服务结点。如果我此时调用服务的添加用户接口,该接口在添加用户前会在数据库中查询用户是否存在,如果不存在则不能添加。但是由于其他原因,我在很短的时间内请求了两次接口,出现了重复添加用户的现象。

2024-11-13 23:33:01 352

原创 游戏中的设计模式及杂项

游戏中的设计模式

2024-11-11 14:27:10 1307

原创 synchronized锁的八种情况

sychronized锁的对象,Class和this

2024-11-08 09:39:58 660

原创 Mybatis和Hibernate

hibernate快速上手

2024-11-05 18:32:50 1067

原创 Jwt加解密

记录jwt加解密的例子。

2024-11-05 11:57:33 658

原创 常见应用之单点登录SSO

单点登录sso的概念和实现

2024-10-29 23:15:48 1546 1

原创 算法4之链表

单双链表的反转,单链表实现队列。

2024-10-25 00:24:38 392

原创 spring源码拓展点3之addBeanPostProcesser

在refresh方法中的prepareBeanFactory方法中,有一个拓展点:addBeanPostProcessor。即通过注入Aware对象从而将容器中的某些值设置到某个bean中。

2024-10-22 22:36:38 602

原创 算法之随机数

用Java的Math.random()方法生成随机数。此方法为真随机。

2024-10-22 11:31:05 310

原创 算法之二分查找

二分查找算法的应用,包括有序和无序数据,有序数组默认按从小到大排序。

2024-10-21 23:08:26 257

原创 算法之排序

记录排序算法。

2024-10-16 21:55:53 389

原创 选择排序-求和表达式

选择排序算法复杂度计算,用到了求和表达式。(以前学过,现在都忘了,记录一下)理解求和表达式的关键在于逐步拆分和简化。

2024-10-16 21:28:24 302

原创 竞态条件和可见性问题的区别

竞态条件(Race Condition)和可见性问题是相关但不完全相同的概念。虽然它们在多线程编程中都可能导致数据不一致,但它们关注的问题核心有所不同。竞态条件:关注的是多个线程无序访问和修改共享资源时导致的结果不确定。可见性问题:关注的是修改后的值能否被其他线程及时看到。两者都涉及到多线程环境下数据的一致性和正确性,但侧重点不同。竞态条件通常需要通过同步机制(如)来解决,而可见性问题可以通过volatile关键字或其他内存屏障技术来解决。

2024-10-09 14:14:41 681

原创 java多线程场景1-模拟银行账户转账

模拟多个线程无序地访问和修改同一个共享资源。

2024-10-09 14:11:16 732

原创 多线程使用场景练习

多线程场景联系

2024-10-09 10:20:29 443

原创 Spring Web是个什么东西

Spring Web是Spring框架的一部分,主要用于构建Web应用程序。

2024-09-30 11:50:16 520

原创 Spring面试内容大纲

Spring的核心特性是什么?Spring的核心特性包括:依赖注入(DI)、面向切面编程(AOP)、事务管理、MVC框架、集成测试、对各种持久化框架的支持等。Spring的模块有哪些?主要模块有:Spring Core Container、Spring AOP、Spring Data Access/Integration、Spring Web、Spring MVC、Spring Security、Spring Boot等。

2024-09-30 11:19:33 1024

原创 GPT带我学-设计模式18-访问者模式

访问者模式是一种行为型设计模式。将操作封装到一个访问者对象中,从而可以对不同类型的元素进行操作,而不需要改变这些元素的类。

2024-09-29 17:42:27 1475

oauth2demo.zip

免费!有简单前端交互的OAuth2 demo。 springboot项目。

2025-06-13

springboot mybatis学生管理系统基本框架

springboot mybatis学生管理系统基本框架

2022-08-14

springboot登陆功能案例,初学者学习案例

springboot登陆功能案例,初学者学习案例

2022-07-31

spring 登陆功能 小案例

spring 登陆功能 小案例,帮助初学者熟悉spring基础知识。

2022-07-30

ServletJspDemo代码

servlet+jsp+mybatis的crud小项目,适合javaweb的初学者使用。

2022-07-24

空空如也

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

TA关注的人

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