powerdesigner的使用

摘要: 1. cardinalitys 画一对一或一对多的图 2. display reference entity:identifiers 阅读全文
posted @ 2022-06-22 14:19 gendway 阅读(21) 评论(0) 推荐(0) 编辑

sublime json格式化

摘要: 1. 插件安装 install package-->pretty json 2. 快捷键设置 设置(preference):热键设置 [ {"keys": ["alt+ctrl+j"], "command": "pretty_json"}, {"keys": [ "ctrl+alt+m" ], "c 阅读全文
posted @ 2022-06-16 11:38 gendway 阅读(975) 评论(0) 推荐(0) 编辑

hibernate的校验

摘要: //不使用@valid进行校验Set<ConstraintViolation<CommonValidator>> validates = validator.validateValue(CommonValidator.class, "name", null); for (ConstraintViol 阅读全文
posted @ 2021-12-20 16:07 gendway 阅读(89) 评论(0) 推荐(0) 编辑

8. semahpore原理

摘要: 一、上游服务比下游服务抗压能力应该更强一些,因为直接面对的是前端。Semphore控制访问特定资源的线程数目。实际场景可用于限流。在hystrix里面用了。 另:ReadWriteLock的作用是什么? 阅读全文
posted @ 2021-12-12 21:39 gendway 阅读(40) 评论(0) 推荐(0) 编辑

chklist

摘要: 1. 重复检查的必要性。一段代码如果在测试期间没问题,也要间隔几天再去观察是否有问题。2. 如果是集群式的服务,使用定时任务要采用分布式锁,或使用工具随机发送一台都可以。3. 如果任务跑失败,需要支持重跑及调用机制. 3. 分布式问题3.1 mq问题,mq失败,应该支持重发机制;(若5次之后还未成功 阅读全文
posted @ 2021-12-10 09:20 gendway 阅读(29) 评论(0) 推荐(0) 编辑

map转listmap

摘要: package com;import java.util.*;import java.util.stream.Collectors;public class LambadaTest { public static void main(String[] args) { /* Map<String,Li 阅读全文
posted @ 2021-07-17 08:49 gendway 阅读(978) 评论(0) 推荐(0) 编辑

代码大全

摘要: 1.表驱动法: 使用数组或查表代替if,else 阅读全文
posted @ 2021-06-03 15:54 gendway 阅读(760) 评论(0) 推荐(0) 编辑

cas

摘要: Person person = new Person();//数组中存储对象的对象头的大小int oh= unsafe.arrayIndexScale(String[].class);//数组中第一个元素的起始位置int base = unsafe.arrayBaseOffset(String[]. 阅读全文
posted @ 2021-03-14 15:19 gendway 阅读(75) 评论(0) 推荐(0) 编辑

多线程模式

摘要: 代码: //临界区模式 public class Main { public static void main(String[] args) { TicketEntrance ticketEntrance = new TicketEntrance(); new PassengerThread(tic 阅读全文
posted @ 2021-03-11 21:58 gendway 阅读(51) 评论(0) 推荐(0) 编辑

日志

摘要: 1. log4j2 1.1 pom依赖 <dependencies> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId> <version>1.6.6</version> </dependency> 阅读全文
posted @ 2021-02-23 09:54 gendway 阅读(49) 评论(0) 推荐(0) 编辑