![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
笔记
文章平均质量分 54
小子宝丁
全栈开发工程师
展开
-
【JGit】 AddCommand 新增的文件不能添加到暂存区
执行`git.add().addFilepattern(".").setUpdate(true).call()` 。新增的文件不能添加到暂存区。或者使用`git.add().addFilepattern(".").call()`不能将删除的文件剔除掉?原创 2024-02-28 17:25:39 · 764 阅读 · 0 评论 -
【JGit 】一个完整的使用案例
以下代码包含了代码生成,Git 仓库初始化、代码克隆、分支检出、代码修改、暂存、提交及推送等操作。生成一系列结构相同的项目代码,将这些项目的代码推送至一个指定的。生成代码使用 Java 程序模拟,每个项目中模拟三个文件。推送时若仓库不存在,则自动创建仓库。仓库,每个项目独占一个分支。实现代码版本管理与推送。2、Gitea 安装。原创 2024-02-28 15:05:34 · 749 阅读 · 0 评论 -
最优字符串分隔符:零宽度空格和字符
分隔符总结原创 2024-02-19 14:46:23 · 988 阅读 · 0 评论 -
【Git】获取指定文件提交日志
在软件开发过程中,版本控制是一个至关重要的方面。Git 是一个流行的分布式版本控制系统,能够追踪文件的修改历史。本文将介绍如何使用 Git 获取特定文件的详细日志信息。原创 2024-01-18 09:22:24 · 639 阅读 · 0 评论 -
【Java】[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.10.1:compile
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.10.1:compile (default-compile) on project XXX: Fatal error compiling: java.lang.IllegalAccessError: class lombok.javac.apt.Processor (in unnamed module @0x4be23f5a) cannot acce原创 2024-01-04 11:51:16 · 979 阅读 · 0 评论 -
【 异常 】com.alibaba.fastjson.JSONException: set property error
记录 FastJson 异常及处理方法。原创 2023-03-15 12:03:19 · 2520 阅读 · 0 评论 -
Springboot解决跨域GET请求成功POST失败解决方案
Request header field content-type is not allowed by Access-Control-Allow-Headers in preflight response.*发现GET请求通了,但是PUT、POST等请求方法不通。原创 2022-12-15 18:18:01 · 3472 阅读 · 0 评论 -
Docker 制作 MySQL 镜像并使用 `/docker-entrypoint-initdb.d/` 机制初始化数据
/docker-entrypoint-initdb.d/本文介绍了使用Dockerfile构建有初始化数据MySQL镜像包的详细过程。通过验证,使用 `/docker-entrypoint-initdb.d` 初始化数据是可行的。原创 2022-12-14 18:42:55 · 7550 阅读 · 0 评论 -
Java快速创建List
工作中经常会临时构造 List,Java 工具库Guava 和 Hutool 都提供了需要好用的工具类及方法。本文总结 Java 标准库提供的几个方法原创 2022-12-02 14:07:23 · 1098 阅读 · 0 评论 -
如何理解 JAVA 中那些迷一样的 Bean、PO、POJO、VO、Entity、Model、DTO
Java 中经常谈到 Bean、JavaBean 、PO 、POJO 等对象,他们各自有不同的涵义。本文收集网上资料做了简单归集,将持续更新。原创 2022-11-16 09:52:58 · 216 阅读 · 0 评论 -
Java 获取系统信息、判断操作系统等及工具类封装
获取系统信息,创建一个工具类。包含判断是不是Linux 操作系统;是不是windowns 操作系统;获取用户、用户目录等原创 2022-09-24 17:02:57 · 1997 阅读 · 0 评论 -
maven 国内源配置
Maven 国内源及配置原创 2022-05-30 17:05:22 · 449 阅读 · 0 评论 -
Windowns中Linux子系统(WSL)访问Windowns系统中的文件
在Windowns的Linux子系统(WSL)中访问Windowns系统中的文件。原创 2022-05-16 21:48:29 · 1521 阅读 · 0 评论 -
request to https://registry.yarnpkg.com/XXX, reason: getaddrinfo EAI_AGAIN regis
记述了连线环境下安装npm 包的方法,同时解决了如下问题:npm ERR! code EAI_AGAINnpm ERR! syscall getaddrinfonpm ERR! errno EAI_AGAINnpm ERR! request to https://registry.yarnpkg.com/esbuild-linux-64 failed, reason: getaddrinfo EAI_AGAIN registry.yarnpkg.com原创 2022-05-01 20:07:57 · 2727 阅读 · 0 评论 -
Windowns 离线安装WSL2
如果您使用的是Win操作系统,安装DockerDesktop是安装Docker的一个很好选择,然而Docker DeskTop 运行需要WSL,官方推荐WSL2,本文即记述了离线安装 WSL2的方法原创 2022-04-19 22:39:43 · 2695 阅读 · 0 评论 -
软件版本号也有大学问
介绍了软件开发中版本号中的主要信息,版本号的构成及如何比较版本的大小原创 2022-04-16 18:19:30 · 548 阅读 · 0 评论 -
Windowns 安装 Linux 子系统
记述了Win11下安装Linux子系统的过程原创 2022-02-27 09:08:54 · 442 阅读 · 0 评论 -
Windowns 开启 Virtual Machine
介绍 windowns 开启虚拟化的方法原创 2022-02-27 08:28:45 · 1543 阅读 · 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 中 Git 常见问题
Alpine 中 Git 拉取项目时出现的问题汇总几解决方案。问题有: 1、fatal: unable to access 'https://github.com/xxxx': HTTP/2 stream 1 was not closed cleanly before end of the underlying stream ; 2 、 Failed to connect to github.com port 443 after 21092 ms: Connection refused原创 2022-02-16 21:16:16 · 2262 阅读 · 0 评论 -
Docker 推送本地镜像到 Docker Hub 失败 “ denied: requested access to the resource is denied ”
记述了 docker 推送本地镜像失败,提示 denied: requested access to the resource is denied 的问题原创 2022-02-10 11:42:50 · 3128 阅读 · 0 评论 -
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 评论 -
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 评论 -
Eclipse插件(RCP)将 Label 和 Text 组件放在一行显示
创建漂亮的表单布局,这是一个很好的模板。可以把 Label 和 Text 放在同一行,且自动填充原创 2021-10-18 14:55:39 · 372 阅读 · 0 评论 -
@NonNull系列注解,优雅解决令人发指的判空
空指针在Java中很常见。编码时对其的处理充斥这个整个文件,一个项目下来通常比重占到10%以上。如何优雅解决该问题呢?请看文章介绍原创 2021-09-29 10:12:36 · 10185 阅读 · 1 评论 -
win10 安装C/C++环境
win10下安装C/C++环境笔记原创 2021-09-22 09:35:52 · 1292 阅读 · 0 评论 -
java获取文件夹中所有文件
本文介绍了java获取文件夹中所有文件,记录了不包含文件夹和包含文件夹两需求的方法。是java开发中常用的工具方法。原创 2021-09-09 12:10:13 · 17740 阅读 · 0 评论 -
Eclipse插件(RCP)引用 C/C++ 编辑器
本文从0到1介绍了RCP应用引入C/C++编辑器的全过程,并介绍原理,引导思考接入其他插件的方法。原创 2021-09-07 21:37:48 · 906 阅读 · 0 评论 -
Eclipse插件(RCP)消息对话框组件 MessageDialog
Eclipse提供了较完整、标准的消息对话组件,本文将该类做了简要的介绍。原创 2021-09-06 11:30:06 · 751 阅读 · 0 评论 -
Eclipse插件(RCP)选择文件夹、文件
介绍RCP文件导出导入时选择文件或文件夹的对话框组件,并概要介绍eclipse的swt ui 组件库原创 2021-09-02 14:30:51 · 595 阅读 · 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 评论 -
linux包下载站点
超好用的linux 包下载站点pkgs原创 2021-07-26 14:19:12 · 243 阅读 · 0 评论 -
`SpringData-mongoDB`聚合查询(Aggregate)示例
Aggregate简介http://blog.csdn.net/congcong68/article/details/52821159db.collection.aggregate() 是基于数据处理的聚合管道,每个文档通过一个由多个阶段(stage)组成的管道,可以对每个阶段的管道进行分组、过滤等功能,然后经过一系列的处理,输出相应的结果。db.collection.aggregate() 可以多个管道,能方便的进行数据的处理。db.collection.aggregate() 使用了原创 2021-07-16 12:42:56 · 1676 阅读 · 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 评论 -
Mybatis使用经验总结--持续更新中
需求工作需要,要新建一个项目,计划使用 spring-boot 、mybatis 、MySQL 。该文章记录一些遇到的问题。环境及技术栈win10spring-bootmybatisMySQL问题及解决方案实体中属性与数据库字段不匹配,且多出来的属性不想持久化到数据库实体中的对象属性以数据库中json类型持久化Mybatis 将实体中的对象属性以数据库json类型持久化...原创 2021-06-22 10:27:53 · 66 阅读 · 0 评论 -
Java生成随机数使用Random比Math.random()更顺手
前言提起生成随机数,映像最深的是Math.random(),它生成一个[0,1)之间的double型数据,如需变成整数等,需要自己手动转,非常麻烦;Random位于java.util包下,该类提供了很多开箱即用的方法。Math.random() /** * Returns a {@code double} value with a positive sign, greater * than or equal to {@code 0.0} and less than {@cod原创 2021-06-11 10:33:57 · 460 阅读 · 0 评论