logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

SpringBoot+轻量级分布式日志框架GrayLog

随后,我们配置下 inputs 的配置,找到 GELF UDP ,然后点击 Launch new input ,只需要填写 Title 字段,保存就完事了(其他不用动)。这个文件里唯一需要改动的就是 ip (本来的端口是 9000 的,我由于已经占用了 9000 端口了,所以我这里把端口改成了 9009 ,你们可以随意)以上是最简单的日志配置,如果希望对更多配置项进行自定义的话,可以参考该组件的G

#spring boot#分布式#graylog
自从用上了 Claude Code,才发现 Cursor 和 Gemini Cli 都是弱智

Claude Code 的表现让我惊艳,它不仅是对传统 AI 编程工具的补全,更可以说是一次质的飞跃,相比于 Cursor 等同类产品,Claude Code 在交互体验、响应速度、稳定性乃至订阅模式上都表现得更加成熟和理性。如果说 Cursor 是你的开发搭子,那 Claude Code 就更像是一个懂代码、懂上下文、懂需求、还能动手的高级程序员,对于追求效率的程序员,Claude Code 无

#java
榨干 Claude Code 的 16 个实用小技巧

Claude Code 提供三种记忆位置,每种都有不同用途:记忆类型文件位置用途说明使用示例项目记忆(共享)项目团队共享的指令项目架构、编码规范、常用工作流程用户记忆(全局)用于所有项目的个人偏好设置代码风格偏好、个人工具快捷方式项目记忆(本地)项目的个人偏好设置(已废弃)你的沙箱地址、测试数据偏好等其中,CLAUDE.md文件是 Claude Code 自动读取的记忆文件,类似于 Cursor

#java
1.8w字图解Java并发容器框架:并发安全 Map、JUC 集合、Java 7 种阻塞队列正确使用场景和原理详解

/ node数组最大容量:2^30=1073741824// 默认初始值,必须是2的幕数//数组可能最大值,需要与toArray()相关方法关联//并发级别,遗留下来的,为兼容以前的版本// 负载因子// 链表转红黑树阀值,> 8 链表转换为红黑树//树转链表阀值,小于等于6(tranfer时,lc、hc=0两个计数器分别++记录原bin、新binTreeNode数量,<=UNTREEIFY_TH

#java#安全#开发语言
SpringBoot 定时任务终极指南

DisallowConcurrentExecution // 防止同一个任务实例被并发执行@PersistJobDataAfterExecution// 更新JobDataMap@Autowired@Overridelog.info("开始清理{}数据,保留{}天", dataType, daysToKeep);try {// 使用业务主键或状态字段确保幂等性(避免重复处理)log.info("成

#spring boot#wpf#后端
聊聊 ruoyi-vue ,ruoyi-vue-plus ,ruoyi-vue-pro

评估维度RuoYi-Vue核心优势极简开箱即用多租户/功能增强全生态功能预制二次开发⭐⭐⭐⭐⭐(源码简洁)⭐⭐⭐☆(需理解模块化)⭐⭐(需深度裁剪)成本效益人力/时间成本最低中等投入高回报(中等偏上)需评估功能利用率我认为:RuoYi-Vue 的架构和分层非常适合新手入门,文档详细,社区活跃,最重要的是作者在持续维护。

#vue.js#前端#javascript
Java SPI机制初探

由上文源码解析可知,ServiceLoader在加载时会扫描 META-INF/services 目录并解析文件,会通过反射实例化所有实现类,如果实现类很多,或者初始化很耗时,会造成一定程度上的性能开销和资源浪费,所以Dubbo的ExtensionLoader在此之上进行了优化,通过缓存以及在配置文件中指定key实现只加载部分实现类。总的来说,SPI机制的应用场景还是很广的,其核心在于通过读取配置

#java#开发语言
如何使用 Java 读取 Excel、docx、pdf 和 txt 文件?

在 Java 开发中,我们经常需要读取不同类型的文件,包括 Excel 表格文件、"doc" 和 "docx" 文档文件、PDF 文件以及纯文本文件。EasyExcel 是一款开源的 Java Excel 操作工具,它提供了简单易用的 API 来读取、写入和操作 Excel 文件。以下是本人在开发过程中,读取"doc"、"docx"、"pdf" 和 "txt" 文件的代码例子,后面将详细解释。如何

#java
SpringBoot 最大连接数及最大并发数是多少???

Poller:轮询器,轮询是否有事件达到,有请求事件到达后,以NIO的处理方式,查询Selector取出所有请求,遍历每个请求的需求,分配给Executor线程池执行。时,新来的请求不会收到服务器拒绝连接响应,而是不会和新的请求进行3次握手建立连接,一段时间后(客户端的超时时间或者Tomcat的20s后)会出现请求连接超时。等待另一个 HTTP 请求的时间,然后关闭连接。连接的生存周期,当已经建立

#spring boot#firefox#后端
为何内存不够用?微服务改造启动多个 SpringBoot 的陷阱与解决方案

最初系统上线后都比较正常风平浪静的。在系统运行了一段时间后,业务量上升后,生产上发现java应用内存占用过高,服务器总共64G,发现每个SpringBoot占用近12G的内存,我们项目采用微服务架构,有多个springboot应用。因此,建议在生产环境中启动springboot时,根据应用程序的特点和服务器的配置,合理地设置JVM参数,以提高应用程序的性能和稳定性,节省服务器的资源。默认的JVM配

#微服务#spring boot#架构
    共 111 条
  • 1
  • 2
  • 3
  • 12
  • 请选择