![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
总结
文章平均质量分 59
小子宝丁
全栈开发工程师
展开
-
【Git】 删除远程分支
Git 删除远程分支原创 2024-02-22 17:27:52 · 3381 阅读 · 0 评论 -
【JGit】分支管理实践
以下梳理了使用 `JGit` 进行 Git 操作的实践原创 2024-02-20 15:14:02 · 580 阅读 · 0 评论 -
【JGit 】简述及学习资料整理
JGit是一个用于Java编程语言的开源Git实现。它提供了一组Java库和API,使开发人员可以在他们的Java应用程序中使用Git功能。JGit是由Eclipse基金会开发和维护的一个项目,它是Eclipse IDE的一部分,也是许多其他Java开发工具和应用程序的基础。原创 2024-02-20 14:53:30 · 1410 阅读 · 0 评论 -
最优字符串分隔符:零宽度空格和字符
分隔符总结原创 2024-02-19 14:46:23 · 988 阅读 · 0 评论 -
【Git】获取指定文件提交日志
在软件开发过程中,版本控制是一个至关重要的方面。Git 是一个流行的分布式版本控制系统,能够追踪文件的修改历史。本文将介绍如何使用 Git 获取特定文件的详细日志信息。原创 2024-01-18 09:22:24 · 639 阅读 · 0 评论 -
【Java】源码文件开头添加注释
给 java 文件添加注释原创 2024-01-16 17:38:05 · 631 阅读 · 0 评论 -
【Git】任何位置查看git日志
在任何位置查看指定项目的指定文件日志使用命令 :`git --git-dir=/.git --work-tree= log --reverse `原创 2024-01-16 09:48:00 · 1138 阅读 · 0 评论 -
【架构设计】单体软件分布式化思考
什么是分布式?原创 2024-01-15 10:03:43 · 898 阅读 · 0 评论 -
【架构设计】单体软件向微服务化演变
服务化后,有如下优点:* 服务化后的各服务能独立提供服务,某个服务损毁后,不影响其他业务的使用,软件整体的可用性提高了。* 服务化后的软件代码依据各子服务管理,相对来说代码量少了,开发复杂性会成指数型减弱* 服务化后的软件,各子服务独立维护,因此各服务更新维护也比较简单* 服务化后的软件,由于各服务在不同节点独立运行,计算与网络资源成倍数形式增长。理论上来说,这使得软件的服务能力成倍提高原创 2024-01-15 09:53:14 · 1311 阅读 · 0 评论 -
【Gitea】 Post “http://localhost:3000/api/internal/hook/pre-receive/aa/bbb“ 异常
使用 JGit 做了一个发布代码到 Gitea 的接口,使用该接口发布代码到 `http://xxx-local/{name}/{project}` ,报了 `Post "http://localhost:3000/api/internal/hook/pre-receive/{name}/{project}` 相关的异常。原创 2023-09-09 18:04:11 · 621 阅读 · 0 评论 -
【 异常 】com.alibaba.fastjson.JSONException: set property error
记录 FastJson 异常及处理方法。原创 2023-03-15 12:03:19 · 2520 阅读 · 0 评论 -
Java 对象深拷贝
以上介绍了浅拷贝和深拷贝的概念,并且介绍了两种常用的深拷贝方法。当然,也可以自己实现深拷贝,比如通过反射实现,或者通过重写 clone 方法实现等。原创 2023-03-02 10:05:52 · 394 阅读 · 0 评论 -
Docker 制作 MySQL 镜像并使用 `/docker-entrypoint-initdb.d/` 机制初始化数据
/docker-entrypoint-initdb.d/本文介绍了使用Dockerfile构建有初始化数据MySQL镜像包的详细过程。通过验证,使用 `/docker-entrypoint-initdb.d` 初始化数据是可行的。原创 2022-12-14 18:42:55 · 7548 阅读 · 0 评论 -
Java快速创建List
工作中经常会临时构造 List,Java 工具库Guava 和 Hutool 都提供了需要好用的工具类及方法。本文总结 Java 标准库提供的几个方法原创 2022-12-02 14:07:23 · 1098 阅读 · 0 评论 -
Windowns中Linux子系统(WSL)访问Windowns系统中的文件
在Windowns的Linux子系统(WSL)中访问Windowns系统中的文件。原创 2022-05-16 21:48:29 · 1521 阅读 · 0 评论 -
C/C++关键字整理
本文共整理了C/C++关键字,其中C关键字32个,C++关键字97个。为了方便使用分别使用三种格式梳理。原创 2022-03-31 10:12:39 · 1284 阅读 · 0 评论 -
Windows 安装 JDK-11
记述在win 上安装JDK11。当前win版本为win11,win10和win11安装方式一样原创 2022-03-05 11:38:03 · 4375 阅读 · 0 评论 -
【Git】Failed to connect to github.com port 443 after 21092 ms: Connection refused
记录Alpine中安装Yapi时遇到的Git问题“Failed to connect to github.com port 443 after 21092 ms: Connection refused”原创 2022-02-21 21:29:06 · 2363 阅读 · 1 评论 -
【Git】unable to access https://github.com/xxx/xxx: HTTP/2 stream 1 was not closed cleanly before
在 Alpine 中安装好git,并clone 项目时报unable to access‘https://github.com/YMFE/yapi.git/’: HTTP/2 stream 1 was not closed cleanly before end of the underlying stream`,文章记述了问题的产生及解决过程原创 2022-02-21 12:44:08 · 7314 阅读 · 4 评论 -
Alpine 执行 rc-x 提示 rc-x not found
介绍了Alpine中执行rc-service、rc-status、rc-uodate等命令的报/bin/sh: rc-service: not found ;/bin/sh: rc-update: not found ; /bin/sh: rc-update: not found 等错误的原因、出处及解决方案原创 2022-02-09 11:46:54 · 903 阅读 · 0 评论 -
Alpine源码安装 Lua
alpine 是精简版Linux操作系统,Lua 是一种轻量小巧的脚本语言,用标准C语言编写并以源代码形式开放, 其设计目的是为了嵌入应用程序中,从而为应用程序提供灵活的扩展和定制功能。文中给出了可能遇到的fattal error: limits.h: No such file or directory 的解决方案。原创 2022-02-08 10:02:19 · 1099 阅读 · 0 评论 -
Eclipse插件(RCP)如何优雅退出?
RCP程序难免会遇到退出的业务,本文讨论了三种方式退出。最后总结了如何优雅的退出程序。原创 2022-02-01 22:53:30 · 767 阅读 · 0 评论 -
Couldn‘t connect to trainer on port 5004 using API version 1.5.0. Will perform inference inst
解决问题:Couldn't connect to trainer on port 5004 using API version 1.5.0. Will perform inference instead.原创 2021-12-09 18:32:50 · 1265 阅读 · 4 评论 -
docker 安装 alpine 操作系统,并安装 lua 环境
想学习 Linux 相关,没有Linux 环境怎么办?安装虚拟机太费事了。使用 Docker 学习 Linux 绝对是不错的选择。本文以Alpine 操作系统 搭建 Lua 环境给出了示例。原创 2021-11-11 16:38:46 · 1932 阅读 · 0 评论 -
以二进制格式保存加载java对象
java 将对象以二进制的格式序列化到文件,并从文件加载回对象。完整的代码,可运行。原创 2021-10-27 12:12:56 · 251 阅读 · 0 评论 -
@NonNull系列注解,优雅解决令人发指的判空
空指针在Java中很常见。编码时对其的处理充斥这个整个文件,一个项目下来通常比重占到10%以上。如何优雅解决该问题呢?请看文章介绍原创 2021-09-29 10:12:36 · 10185 阅读 · 1 评论 -
antd pro ProForm 去除自动填充不生效
`Antd Pro` 中`ProFormText` 和 `ProFormText.Password` 时`autoComplete` 不生效的问题原创 2021-09-26 20:21:03 · 2885 阅读 · 2 评论 -
Eclipse插件(RCP)整合Freemarker
一步一步介绍Eclipse 插件中整合Freemarker 的方法,包含相关代码及思想原创 2021-09-22 16:59:26 · 663 阅读 · 0 评论 -
C/C++头文件解析(使用Eclipse插件CDT现有API)
Java 解析 C/C++头文件,获取其中定义的函数原型信息。该文记述了阅读CDT插件中CEditor等相关源码,解决问题的一个场景。原创 2021-09-18 15:44:40 · 745 阅读 · 1 评论 -
Antd Pro 路由转发redirect
`antd pro` 路由转发时,原路由和目标路由须在同一层。原创 2021-09-14 21:41:10 · 911 阅读 · 0 评论 -
Eclipse插件(RCP)创建多页编辑器
Eclipse插件(RCP)创建多页编辑器(MultiPageEditor),介绍了简单示例,及相关资料原创 2021-09-13 20:46:40 · 663 阅读 · 0 评论 -
java获取文件夹中所有文件
本文介绍了java获取文件夹中所有文件,记录了不包含文件夹和包含文件夹两需求的方法。是java开发中常用的工具方法。原创 2021-09-09 12:10:13 · 17740 阅读 · 0 评论 -
Eclipse插件(RCP)中编程式(不依赖特定编辑器)修改文件
一般自定义编辑器操作的文件都有特殊的格式,操作这些文件通常需要打开定制的编辑器来进行。本文介绍编程式文件编辑,以解决不想打开编辑器而修改文件的需求的目标。原创 2021-08-26 14:34:18 · 227 阅读 · 0 评论 -
eclipse插件(RCP)中日志打印
打日志可以记录程序正确运行的结果,也可以记录错误运行的结果,更可以根据需要,有选择性的记录程序运行的细节问题,或关键性信息。这些信心并不关注阅读者是否能懂,但一定要有价值。习惯了spring、SpringBoot 或lombok等方便的日志功能,RCP软件如何打印日志?如何分装自己的日志工具类呢?原创 2021-08-26 13:12:17 · 687 阅读 · 0 评论 -
eclipse插件(RCP)获取安装路径
eclipse 插件项目InternalPlatform 在org.eclipse.core.internal.runtime包下,该类提供了很多基础有用的工具。获取插件安装路径 Location location = InternalPlatform.getDefault().getInstallLocation(); URL url = InternalPlatform.getDefault().getInstallURL();获取启动参数String[] args = Int原创 2021-08-24 11:14:52 · 307 阅读 · 0 评论 -
eclipse插件(RCP)SWT资源管理工具类
RCP或GEF开发中,经常会使用到Color、Font、Image等资源,这部分资源很好性能,同时使用完后一般要求关闭,不然可能造成内存泄漏,使得程序运行存在诸多风险。该类提供了一个对这些资源管理的工具,它一般在类加载时被实例化,建议应用程序所有的Color、Font、Image应从该工具中获取,并且在应用程序关闭时调用他的销毁方法以释放相关资源。转载 2021-08-20 10:02:07 · 439 阅读 · 0 评论 -
RCP和GEF是什么?
引大家都知道前端有很多著名的UI框架库,他们很多都是基于JS的,例如:EasyUI、EmementUI、antd。类似的,以java为主要语言,也有自己的GUI库,例如 :RCP和GEF等等。依赖关系详细描述AWTAWT(Abstract Window Toolkit),中文译为抽象窗口工具包,该包提供了一套与本地图形界面进行交互的接口,是Java提供的用来建立和设置Java的图形用户界面的基本工具。AWT中的图形函数与操作系统所提供的图形函数之间有着一一对应的关系,称之为peers,当利原创 2021-08-05 15:48:20 · 419 阅读 · 0 评论 -
`springdata-jpa` 普通查询方法示例
springdata - jpa 查询方法示例1、等于 (=)Query query = new Query();if(age!=null){Criteria criteria = Criteria.where(“age”).is(age);query.addCriteria(criteria)}if(name!=null){ Criteria criteria = Criteria.where(“name”).is(name); query.addCriteria(criteria) }u原创 2021-07-16 11:19:43 · 126 阅读 · 0 评论 -
ArrayList 交集运算的坑 `UnsupportedOperationException`
现场在业务中有个求List交集的运算,使用 java 官方的提供的 retainAll 方法居然报错UnsupportedOperationException。代码 public static void main(String[] args) { List<Long> a = Arrays.asList(1L,2L,3L); List<Long> b = Arrays.asList(4L,3L,4L,6L); List&l原创 2021-07-07 20:05:55 · 254 阅读 · 0 评论 -
Mybatis 3中方法返回生成的主键:XML、@SelectKey、@Options
需求在很多业务场景中,我们希望插入一条记录时就返回该记录的相关信息,返回主键显得尤为重要。解决方案1、 XML 中配置在定义xml映射器时设置属性useGeneratedKeys值为true,并分别指定属性keyProperty和keyColumn为对应的数据库记录主键字段与Java对象的主键属性。key释意useGeneratedKeys取值范围true/false(默认值),设置是否使用JDBC的getGenereatedKeys方法获取主键并赋值到keyProperty原创 2021-06-22 11:21:46 · 2641 阅读 · 0 评论