Ubuntu服务器开Minecraft1.19-Forge版本记录

之前都是开的基于1.18版本Forge服务器,和1.16那些相比,服务端文件从jar包换成了运行脚本,更轻量化了,但是也的确更麻烦了。 昨天开了一个1.19.2的Forge服务器,本来以为也就那样,结果遇到了各种问题,这里做一下记录。 获取Forge...

技术

SpringBoot组件开发建议

我有时会去写一些Spring Boot相关的组件,用来给web应用提供服务,这些是我在开发过程中积累的一些技巧和建议。 组件服务开关组件服务开关一般分为两种方式,代码式和配置式。 代码式的一般是由组件提供一个EnableXXX注解,当web服务使用了...

技术

MyBatis中使插件在PageHelper前运行

概要前情提要: 我们有两个项目A与B,两个项目单独开发,但实际上A是B中的一个功能,两者使用了相同的数据库结构。 需求: 我们需要将B和A项目进行对接,使用B项目替换A项目中的相同功能。 问题: B的所有表名与A的表名存在映射关系,且各不相...

技术

docsify使用简述

之前一直想找一个文档表现工具,类似于语雀这种能方便显示目录层级和标题的在线文档管理器。网络上开源的大致分为两类: 管理平台,允许注册登录的开放式文档管理站点。 文档导航管理,由文档文件生成站点。 首先,管理平台对我来说太大了,我并不需要进行用户管...

技术

使用一个参数来表示多选信息

在开发中我们总是能遇到多选的情形,尤其是在配置中。 一般情况下我们可以使用一对多的存储关系或是append字符串的方式将所有选择项记录下来。但是一对多的存储关系占用资源多,append字符串的解析成本高,有没有更优的方式呢?答案肯定是有的,就是用位运...

技术

Java中接口的优势

接口是一个抽象概念的实例化,它表示了一个类所能实现的方法与属性值。但在Java中,interface作为一个类型,就额外拥有了一些特点。 以下内容基于Java8书写 定义一个接口接口被interface关键字定义且无法被final所描述,自带有abs...

技术

Java断言(assert)

assert是Java中用于做校验的一个关键字,类似于if,但assert并不具备分支逻辑,而是当断言表达式为真时继续,**为假时抛出错误^[java.lang.AssertionError]**。 使用举例: 1assert 1 > 2 : ...

技术

Spring Boot下配置优先级

开发Spring Boot项目的时候,配置参数是必要的,但是为了配合不同的运行环境与三方服务,我们就会创建多个配置文件。那么如何准确地在不同环境下拿到对应的配置就需要先了解配置的优先级。 本文测试环境为:JDK17、Spring Boot 3.2.2...

技术

Gridea使用简述

最近我不是在重新搞个人站点嘛,选型选了半天还是选择了Gridea。 Gridea介绍Gridea是一个界面化的静态网页生成器,与Hexo或是Hugo是同一类型的。 不过Gridea是界面化的,这表示它能够更方便地管理文章、标签等资源,不过也就缺失了类...

技术

JitPack的简单使用

写代码时总是会遇到功能或模块的重复使用,最基本的做法就是复制粘贴了。但是复制粘贴又有很明显的缺点,例如: 数据源不好找,一般复制都是从另一个项目将代码复制过来,这就表示你需要先知道代码在哪个项目文件中的哪个文件中。 文件关联多,复制的代码可能引用了...

技术
12346

本站总访问量