摘要: 常用 spring start https://start.spring.io/ spring-boot配置 https://docs.spring.io/spring-boot/docs/2.1.0.RELEASE/reference/htmlsingle/#common-application- 阅读全文
posted @ 2020-02-17 15:31 cdfive 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 1.idea 最近打开的文件个数 File->Settings->Editor->General->Editor Tabs->Tab Closing Policy->Tab limit 参考:https://www.cnblogs.com/yzhch/archive/2017/04/19/67342 阅读全文
posted @ 2018-06-13 12:43 cdfive 阅读(244) 评论(0) 推荐(0) 编辑
摘要: 问题 项目A、B,都基于SpringBoot技术栈开发。 发现其中项目A在本地IDE启动时控制台会打印spring-webmvc里@Controller的mapping映射信息,其中一行如下: 2024-11-20 21:10:12 [ main:76835 ] - [ INFO ] org.spr 阅读全文
posted @ 2024-11-20 22:04 cdfive 阅读(15) 评论(0) 推荐(0) 编辑
摘要: String str = "abc"; 需求是String转换为List<Character>或List<String>。 第一眼想到是通过String#toCharArray()转换为char[],然后再转换为List,尝试用Arrays.asList(T... a): char[] chars 阅读全文
posted @ 2024-10-09 21:52 cdfive 阅读(231) 评论(0) 推荐(0) 编辑
摘要: 背景 Redis提供了scan命令,用于增量迭代获取db里的key。 命令格式:SCAN cursor [MATCH pattern] [COUNT count] 其中SCAN、MATCH、COUNT为命令关键字; cursor为游标,如果为0表示起始,每次执行命令会返回新的cursor,可用于下次 阅读全文
posted @ 2024-08-12 22:41 cdfive 阅读(1045) 评论(0) 推荐(0) 编辑
摘要: 去年写过一篇博客记录了日常项目开发中使用BigDecimal遇到的问题和注意事项: Java项目日常开发中使用BigDecimal常见问题总结 今年在项目开发中又遇到了几个实例,这里补充记录下。 BigDecimal初始化时入参使用String类型,如果不是数字会抛异常NumberFormatExc 阅读全文
posted @ 2024-07-30 22:35 cdfive 阅读(47) 评论(0) 推荐(0) 编辑
摘要: 知识点 Spring提供了@Value注解,可用于将配置文件或注册中心的属性值动态注入到Bean中。 注:@Value注解在spring-beans包里。 @Value("${...}"):注入获取对应属性文件中定义的属性值; @Value("#{...}"):表示SpEl表达式通常用来获取Bean 阅读全文
posted @ 2024-07-06 21:56 cdfive 阅读(553) 评论(0) 推荐(0) 编辑
摘要: 场景 项目基于SpringBoot搭建,默认使用Tomcat Web容器,对于每个HTTP请求,Tomcat Web容器会分配1个线程来处理请求。 在pom.xml里查看依赖关系: spring-boot-starter-web添加了tomcat-embed-core依赖 Tomcat线程池配置可在 阅读全文
posted @ 2024-06-19 21:36 cdfive 阅读(87) 评论(0) 推荐(0) 编辑
摘要: 问题 项目里使用xxl-job定时任务框架,某个任务定义如下: @Slf4j @RefreshScope @Component @JobHandler("xxxTask") public class XxxTask extends IJobHandler { @Value("${xxx.enable 阅读全文
posted @ 2024-05-06 22:54 cdfive 阅读(584) 评论(0) 推荐(0) 编辑
摘要: 场景 某天在钉钉阿里云运维群收到提示,部分节点阿里云网络异常告警。 检查组内项目微服务发现有1个节点出现了假死现象,进程运行服务没有挂,CPU、内存等资源正常, 但访问服务提供的RESTAPI接口均无法响应,通过网关调用接口一直等待直到超时。 分析 通过jstack导出线程堆栈信息到文件: jps 阅读全文
posted @ 2024-04-07 22:01 cdfive 阅读(45) 评论(0) 推荐(0) 编辑
摘要: 场景 测试环境,采用K8S容器化部署,通过Rancher在Web界面对资源进行管理; 各项目组有独立的网关,多个微服务(根据业务功能、高内聚低耦合划分); 网关是基于spring-cloud-gateway,定制扩展了一些功能,如鉴权、限流等; 微服务是基于spring-cloud各组件,Eurek 阅读全文
posted @ 2024-03-15 22:29 cdfive 阅读(270) 评论(0) 推荐(0) 编辑
摘要: 启动本地Kibana连接测试环境ElasticSearch,启动报错: [warning][migrations] Another Kibana instance appears to be migrating the index. Waiting for that migration to com 阅读全文
posted @ 2024-02-19 21:29 cdfive 阅读(446) 评论(0) 推荐(0) 编辑