摘要:### 一、依赖包 SpringBoot 用的是 2.0.6.RELEASE 版本。 ``` io.shardingsphere sharding-jdbc-spring-boot-starter 3.0.0.M4 org.springframework.boot spring-boot-start
阅读全文
摘要:### 配置表 通过配置表,灵活的配置。 开发中某些经常变更的参数值,加上配置。比如 订单30分钟后失效,需求变更,要改为15分钟,那么直接改配置表就行了,不用发版。 某些关键的容易出错的逻辑,加上一个开关,也就是 config_value 为 0或1,为1表示打开,为0表示关掉。 不需要的逻辑,可
阅读全文
摘要:### 开关 某些关键的容易变更的逻辑,加上一个开关。 需要的时候,打开开关。 不需要的逻辑,可以及时用开关关掉。 或者是逻辑复杂,开发环境造数据麻烦时,也可以配置开关,把前置条件关掉,方便验证数据,也方便测试。 ### 示例: ``` @Service public class SwitchSer
阅读全文
摘要:### heapdump heapdump , 类似 jmap 命令的 heap dump 功能。 * dump 到指定文件。 arthas-output 是arthas 生成到项目中的文件。 dump.hprof 是自定义的 dump 文件名称。 ``` [arthas@26028]$ heapd
阅读全文
摘要:### 功能介绍 企业存在给特定群组自动推送消息的场景,例如,推送监控报警、运营内容等。在该类场景下,你可以在群组中添加自定义机器人,自定义机器人默认提供 webhook,通过服务端调用 webhook 地址,即可将外部系统的消息通知即时推送到群组中。 实现起来也非常简单,就是发一下 http 请求
阅读全文
摘要:thread命令 参数说明 参数名称 参数说明 id 线程 id -n 指定最忙的前 N 个线程并打印堆栈 -b 找出当前阻塞其他线程的线程 -i 指定 cpu 使用率统计的采样间隔,单位为毫秒,默认值为 200 --all 显示所有匹配的线程 线程状态: NEW: 新建, RUNNABLE: 运行
阅读全文
摘要:### monitor:监控方法的执行情况 监控指定类中方法的执行情况 用来监视一个时间段中指定方法的执行次数,成功次数,失败次数,耗时等这些信息 * 参数说明 方法拥有一个命名参数 [c:],意思是统计周期(cycle of output),拥有一个整型的参数值 | 参数名称 | 参数说明 | |
阅读全文
摘要:mysql的IN里面的数量太大,比如大于1千时,查询的性能就会差很多。 有以下的解决方法。 ### 解决方法一:拆分IN的数量 **IN 数量超过1千,就拆成多条 sql, 每条sql的IN数量不超过1千。** 用OR或者UNION进行SQL改写。 也可以使用 Java写代码,把 IN 数量进行拆分
阅读全文
摘要:### @PostConstruct 以Post为前缀的单词,指 在...之后。比如 postgraduate 就有大学毕业后的意思。 Construct 是构造方法。 @PostConstruct 是指在构造方法之后运行的意思。 ### 执行顺序: Constructor(构造方法) -> @Po
阅读全文
摘要:### @Configuration 和 @Bean * @Configuration 用于定义配置类,作用在类上。 * @Bean 用于定义 Bean对象,作用在方法上。 @Configration 注解类中可以声明一个或多个 @Bean 方法 ### User 类 ``` public clas
阅读全文
摘要:ctrl M快捷键,进入"标记" 页面 标记所在行--循环查找-- 正则表达式 -- 输入关键字 -- 全部标记 -- Copy Marked Text 关键字格式如下: .*关键字.* ctrl v,粘贴即可。
阅读全文
摘要:### es 查询多个索引 * 第一种做法: 多个索引,用逗号隔开 ``` GET /book_2020_09,book_2021_09/_search ``` * 第二种做法: 可以用 * 模糊匹配。。比如 book* ,表示查询所有 book开头的 索引。 ``` GET /book*/_sea
阅读全文
摘要:es 7.0常用的命令 es 7.0中只有索引和文档(document),没有类型(type)了。 es 根据条件查询文档: GET /索引名称/_search 详细的 查询见: https://blog.csdn.net/sinat_32502451/article/details/1343670
阅读全文
摘要:### springBoot不同环境读取不同的配置 在application.properties 中指定使用 哪个环境的配置文件: ``` spring.profiles.active=dev ``` **当 spring.profiles.active 为 dev 时,会读取 applicati
阅读全文
摘要:Spring/SpringBoot自定义线程池 在 Spring/SpringBoot 中,可以使用 @Configuration 和 @Bean 去设置线程池,用 @Value 去做线程池的参数配置。 依赖包: 引用 google 的 guava包。 <dependency> <groupId>c
阅读全文
摘要:## trace 参数 | 参数名称 | 参数说明 | | | | | class-pattern | 类名表达式匹配 | | method-pattern | 方法名表达式匹配 | | condition-express | 条件表达式 | | -E | 开启正则表达式匹配,默认为通配符匹配 |
阅读全文
摘要:### arthas 有什么用? Arthas 是Alibaba开源的Java诊断工具,深受开发者喜爱。 以下是官方文档提到的 arthas 的作用。 当你遇到以下类似问题而束手无策时, Arthas 可以帮助你解决。 * 这个类从哪个 jar 包加载的?为什么会报各种类相关的 Exception?
阅读全文
摘要:Windows安装arthas 下载地址:https://arthas.aliyun.com/doc/download.html Linux 安装arthas 如果是用的是 Linux,安装arthas ,如下: https://arthas.aliyun.com/doc/install-detai
阅读全文
摘要:### 企业 * 三星电子正面临有史以来第一次工会罢工,此前三星电子全国工会威胁要举行罢工,以抗议工资问题以及该公司据称试图阻挠工会的行为。该工会号称代表了三星电子约9%的员工,即约1万人。该工会周四发表声明,指责这家韩国最大的公司将工会领导人排除在薪资谈判之外。该工会此前曾要求今年加薪6%以上,部
阅读全文
摘要:依赖包: 不要使用太低的 版本,低版本有内存泄露的问题。可以使用 3.18 及以上的版本。 <dependency> <groupId>org.redisson</groupId> <artifactId>redisson</artifactId> <version>3.18.1</version>
阅读全文