摘要:
我是 2021 年短暂学习过五笔,但一直没有一个比较宽松的时间,没有学会。最近趁换工作间隙重新捡起来,通过这一段时间的学习与使用,目前工作基本可以使用五笔了,算是出师了。遂分享一下我学习使用五笔的经验。 这篇文章没有非常详细的从 0 到 1 介绍五笔,如果你从其他地方了解过五笔,可能看起来更加无障碍 阅读全文
摘要:
一、安装 Git Windows:下载并安装 Git. Mac:使用 Homebrew, MacPorts 或者下载 安装程序。 Linux (Ubuntu, Debian):sudo apt-get install git-core Linux (Fedora, Red Hat, CentOS): 阅读全文
摘要:
公司项目 jdk 版本为 1.8, JVM 参数是自定义设置的,gradle 中 JVM 配置如下(默认内存为 8 G): applicationDefaultJvmArgs = ["-Xms1G", "-Xmx2G", "-Xss256k", "-Djava.awt.headless=true", 阅读全文
摘要:
TreeSet 是一种可有序存放元素的集合,HashSet 是 value 为固定值的 HashMap,TreeSet 是 value 为固定值得 TreeMap。 <!--more--> TreeMap ┌───┐ │Map│ └───┘ ▲ ┌────┴─────┐ │ │ ┌───────┐ 阅读全文
摘要:
正常业务系统中,当前后端分离时,系统即使有未知异常,也要保证接口能返回错误提示,也需要根据业务规则制定相应的异常状态码和异常提示。所以需要一个全局异常处理器。相关代码:GitHub <!--more--> 异常 下面是 Java 异常继承图: ┌───────────┐ │ Object │ └── 阅读全文
摘要:
原文地址 公司项目目前使用 SOA 架构(Service-oriented architecture:服务导向架构),每个服务作为一个单体对外提供接口,服务之间使用 GitHub OpenFeign 调用接口。 服务提供者正常提供接口,把需要暴露的接口封装为一个 client jar 包,服务调用者 阅读全文
摘要:
如果 jar 包在本地,只能每次手动导入,不太方便。可以使用以下方式搭建一个 Maven 仓库 1、使用 GitHub Pages 搭建公有仓库 jar 包本质上是一个静态文件,所以可以使用 GitHub 来存放,再利用 GitHub Pages 提供一个地址让其可直接访问下载。 <!--more- 阅读全文
摘要:
主键 选取主键的一个基本原则是:不使用任何业务相关的字段(id)作为主键。修改了主键,会造成一系列的影响 类型: 自增整数类型(id):BIGINT NOT NULL AUTO_INCREMENT。 全局唯一 GUID 类型 注意:如果使用 INT 自增类型,那么当一张表的记录数超过 2147483 阅读全文
摘要:
题目描述 查找数组 arr 中第 k 小的奇数,如果不存在则返回 0. (arr [i] > 0 (i>=0)) 计算出时间复杂度(注意代码注释,尽可能不用全排序,不要使⽤库函数或脚本中已经实现好的排序算法和⼯具,需要⾃⼰实现数据结构和所需要的算法) 解题方案 思路 属于 Top K 问题 假设数组 阅读全文
摘要:
一、传值和传址(引用) Java 的参数传递分为传递基本数据类型(传值)和传递引用数据类型(传址) <!--more--> public class Demo { public void fun(Test test, int i) { test.name = "test2"; i = 2; Syst 阅读全文