自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

no problem的博客

一个乐于分享日常开发中的问题解决方法的博客

  • 博客(62)
  • 收藏
  • 关注

原创 基于starter的文件服务使用说明

【摘要】该文件服务Starter基于SpringBoot3开发,支持MinIO和阿里云OSS两种存储方式,提供统一接口实现文件上传、下载、查询和删除功能。核心特性包括自动装配、URL签名、MyBatisPlus数据操作及多版本SpringBoot兼容。使用需配置存储参数并初始化元数据表,通过标准API接口操作文件,支持批量处理。针对跨服务共享场景,设计了元数据同步方案;老系统迁移需分步实施数据表适配和业务代码改造,确保新旧数据并行运行稳定后再切换。注意文件URL动态生成机制和逻辑删除特性,业务侧需自行维护文

2026-06-05 11:10:30 273

原创 基于cola5.0的基础设施层的多数据库切换方案思路

本文提出了一种基于Spring框架的多数据库适配方案,通过分层架构实现业务代码与数据库解耦。核心实现包括:1)利用MyBatis动态扫描不同数据库的SQL映射文件;2)通过@Conditional注解按需加载不同的Repository实现类;3)使用Maven Profiles管理数据库驱动依赖。该方案支持MySQL、Oracle、达梦等数据库的无缝切换,只需修改配置文件即可完成迁移,显著降低项目交付成本。系统采用三层架构设计(应用层/领域层/基础设施层),通过抽象基类复用通用持久化逻辑,同时保留各数据库特

2026-06-05 11:06:02 250

原创 插件化架构spring-brick,从入门到奔跑

本文介绍了一款Spring Boot插件化开发框架spring-brick,使用他能开发灵活、高内聚、低耦合、可扩展的springBoot应用,一起来看看吧

2025-10-31 16:16:34 1400

原创 JVM的工作流程与生命周期(java程序员必看)

了解JVM的工作流程和生命周期吗?快来看看吧!

2025-04-30 17:16:33 1323

原创 springBoot国际化的一种方式

本文介绍了在SpringMVC的进行国家化的方式,能实现变量的直接翻译、springValidator校验信息的国际化,感兴趣的快来看下!

2023-02-02 18:33:17 2359 1

原创 git使用小手册(二)

本文章对于.git文件夹内容,git的一些核心概念,以及git是如何存储和查询数据的做个详细介绍,有需要的同学快来看下!

2022-08-25 23:45:10 743

原创 git使用小手册(一)

本文对git的入门操作、工作流程、分支、穿梭、cherry-pick、stash、变基等功能做了相关介绍,相信会对你有帮助!

2022-08-25 23:25:15 519

原创 关于缓存使用和注意事项的思考

一篇关于系统中实施缓存的相对全面的思考,希望能给大家带来帮助!

2022-07-29 18:29:27 752 1

原创 javaWeb快速开发框架之Play

play framework——一个全栈的高度封装的web快速开发框架,能提升开发效率,感兴趣可以来看一看!

2022-04-09 17:13:03 23424 1

原创 想学springCloud?先来看看这篇文章吧

想学springCloud、集群分布式,但又不看这篇文章,就好比有个电梯你不用,非得爬楼梯!

2022-02-26 07:00:00 442 2

原创 Java junit单元测试出现的问题及解决方案

junit4 使用注意

2021-12-19 11:38:25 2732

原创 activiti(六):activiti7的数据表和字段的解释

介绍activiti7的数据表和各表字段的含义,对于学习activiti7工作流引擎的运行过程很有帮助!

2021-04-29 23:09:35 12081 5

原创 activiti7(五):activiti7与spring、springBoot整合

activiti7与spring、springBoot整合

2021-04-27 21:26:53 2052

原创 activiti7(四):activiti开发之实用的功能

在helloworld的基础上,拓展了activiti7的一些实用功能和技巧,一些能在实际生产中使用的技巧。。。

2021-04-27 20:59:36 5779

原创 activiti7(三):Activiti7简介与HelloWorld

activiti7简介与helloworld,旨在学习activiti7的工作流程和原理

2021-04-25 22:21:07 18291

原创 activiti7(二):画业务流程图的工具以及bpmn文件内容解析

介绍了常见的画业务流程图的工具,具体介绍了idea中actiBPM插件的安装使用。最后画了一个简单的请假流程图,并分析了里面的内容,为接下来的helloworld工作做准备!

2021-04-24 19:58:03 31096 3

原创 activiti7(一):思想指导实践——BPMN2.0规范

学习activiti工作流引擎之前,先要了解他的指导思想BPMN2.0规范,一起来看看吧!

2021-04-24 12:02:28 6294

原创 面试题:Mybatis中 $ 和 # 的区别?

前言:能看到这里的各位,想必都是java程序员吧,面试的时候估计大部分的人,都会从面试官口中听到这个面试问题吧?你当时是怎么回答的呢?回答的自信吗?回答的让自己和面试官满意吗?是否知道怎么在自己的项目中用#{}和${}符号呢?如果以上问题你都回答否的话,我想看过这篇文章可以让你回答是。问题:请说明mybatis中#和$的区别?答:相同点:都能取到变量的值。不同点:#可以实现预编译,会先把#{变量}编译成?,在执行时再取值,可以防止sql注入。$是直接进行字符串替换。

2021-04-18 21:16:51 15508 4

原创 还在为mybatis接口传参而发愁吗?一篇文章解决你的问题

文章列举了mybatis接口传参的各种情况,并给出了解决方案。拥有此篇文章,从此mybatis接口传参不再发愁!

2021-04-18 19:01:00 4324 11

原创 javaweb开发,提高效率利器——JRebel

JRebel idea 热加载插件,提高开发效率,为javaweb开发赋能!

2021-04-17 00:03:44 4669 11

原创 java开发中遇到的问题及解决方法

本文记录了java开发过程的一些细节问题,并给出了详细的解决方式,希望能帮助你解决你的问题...

2020-12-01 14:21:18 15994 1

转载 如何设计一个本地缓存?

前言最近在看Mybatis的源码,刚好看到缓存这一块,Mybatis提供了一级缓存和二级缓存;一级缓存相对来说比较简单,功能比较齐全的是二级缓存,基本上满足了一个缓存该有的功能;当然如果拿来和专门的缓存框架如ehcache来对比可能稍有差距;本文我们将来整理一下实现一个本地缓存都应该需要考虑哪些东西。考虑点考虑点主要在数据用何种方式存储,能存储多少数据,多余的数据如何处理等几个点,下面我们来详细的介绍每个考虑点,以及该如何去实现;1.数据结构首要考虑的就是数据该如何存储,用什么数据结构存

2020-11-15 10:27:02 299

转载 系统多级缓存架构如何设计?

多级缓存架构的分层设计前言在互联网高速发展的今天,缓存技术被广泛地应用。无论业内还是业外,只要是提到性能问题,大家都会脱口而出“用缓存解决”。这种说法带有片面性,甚至是一知半解,但是作为专业人士的我们,需要对缓存有更深、更广的了解。缓存技术存在于应用场景的方方面面。从浏览器请求,到反向代理服务器,从进程内缓存到分布式缓存。其中缓存策略,算法也是层出不穷,今天就带大家走进缓存。正文缓存对于每个开发者来说是相当熟悉了,为了提高程序的性能我们会去加缓存,但是在什么地方加缓存,如何加缓存呢?

2020-11-15 10:19:26 3015

原创 缓存设计和使用中的经典问题

介绍了缓存在设计和使用过程中会遇到的一些问题,并提供了解决方法。

2020-11-13 21:10:36 588

原创 ehcache结合redis实现二级缓存系统

ehcache结合redis在springBoot下实现二级缓存功能。。。

2020-11-13 20:45:38 1258

原创 2、ehcache与springBoot整合

简单好用和ehcache和同样简单好用的springBoot碰撞后,会产生什么样的火花呢?答案即将揭晓...

2020-11-10 19:22:41 465 2

原创 1、ehcache简介与HelloWorld

一个优秀的java本地缓存框架ehcache,到底是如果设计和使用呢?一起来看看吧!

2020-11-10 19:06:49 1019

转载 redis开发规范(阿里)

redis开发、设计、运维过程中有哪些好的建议和需要注意的点呢?也许本篇文章能解决你的问题...

2020-11-10 18:29:02 361

原创 分享一个超全的基于jedis的redis工具类

分享一个超全的基于jedis的redis工具类和一些redis的应用实例

2020-11-09 20:33:12 3182 1

原创 springBoot2.x整合redis

前面说了这么多redis的东西,时候后在代码中碰一碰了,因为脱离了实践的理论全都是纸老虎。本文通过springBoot2整合redis,实现基于jedis、基于redisTemplate、基于注解操作redis,刚兴趣的小伙伴一起来看一下吧!

2020-11-09 18:17:38 556

原创 redisTemplate、jedis、lettuce、redission的对比

redis的四大常用客户端有什么不同呢?一起来看看吧

2020-11-09 16:32:45 10878

原创 7、redis的主从复制

本文介绍一下redis主从复制配置和原理,学好本章对之后建立redis的哨兵模式和redis集群,将会产生很大帮助。

2020-11-09 14:46:32 220

原创 6、redis的事务和Lua脚本

mysql的事务我们都知道怎么用,但在redis中如何使用事务来保证数据的一致性呢?

2020-11-08 18:48:15 603

原创 5、redis的数据持久化

redis是内存型的数据库,数据全在内存中,当关机或者断电,内存中的数据就会被清除。那么redis是如何保证数据的安全性的呢?

2020-11-08 18:08:38 290

原创 4、redis的配置文件与数据管理策略

基于redis.conf文件,我们可以对redis做哪些操作呢?一起来看看吧 !基于内存的redis,当存储的数据量太大时,redis是如何解决的呢?下面我们一起来看一下。

2020-11-08 17:39:42 305

原创 3、redis内置的小功能

于无声处听惊雷,redis内置的小功能介绍与应用

2020-11-08 13:36:59 373

原创 1、Redis简介与Linux、windows下的安装

介绍和安装一下程序员日常"战斗"中的有力武器——瑞士军刀redis。

2020-11-08 12:44:33 300

原创 2、redis的1V5及其常用命令

本文介绍了redis的操作key的命令和5种常用的数据类型,及其典型应用,另外介绍了redis的单线程处理模型和一些服务器端常用操作命令。用户可以基于这些命令,灵活的充满想象力的,创造出各种有趣的功能出来。

2020-11-08 12:33:07 407

原创 一些常用的开发工具和代码

本文保存了一些常用的开发工具下载地址和常用的工具类和代码,帮助自己也帮助他人节约了查找资源的时间和提升开发速度,让大家有更多地时间去热爱生活!

2020-11-08 10:01:39 223

原创 记一次笔记本更换固态硬盘事件

为了让笔记本跑的更快一些,我打算给他换上一块500G的固态硬盘。应该说我对计算机硬件的东西不是很了解,所以这期间也走了很多弯路,在此处记录一下这个过程,也希望能对有需要的小伙伴有所帮助。一、买固态机械硬盘更换固态硬盘,只要数据传输接口能对上就行,笔记本的机械硬盘绝大多数都是SATA3接口,所以也买个SATA3接口的固态即可,最好是选择大品牌的,质量上有保证。比如:三星/西部数据/金士顿/东芝等。还有若是将固态放在原来机械硬盘的位置,大小尺寸要和原来的一致。二、装上去这个没啥可说的,原模原

2020-09-26 17:45:49 1277

空空如也

空空如也

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

TA关注的人

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