06 2023 档案

mysql分库分表 sharding-jdbc 3.0的代码实现
摘要:### 一、依赖包 SpringBoot 用的是 2.0.6.RELEASE 版本。 ``` io.shardingsphere sharding-jdbc-spring-boot-starter 3.0.0.M4 org.springframework.boot spring-boot-start 阅读全文

posted @ 2023-06-29 23:29 乐之者v 阅读(285) 评论(0) 推荐(0) 编辑

业务开发常用的配置表及代码
摘要:### 配置表 通过配置表,灵活的配置。 开发中某些经常变更的参数值,加上配置。比如 订单30分钟后失效,需求变更,要改为15分钟,那么直接改配置表就行了,不用发版。 某些关键的容易出错的逻辑,加上一个开关,也就是 config_value 为 0或1,为1表示打开,为0表示关掉。 不需要的逻辑,可 阅读全文

posted @ 2023-06-27 14:30 乐之者v 阅读(350) 评论(0) 推荐(0) 编辑

业务开发常用的开关
摘要:### 开关 某些关键的容易变更的逻辑,加上一个开关。 需要的时候,打开开关。 不需要的逻辑,可以及时用开关关掉。 或者是逻辑复杂,开发环境造数据麻烦时,也可以配置开关,把前置条件关掉,方便验证数据,也方便测试。 ### 示例: ``` @Service public class SwitchSer 阅读全文

posted @ 2023-06-27 14:29 乐之者v 阅读(23) 评论(0) 推荐(0) 编辑

arthas常用命令(五)--heapdump 、jvm
摘要:### heapdump heapdump , 类似 jmap 命令的 heap dump 功能。 * dump 到指定文件。 arthas-output 是arthas 生成到项目中的文件。 dump.hprof 是自定义的 dump 文件名称。 ``` [arthas@26028]$ heapd 阅读全文

posted @ 2023-06-25 23:51 乐之者v 阅读(1209) 评论(0) 推荐(0) 编辑

飞书推送消息
摘要:### 功能介绍 企业存在给特定群组自动推送消息的场景,例如,推送监控报警、运营内容等。在该类场景下,你可以在群组中添加自定义机器人,自定义机器人默认提供 webhook,通过服务端调用 webhook 地址,即可将外部系统的消息通知即时推送到群组中。 实现起来也非常简单,就是发一下 http 请求 阅读全文

posted @ 2023-06-25 11:15 乐之者v 阅读(788) 评论(0) 推荐(0) 编辑

arthas常用命令(四)-- thread
摘要:thread命令 参数说明 参数名称 参数说明 id 线程 id -n 指定最忙的前 N 个线程并打印堆栈 -b 找出当前阻塞其他线程的线程 -i 指定 cpu 使用率统计的采样间隔,单位为毫秒,默认值为 200 --all 显示所有匹配的线程 线程状态: NEW: 新建, RUNNABLE: 运行 阅读全文

posted @ 2023-06-24 11:15 乐之者v 阅读(2515) 评论(0) 推荐(0) 编辑

Arthas常用的命令(三)--monitor、jad 、stack
摘要:### monitor:监控方法的执行情况 监控指定类中方法的执行情况 用来监视一个时间段中指定方法的执行次数,成功次数,失败次数,耗时等这些信息 * 参数说明 方法拥有一个命名参数 [c:],意思是统计周期(cycle of output),拥有一个整型的参数值 | 参数名称 | 参数说明 | | 阅读全文

posted @ 2023-06-23 13:47 乐之者v 阅读(508) 评论(0) 推荐(0) 编辑

mysql的IN查询优化
摘要:mysql的IN里面的数量太大,比如大于1千时,查询的性能就会差很多。 有以下的解决方法。 ### 解决方法一:拆分IN的数量 **IN 数量超过1千,就拆成多条 sql, 每条sql的IN数量不超过1千。** 用OR或者UNION进行SQL改写。 也可以使用 Java写代码,把 IN 数量进行拆分 阅读全文

posted @ 2023-06-23 12:42 乐之者v 阅读(1282) 评论(0) 推荐(0) 编辑

@PostConstruct的使用
摘要:### @PostConstruct 以Post为前缀的单词,指 在...之后。比如 postgraduate 就有大学毕业后的意思。 Construct 是构造方法。 @PostConstruct 是指在构造方法之后运行的意思。 ### 执行顺序: Constructor(构造方法) -> @Po 阅读全文

posted @ 2023-06-16 00:01 乐之者v 阅读(185) 评论(0) 推荐(0) 编辑

@Configuration配置 @Bean
摘要:### @Configuration 和 @Bean * @Configuration 用于定义配置类,作用在类上。 * @Bean 用于定义 Bean对象,作用在方法上。 @Configration 注解类中可以声明一个或多个 @Bean 方法 ### User 类 ``` public clas 阅读全文

posted @ 2023-06-15 22:59 乐之者v 阅读(115) 评论(0) 推荐(0) 编辑

Notepad++提取含有特定字符串的行
摘要:ctrl M快捷键,进入"标记" 页面 标记所在行--循环查找-- 正则表达式 -- 输入关键字 -- 全部标记 -- Copy Marked Text 关键字格式如下: .*关键字.* ctrl v,粘贴即可。 阅读全文

posted @ 2023-06-14 20:54 乐之者v 阅读(1200) 评论(0) 推荐(0) 编辑

es 查询多个索引的文档
摘要:### es 查询多个索引 * 第一种做法: 多个索引,用逗号隔开 ``` GET /book_2020_09,book_2021_09/_search ``` * 第二种做法: 可以用 * 模糊匹配。。比如 book* ,表示查询所有 book开头的 索引。 ``` GET /book*/_sea 阅读全文

posted @ 2023-06-14 17:42 乐之者v 阅读(998) 评论(0) 推荐(0) 编辑

es 7.0常用的命令
摘要:es 7.0常用的命令 es 7.0中只有索引和文档(document),没有类型(type)了。 es 根据条件查询文档: GET /索引名称/_search 详细的 查询见: https://blog.csdn.net/sinat_32502451/article/details/1343670 阅读全文

posted @ 2023-06-14 17:38 乐之者v 阅读(117) 评论(0) 推荐(0) 编辑

springBoot不同环境读取不同的配置
摘要:### springBoot不同环境读取不同的配置 在application.properties 中指定使用 哪个环境的配置文件: ``` spring.profiles.active=dev ``` **当 spring.profiles.active 为 dev 时,会读取 applicati 阅读全文

posted @ 2023-06-14 00:07 乐之者v 阅读(409) 评论(0) 推荐(0) 编辑

Spring/SpringBoot自定义线程池
摘要:Spring/SpringBoot自定义线程池 在 Spring/SpringBoot 中,可以使用 @Configuration 和 @Bean 去设置线程池,用 @Value 去做线程池的参数配置。 依赖包: 引用 google 的 guava包。 <dependency> <groupId>c 阅读全文

posted @ 2023-06-13 22:02 乐之者v 阅读(618) 评论(0) 推荐(0) 编辑

Arthas常用的命令(二)--trace
摘要:## trace 参数 | 参数名称 | 参数说明 | | | | | class-pattern | 类名表达式匹配 | | method-pattern | 方法名表达式匹配 | | condition-express | 条件表达式 | | -E | 开启正则表达式匹配,默认为通配符匹配 | 阅读全文

posted @ 2023-06-09 22:45 乐之者v 阅读(4155) 评论(0) 推荐(0) 编辑

Arthas启动与常用的命令(一)-- dashboard、watch
摘要:### arthas 有什么用? Arthas 是Alibaba开源的Java诊断工具,深受开发者喜爱。 以下是官方文档提到的 arthas 的作用。 当你遇到以下类似问题而束手无策时, Arthas 可以帮助你解决。 * 这个类从哪个 jar 包加载的?为什么会报各种类相关的 Exception? 阅读全文

posted @ 2023-06-06 23:52 乐之者v 阅读(1592) 评论(0) 推荐(0) 编辑

Windows、Linux 安装arthas
摘要:Windows安装arthas 下载地址:https://arthas.aliyun.com/doc/download.html Linux 安装arthas 如果是用的是 Linux,安装arthas ,如下: https://arthas.aliyun.com/doc/install-detai 阅读全文

posted @ 2023-06-03 22:43 乐之者v 阅读(854) 评论(0) 推荐(0) 编辑

每月摘录--2023年5月
摘要:### 企业 * 三星电子正面临有史以来第一次工会罢工,此前三星电子全国工会威胁要举行罢工,以抗议工资问题以及该公司据称试图阻挠工会的行为。该工会号称代表了三星电子约9%的员工,即约1万人。该工会周四发表声明,指责这家韩国最大的公司将工会领导人排除在薪资谈判之外。该工会此前曾要求今年加薪6%以上,部 阅读全文

posted @ 2023-06-01 22:12 乐之者v 阅读(41) 评论(0) 推荐(0) 编辑

SpringBoot集成Redisson使用分布式锁
摘要:依赖包: 不要使用太低的 版本,低版本有内存泄露的问题。可以使用 3.18 及以上的版本。 <dependency> <groupId>org.redisson</groupId> <artifactId>redisson</artifactId> <version>3.18.1</version> 阅读全文

posted @ 2023-06-01 22:02 乐之者v 阅读(660) 评论(0) 推荐(0) 编辑

< 2025年2月 >
26 27 28 29 30 31 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 1
2 3 4 5 6 7 8

导航

统计

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