随笔分类 -  java

摘要:package org.example; /** * 二分查找插入位置的实现 */ public class TwoSplitSearch { public static void main(String[] args) { int[] nums = new int[]{1, 3, 4, 5, 7, 阅读全文
posted @ 2026-07-27 23:28 追极 阅读(6) 评论(0) 推荐(0)
摘要:/** * 1->2->3 => 1<-2<-3 */ public class ReverseList { // 循环实现:遍历链表,直接修改next指向,重点是修改前要暂存next值,否则切换指向后无法继续遍历了 public static Node reverse1(Node head) { 阅读全文
posted @ 2026-07-27 23:20 追极 阅读(7) 评论(0) 推荐(0)
摘要:/** * 并查集实现 * 时间: 2026/7/27 16:13 */ public class UFCollection { public static void main(String[] args) { int[] nodes = new int[]{10, 20, 30, 40, 50}; 阅读全文
posted @ 2026-07-27 17:18 追极 阅读(6) 评论(0) 推荐(0)
摘要:Java + Spring AI 实战:从零构建智能 Agent 系统 一、项目背景 在大语言模型(LLM)飞速发展的今天,智能 Agent 已成为 AI 应用的重要形态。一个完整的智能 Agent 需要具备四大核心能力: 决策能力:理解用户意图并选择正确的处理路径 知识能力:拥有领域知识,回答专业 阅读全文
posted @ 2026-07-19 10:45 追极 阅读(89) 评论(0) 推荐(0)
摘要:1.引入依赖 <!-- pdf工具 --> <dependency> <groupId>org.apache.pdfbox</groupId> <artifactId>pdfbox</artifactId> <version>3.0.5</version> </dependency> <!-- 常用 阅读全文
posted @ 2025-09-06 18:35 追极 阅读(145) 评论(0) 推荐(0)
摘要:Java 项目中 CPU 占用持续过高的问题可能与多种因素有关,比如死循环、线程问题、垃圾回收频繁等。以下是排查 Java 项目 CPU 占用过高的常见步骤和方法: 1. 初步诊断系统层面问题 使用系统工具初步检查 CPU 占用高的进程和线程情况: 使用 top 命令:找出哪个 Java 进程(PI 阅读全文
posted @ 2024-10-24 17:00 追极 阅读(2462) 评论(0) 推荐(0)
摘要:package org.example.core; import org.activiti.bpmn.converter.BpmnXMLConverter; import org.activiti.bpmn.model.Process; import org.activiti.engine.Repo 阅读全文
posted @ 2024-07-02 15:19 追极 阅读(189) 评论(0) 推荐(0)
摘要:/** * 获取扩展属性 * * @param delegateTask 委托任务对象 * @return 扩展属性Map */ public Map<String, String> getExtensionProperties(DelegateTask delegateTask) { Map<St 阅读全文
posted @ 2024-06-26 17:28 追极 阅读(173) 评论(0) 推荐(0)
摘要:/** * 生成数据文件 * * @param data 数据 * @param fileName 文件名 * @return 数据文件对象 * @throws IOException */ private File generateDataFile(List<List<String>> data, 阅读全文
posted @ 2024-05-31 17:00 追极 阅读(131) 评论(0) 推荐(0)
摘要:闲着无聊,写了一个对象转换成byte[]的工具类,支持整型按位写入(大大节省空间),具体步骤如下: 1. 定义实体类和注解 public class User { /** * ID,4个字节,32bit */ @JSONField(ordinal = 1) @BitPos(offset=0,size 阅读全文
posted @ 2024-01-23 17:59 追极 阅读(487) 评论(0) 推荐(0)
摘要:java中要实现excel新老格式的转换比较麻烦,开源库也没几个好用的。用ChatGpt查询也是推荐直接用POI,下面是借助ChatGPT写出来的代码,经过小小修改,格式转换良好,基本能用,就是效率比较低下。将就着用吧,哎! package com.yc.cloud.excel.util; impo 阅读全文
posted @ 2023-09-01 18:16 追极 阅读(1127) 评论(0) 推荐(0)
摘要:package com.yc.cloud.excel.util; import cn.hutool.poi.excel.ExcelWriter; import lombok.extern.slf4j.Slf4j; import org.apache.poi.hssf.usermodel.HSSFCl 阅读全文
posted @ 2023-08-16 17:04 追极 阅读(952) 评论(0) 推荐(0)
摘要:背景 要集成chatGpt参考我上一篇文章即可。但是,如果要实现官网一样的效果,逐字输出,难度就提升了不少了。经过在官网的研究发现它应该是采用了SSE技术,这是一种最新的HTTP交互技术。SSE(Server-Sent Events):通俗解释起来就是一种基于HTTP的,以流的形式由服务端持续向客户 阅读全文
posted @ 2023-06-09 19:46 追极 阅读(1317) 评论(0) 推荐(0)
摘要:一、开通OpenAI账号 1.注册OpenAI账号 官网地址:https://openai.com/ 注意:提前准备好国外手机号,没有的话用短信平台购买手机号接收短信 2.购买国外手机号 地址:https://tiger-sms.com/ 我用支付宝充值了30多元(起充要30,加上手续费30多有点坑 阅读全文
posted @ 2023-06-06 17:01 追极 阅读(1332) 评论(0) 推荐(0)
摘要://将文件直接压缩至输出流 String[] fileNames = fileNameList.toArray(new String[0]); InputStream[] inputStreams = inputStreamList.toArray(new InputStream[0]); if ( 阅读全文
posted @ 2023-03-07 15:48 追极 阅读(3069) 评论(0) 推荐(0)
摘要:/** * 写Excel文件 * * @param data 数据 * @param configs 列配置 * @param destFile 目标文件 * @param templateFile 模板文件 * @param onlyAlias 是否仅写出有别名的列 * @param isWrit 阅读全文
posted @ 2022-12-08 16:37 追极 阅读(986) 评论(0) 推荐(0)
摘要:使用mybatis-plus批量插入的时候报错信息为:com.alibaba.druid.sql.parser.ParserException: syntax error, expect ')', pos 40, line 1, column 41, token EOF 排查sql日志发现生成的sq 阅读全文
posted @ 2022-11-24 14:50 追极 阅读(6005) 评论(0) 推荐(0)
摘要:var tbl = document.getElementById('sheetjs'); var wb = XLSX.utils.table_to_book(tbl); var ws = wb.Sheets["Sheet1"]; // get the current sheet console.l 阅读全文
posted @ 2022-10-11 16:53 追极 阅读(1791) 评论(0) 推荐(0)
摘要:public class CopySheetToFileTest { public static void main(String[] args) { File file = new File(CopySheetToFileTest.class.getResource("/bx.xlsx").get 阅读全文
posted @ 2022-10-10 18:57 追极 阅读(2178) 评论(0) 推荐(0)
摘要:背景 每张报表有个截止上报时间,截止时间的计算稍微复杂,下面记录一下自己的写作成果。当月月报截止时间下月xx号,当季季报截止时间下季第一个月。。。 数据结构 public enum ReportFrequencyEnum { YEAR("year", "年"), MONTH("month", "月" 阅读全文
posted @ 2022-08-23 20:37 追极 阅读(212) 评论(0) 推荐(0)