随笔分类 - Java
摘要:Gitea 安装成功后,我们希望在部署 Gitea 网站上使用访问跟踪代码,或者其他的一些 JS 脚本的话,这个只能通过自定义模板来实现。 配置路径 首先需要访问 Gitea 的站点管理界面,然后找到 Custom File Root Path 配置属性。 然后的路径就是你需要设置模板的路径,然后在
阅读全文
摘要:概述 在这篇文章中,我们对 Java 如何逆向遍历一个 List 进行了一些简单的描述。 主要的思路就是从正向遍历使用的 i++ 变成 i– 如果使用了迭代器 Iterator 的话,可以使用迭代器的逆向迭代 你还可以直接对 List 进行逆向 Java 中的迭代器 Java Iterator 是在
阅读全文
摘要:概述 本文章主要为了帮助你了解如何在 Java 的 List 中快速清除掉重复的元素。 我们将会使用下面的 3 种方法来进行演示: 纯 Java Guava Java 8 Lambda 表达式 在 Java 中删除 List 中重复元素的主要思路就是将 List 转换为 Set。 因为 Set 中是
阅读全文
摘要:Postman 删除工作空间的地方比较隐蔽。 在你打开工作空间后,选择工作空间的设置。 在后续的页面中,将会提示你是否选择删除这个工作空间。 在随后的页面中,提示你输入工作空间的名字,然后单击确定删除即可。 https://www.ossez.com/t/postman/13936
阅读全文
摘要:概述 从一个 List 中随机获得一个元素是有关 List 的一个基本操作,但是这个操作又没有非常明显的实现。 本页面主要向你展示如何有效的从 List 中获得一个随机的元素和可以使用的一些方法。 选择一个随机的元素 为了从一个 List 中随机获得一个元素,你可以随机从 List 中获得一个索引的
阅读全文
摘要:如果你对自增字段有什么不了解的话,你可以搜索下相关定义。 简单来说就是一个数据表中需要一个主键,但是这个主键可能又没有什么具体的意义,你可以使用 AUTO_INCREMENT 来标识这条记录。 如果你还需要官方的定义,请参考下面的说明: 在 MySQL 中,当主键定义为自增长后,这个主键的值就不再需
阅读全文
摘要:最常见的初始化 List 方法为: List<String> languages = new ArrayList<>(); languages.add("Java"); languages.add("PHP"); languages.add("Python"); System.out.println
阅读全文
摘要:在 IntelliJ IDEA 中有下面的一个提示: 问题就是我们在使用代码; List<Integer> x = List.of(1,2); 提示我们需要是用 JDK 版本的 9 的编译级别。 问题和解决 这个问题的主要原因是你可能使用了 Maven。 IntelliJ IDEA 会根据你 Mav
阅读全文
摘要:什么是 Maven 在了解Maven之前,我们先来看看一个Java项目需要的东西。首先,我们需要确定引入哪些依赖包。例如,如果我们需要用到commons logging,我们就必须把 commons logging的jar包放入classpath。 如果我们还需要 log4j,就需要把log4j相关
阅读全文
摘要:通常 OpenJDK 8 和 11 都能互相编译和通用。 我们建议使用 11,但是如果你使用 JDK 8 的话也是没有问题的。 建议配置使用 OpenJDK,不建议使用 Oracle JDK,主要是因为版本问题。OpenJDK is working, system doesn’t require i
阅读全文
摘要:在默认情况下,Confluence 是不能在页面中显示目录和当前页面中的内容导航的。 因此我们可以使用的是 Confluence 分区。 然后有上面几种分区方式。 选择你需要的分区后再添加必要的宏就可以了。 出现的分区效果图如下图所示。 上面就显示了 Confluence 的分区效果图。 https
阅读全文
摘要:因开发进程的需要,我需要修改一个工作空间的进程。 找了半天没有找到。 其实非常简单,选择你的工作空间后,单击名字就可以了。 上面有个小窍门的地方就是你需要把鼠标移动到工作空间的名字上面。 https://www.ossez.com/t/postman/13827
阅读全文
摘要:Spring Boot 打包的时候如果不进行配置的话将会在生成的包中添加版本名字。 如果你不希望在生成的包中添加版本名字的话,你需要在 maven 的 pom.xml build 部分添加: <finalName>mls-service</finalName> 这样打包成的 jar 包将会被命名为:
阅读全文
摘要:如果你使用的是 Maven 开发 Spring Boot 项目的话,在你打包可执行文件的时候,你首先需要导入 spring-boot-maven-plugin 插件。 请查看下面的代码: <build> <plugins> <plugin> <groupId>org.springframework.
阅读全文
摘要:有时候我们会在属性文件中添加数据库的连接参数等。 但是在提交的时候不小心将这些敏感连接参数和密码也提交到服务器上了。 虽然很多公司都有防火墙只能内部访问,但是还是非常不安全的。 这时候你需要一个 BFG Repo-Cleaner 这个工具了。 这个工具主要用于清理仓库中的敏感文本包括提交历史记录中的
阅读全文
摘要:面试的时间是在 2021 年的 11 月初开始的。 从投递简历开始到拒绝一共经历了 4 轮,在第 4 轮代码的过程中被拒绝。 拒绝的理由是,提交的代码没有完成题目指定的目的,目前他们找到比我更牛逼的人了。 对这个理由,我只能是呵呵一笑,在本文的最后我会把题目和我的代码作为附件发出来,供有精力跑跑的同
阅读全文
摘要:概述 在本简短教程中,我们分别对 @Before、@BeforeClass、 @BeforeEach 和 @BeforeAll 注解来进行一些简短的说明和实践。 需要注意的是,针对 Junit 版本的不: JUnit 4 对应使用的是: @Before 和 @BeforeClass JUnit 5
阅读全文
摘要:有时候我们希望使用 IntelliJ IDEA 来查看下数据库中的数据情况,尤其是针对 H2 使用的数据库。 创建连接 首先单击数据库连接上面的 + 号。 然后选择 H2 数据库。 配置数据库参数 随后需要对数据库的连接参数进行配置。 如果你当前的数据库使用的是文件系统的数据库的话,那么你需要选择嵌
阅读全文
摘要:H2 是我们常使用的一个内存数据库,通常这个数据库能够帮助我们在测试的时候进行逻辑测试。 如果你使用了 Hibernate 的话,首先需要设置数据库的连接,因为 H2 可以支持内存模式,也可以支持文件模式,我们下面分别对这 2 种模式的配置参数进行一些解读。 内存模式 我们可以使用下面的配置的字符串
阅读全文
摘要:面试的时间是在 2021年的 11 月。 在第一轮面试进行一些沟通情况的后就没有下文了。 相关背景 本次面试的原因是有招聘的 HR 在 Linkedin 上找到我,发了一个希望了解下的消息,然后先消息了解了下。 这个公司本身应该是做的 IoT 相关的服务的,这个公司在 2019 年我没事投简历后发过
阅读全文

浙公网安备 33010602011771号