11 2020 档案

摘要:公司项目 jdk 版本为 1.8, JVM 参数是自定义设置的,gradle 中 JVM 配置如下(默认内存为 8 G): applicationDefaultJvmArgs = ["-Xms1G", "-Xmx2G", "-Xss256k", "-Djava.awt.headless=true", 阅读全文
posted @ 2020-11-10 17:34 DeppWXQ 阅读(2605) 评论(0) 推荐(0) 编辑
摘要:TreeSet 是一种可有序存放元素的集合,HashSet 是 value 为固定值的 HashMap,TreeSet 是 value 为固定值得 TreeMap。 <!--more--> TreeMap ┌───┐ │Map│ └───┘ ▲ ┌────┴─────┐ │ │ ┌───────┐ 阅读全文
posted @ 2020-11-07 22:43 DeppWXQ 阅读(122) 评论(0) 推荐(0) 编辑
摘要:正常业务系统中,当前后端分离时,系统即使有未知异常,也要保证接口能返回错误提示,也需要根据业务规则制定相应的异常状态码和异常提示。所以需要一个全局异常处理器。相关代码:GitHub <!--more--> 异常 下面是 Java 异常继承图: ┌───────────┐ │ Object │ └── 阅读全文
posted @ 2020-11-06 23:38 DeppWXQ 阅读(1671) 评论(0) 推荐(0) 编辑
摘要:原文地址 公司项目目前使用 SOA 架构(Service-oriented architecture:服务导向架构),每个服务作为一个单体对外提供接口,服务之间使用 GitHub OpenFeign 调用接口。 服务提供者正常提供接口,把需要暴露的接口封装为一个 client jar 包,服务调用者 阅读全文
posted @ 2020-11-02 23:46 DeppWXQ 阅读(2351) 评论(0) 推荐(0) 编辑
摘要:如果 jar 包在本地,只能每次手动导入,不太方便。可以使用以下方式搭建一个 Maven 仓库 1、使用 GitHub Pages 搭建公有仓库 jar 包本质上是一个静态文件,所以可以使用 GitHub 来存放,再利用 GitHub Pages 提供一个地址让其可直接访问下载。 <!--more- 阅读全文
posted @ 2020-11-02 14:44 DeppWXQ 阅读(355) 评论(0) 推荐(0) 编辑
摘要:主键 选取主键的一个基本原则是:不使用任何业务相关的字段(id)作为主键。修改了主键,会造成一系列的影响 类型: 自增整数类型(id):BIGINT NOT NULL AUTO_INCREMENT。 全局唯一 GUID 类型 注意:如果使用 INT 自增类型,那么当一张表的记录数超过 2147483 阅读全文
posted @ 2020-11-01 22:48 DeppWXQ 阅读(85) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示