- 博客(30)
- 收藏
- 关注
原创 如何在springboot中合理使用工厂模式(你真的会在实际业务中应用设计模式吗?)
首先本工程简单实例业务场景下工厂模式的使用。目标:实现不同的环节内容穿件不同的组件提供使用。
2025-01-29 17:07:43
1106
原创 nginx中配置proxy_pass对于/的使用详解
在nginx中配置proxy_pass时,当在后面的url加上了/,相当于是绝对根路径,则nginx不会把location中匹配的路径部分代理走;如果没有/,则会把匹配的路径部分也给代理走。
2025-01-28 17:27:53
332
原创 简化PowerJob日志记录,详细记录日志信息:常规日志和 PowerJob 的 OmsLogger 日志
任务时,我们需要详细记录日志信息,包括常规日志和 PowerJob 的 OmsLogger 日志。为了避免在不同地方传递 OmsLogger 实例,我们可以利用。初始化 并将其存储到当前线程。这样不仅保证了日志之间不会相互影响,还能有效减少冗余代码的堆砌。并进行空值判断,虽然进行了封装,但实际效果并不显著。放在线程中,进入到方法中的时候。然而,你会发现每次都需要传递。工具类,用于管理日志记录。此时在service中使用。来简化日志记录的过程。
2025-01-24 11:29:24
351
原创 记一次springboot3使用MyBatis Plus和多数据源dynamic的问题
springboot3 使用 Mybatis Plus多数据源 dynamic 问题;不能简单地认为使用最新版本依赖就是最好的选择,要注意版本兼容性。
2025-01-06 15:05:51
693
原创 DDD设计方法-4-端口和适配器
DDD设计方法 概念理解与学习:端口(Ports):定义系统与外部系统之间的接口。它们是抽象的接口,用于描述系统需要什么功能和服务。适配器(Adapters):实现端口的具体类,负责将外部系统或组件接入到我们的系统中。适配器可以是输入适配器,也可以是输出适配器。
2024-11-04 17:46:09
731
原创 DDD设计方法-3-仓储,封装持久化数据
面向对象的设计中,持久化数据的管理和访问是一个关键问题。为了解决这一问题,领域驱动设计(DDD)引入了仓储(Repository)模式。本文将深入探讨仓储模式的概念、作用以及如何实现和使用它来封装持久化数据。
2024-09-03 22:35:21
1082
原创 DDD设计方法-2-聚合、实体、值对象
在软件工程和领域驱动设计(DDD)中,聚合、实体和值对象是三个重要的概念,它们帮助我们构建清晰且有组织的领域模型。把自己的学习经验分享给大家
2024-09-03 21:52:44
1073
原创 DDD设计方法-1-初识DDD
【DDD设计方法快速入门】一共包含 如下六篇文章(篇幅精简,快速入门)1、初识DDD2、聚合、实体、值对象3、仓储,封装持久化数据4、端口和适配器5、领域事件6、领域服务,实现约定。后续还有实战
2024-08-29 16:19:48
387
原创 word、pdf、excel及zip加密(含示例效果及工具类)
许多人希望能够对自己的Office文件以及压缩的ZIP文件进行加密,以防止未经授权的访问和信息泄露。然而,使用WPS、Microsoft Office软件或其它压缩工具逐一对每一个文件进行加密,实在是耗时且费力,故提供工具类方便大家使用。
2024-08-27 17:49:52
1094
原创 springboot-ES多数据源链接\Spring-Data-ES 连接多个ES集群
springboot 链接ES 多数据源 spring-data || elasticsearch
2023-02-27 12:29:50
2612
原创 GIT 学习 之 Cannot retrieve the latest commit at this time. 错误
Cannot retrieve the latest commit at this time.遇见这个错误怎么办?
2019-07-12 16:44:23
3148
1
原创 GIT 基础命令大全
用户添加$ git config --global user.name "your@name"邮箱同里 $ git config --global user.email "your@email"Git 基础命令$ mkdir runoob-git-test # 创建测试目录$ cd runoob-git-test/ ...
2019-07-12 16:41:46
292
原创 eclipse经常出现“indexing jar types”
1. eclipse经常出现“indexing jar types”解决方案:Preferences->Java->Editor->Content Assist->Advanced**去掉 jar Type Search 去可以解决显示问题出现此问题的原因 :: jar 包 的 版本冲突 问题 例子: Version 4. 0 || version 7.0导...
2019-07-12 16:40:02
4275
原创 GIT学习 第二弹 {github链接;拉去代码,提交代码}
新建一个空仓库取名为study,打开仓库主界面如下图无任何明显提示进入该文件夹,右键单击Git Bash Here菜单项,1.使用git push origin master命令将本地仓库的内容与远程仓库同步2.使用git pull origin master命令拉取远程仓库的代码到本地,使本地与远程仓库的代码同步3.使用git remote add origin https://g...
2019-06-12 15:00:13
221
原创 springboot 项目 发送邮件
pom 文件中 **建立依赖** <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-mail</artifactId> </dependency>...
2019-06-12 14:57:20
282
转载 【转载】 JDBC 知识点总结
*~~JDBC知识点总结*~~1.什么是JDBC?JDBC: Java Database Connectivity java数据库连接,即使用java代码发送sql语句的技术,为多种关系型数据库提供统一访问。2.简述JDBC连接数据库的步骤。加载驱动 创建连接 执行sql并返回执行结果 处理结果 关闭资源//1.加载驱动Class.forName(“com.mysql....
2019-06-12 14:56:08
329
转载 Windows10开机进不了BIOS的解决办法
Windows在快速启动模式下,所谓的关机不不是真正的关机,而是类似于win7中的休眠,当然Windows10的电源选项中也不存在休眠的说法。快速启动下的关机本质上就是保存开机时的初始会话,并关闭计算机,自然不会进入BIOS。方法一(最有效的方法):按住shift键不放,点击win图标后选择重启,过会儿会出现“选择一个选项的界面”,这里选择疑难解答,在下一个界面选择uefi的哪个,电脑开机时会...
2019-06-12 14:51:35
11775
原创 MySQL(delete、truncate、drop的区别)
Mysql 中 (delete、truncate、drop的区别)首先 语句(1)delect删除整张表的数据: delete from table_name;删除部分数据,添加where子句: 1)、属于DML语言,都在事务日志中为所删除的每行记录一项。 产生rollback,事务提交之后才生效; 2)、删除表中数据而不删除表的结构(定义),同时也不释放空间。...
2019-05-10 16:00:19
432
原创 ## fatal: Unable to create 'W:/LdatProject/LDAT-dev/.git/index.lock': File exists
$ ps u再关闭git 窗口时发生的错误;调用 上边的命令标志由 S的 就是我现在 的这个 git的进程算了 不知道咋回事 强行关闭 OK测试之后 对 git 文件及相关配置 均无影响一下这个 可能是git使用中 出现问题git工具中问题展示: 出现的问题为:fatal: Unable to create 'W:/LdatProject/LDAT-dev/.git/...
2019-05-06 23:47:25
361
原创 Git与GitHub的区别;git 和 SVN的区别
Git与GitHub的区别一.Git与GitHub的区别:(1).Git是一款软件,利用它可以对本机的文件进行版本管理。(2).GitHub是一个商业网站,可以作为一个Git服务器,通过web界面来进行一些Git执行操作。可以认为Git与GitHub的关系就如同USB与USBHub的关系。那么Git和SVN两者之间具体有哪些不同?下面详细做下对比:一、搞清楚两种模式:集中...
2019-05-06 23:35:10
558
原创 Git 中 SSH key 生成步骤
~~Git 中 SSH key 生成步骤~~第一步:C:\Users\username.ssh重点是找到 。ssh文件下的 known_hosts 删除了它在 git 中 输入 $ ssh -T git@github.com告知:git@github.com:权限被拒绝(publickey)。$ ssh-keygen -t rsa -C "your@qq.com"在这个文件...
2019-05-06 23:34:26
333
原创 GIT 错误 ##Not a git repository (or any of the parent directories): .git jie'jue'fang'an
我用git add file添加文件时出现这样错误:fatal: Not a git repository (or any of the parent directories): .git提示说没有.git这样一个目录,解决办法如下:git init就可以了!当一个人找不到出路的时候,最好的办法就是将当前能做好的事情做到极致,做到无人能及。 ...
2019-05-06 23:33:16
165
原创 git 从零开始 第一步
一:安装git下载:从https://git-scm.com/downloads上下载git for windows安装:然后一路 next 最后结束出现这个标志就代表着安装成功结束了二:首先git 分为 三个区域三:就是基础命令选中一个文件夹;右击 git bash here在弹出的窗口当中输入git init命令,会提示已经初始化完毕一个空的git仓库,如下图:1.添加一个...
2019-05-05 22:25:32
280
原创 ## java.lang.IllegalStateException:错误 修改
java.lang.IllegalStateException:BeanFactory not initialized or already closed - call ‘refresh’ before accessing beans via the ApplicationContextspring的项目中有时候会报错:java.lang.IllegalStateException: Bean...
2019-03-02 11:16:12
8909
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人