1 2 3 4 5 ··· 8 下一页
摘要: 简述一下背景。线上的应用A导出文件失败,但是对应的任务状态没有设置。经过代码的梳理,大致流程为: 创建导出任务 执行异步任务: 2.1 文件下载、打包 2.2 调用应用B的Feign接口上传文件 更新异步任务状态 在执行2.2这一步时,调用Feign接口内部抛了一个异常: 对应代码是: 照理说,这样 阅读全文
posted @ 2025-07-30 14:31 五岳 阅读(18) 评论(0) 推荐(0)
摘要: Windows+Docker+Dify+本地运行Ollama,添加模型提示保存成功但是看不到任何模型的解决方法 阅读全文
posted @ 2025-07-11 11:23 五岳 阅读(3070) 评论(4) 推荐(2)
摘要: 背景 某项目某个功能点是接受前端传参,将其存入MongoDB。这个传参的核心数据是一个二维数组List<List<Object>>,可以放字符串、整型,也可以放null。 在测试时发现,前端明明传的是整数,查出来却变成了字符串,比如1234变成了"1234"。经过排查发现,问题出在公司内部使用的一个 阅读全文
posted @ 2025-07-04 15:55 五岳 阅读(187) 评论(0) 推荐(0)
摘要: https://www.cnblogs.com/yeyuting/p/14148433.html yaml配置 mybatis: config-location: classpath:mybatis-config.xml 阅读全文
posted @ 2025-06-11 16:52 五岳 阅读(71) 评论(0) 推荐(0)
摘要: 这个框架代码用了很长时间,使用场景也挺多,初衷是简化CompletionService的编程接口,尽量减少业务代码处的感知。 今天找deepseek做了一版优化,优化点: 整体的超时控制 超时、异常处理和封装 取消未完成的任务 核心代码 public class TaskDispatcher<T> 阅读全文
posted @ 2025-06-09 11:31 五岳 阅读(70) 评论(0) 推荐(0)
摘要: 探究分库分表场景下Mybatis是如何将mapper.xml中sql的逻辑表,转换成实际执行时的物理表。 阅读全文
posted @ 2025-01-26 22:34 五岳 阅读(781) 评论(1) 推荐(0)
摘要: 自从去年ChatGPT3.5发布后使用了几次,现在写代码基本上离不开它和它的衍生产品们了。一方面查资料很方便,快速提炼要点总结;另一方面想写什么样的代码一问就能生成出来,功能大差不差,稍微改改就能用,大大减少使用搜索引擎的时间,是新时代高阶版的Ctrl+C/V。 不过大语言模型归根揭底是靠训练集训练 阅读全文
posted @ 2024-10-23 11:26 五岳 阅读(655) 评论(5) 推荐(1)
摘要: 1. 引子 某些接口的响应时间明显变慢,甚至响应超时。这部分接口对整个系统对整体吞吐率和可用性都会带来影响,当然也会影响用户体验。 对核心接口与流量访问高的接口需要做定向优化,例如: 异步处理,或者加入并发处理,避免同步阻塞 如果频繁对数据库进行访问考虑,加入缓存 批量访问,避免for循环调用数据库 阅读全文
posted @ 2024-08-04 15:18 五岳 阅读(155) 评论(0) 推荐(0)
摘要: LinkedList底层是由双向链表实现的,因此可以支持Queue和Stack。 本文讨论的实现基于JDK8源码。 实现Queue LinkedList本身实现了Queue接口。 入队 方法签名 接口说明(JDK手册) 代码实现概括(JDK8) boolean add(E e) 将指定的元素插入此队 阅读全文
posted @ 2024-07-31 21:27 五岳 阅读(55) 评论(0) 推荐(0)
摘要: 使用Java的stream中的Collectors可以很方便地做容器间的转换,可以少写很多代码。但是其中有暗含的坑需要注意和避免,本文探讨Collectors.toMap(JDK8版本)。 Collectors.toMap可以将一个流转化成Map,常见于需要将List转换成Map以便于进一步操作的场 阅读全文
posted @ 2024-02-04 15:39 五岳 阅读(6088) 评论(1) 推荐(2)
摘要: 在上次反思DDD实践之后,在类目树管理项目中再次实践DDD。从需求分析到建模和具体的落地,结合个人体会,都是干货。 阅读全文
posted @ 2022-04-10 16:45 五岳 阅读(782) 评论(0) 推荐(0)
摘要: 从阿里云数仓表中导出数据的详细步骤 阅读全文
posted @ 2021-06-15 11:03 五岳 阅读(1926) 评论(0) 推荐(0)
摘要: 关于一段DDD实践的反思 阅读全文
posted @ 2021-04-29 01:44 五岳 阅读(4348) 评论(16) 推荐(11)
摘要: 一、组合总和问题 最近在看leetcode的组合问题,一共四道,总结一下共通之处与不同之处。 原题链接: 组合总和 组合总和II 组合总和III 组合总和IV 对比如下,为了便于对比,将原题目的叙述方式进行了修改。 问题 输入 取值限定 解集限定 解法 I 无重复元素的数组 candidates且全 阅读全文
posted @ 2021-02-20 15:23 五岳 阅读(1136) 评论(0) 推荐(0)
摘要: 前言 目前暂时放弃阅读源码,只看了实现原理和使用,搞清楚响应式编程、akka模型。 思维导图 使用文档 http://ifeve.com/akka-doc-java-what-is-akka/ 关于Reactive Reactive编程(一):Reactive编程的背景 Reactive编程(二): 阅读全文
posted @ 2020-07-08 01:54 五岳 阅读(339) 评论(0) 推荐(0)
摘要: 本文主要整理一些Spring & SpringBoot应用时和相关原理的知识点,对于源码不做没有深入的讲解。 阅读全文
posted @ 2020-06-24 14:19 五岳 阅读(5319) 评论(0) 推荐(3)
摘要: 结合一些文章阅读源码后整理的Java容器常见知识点。对于一些代码细节,本文不展开来讲,有兴趣可以自行阅读参考文献。 阅读全文
posted @ 2020-06-18 01:42 五岳 阅读(625) 评论(0) 推荐(2)
摘要: 主要包括深入分析wait()/notify()/notifyAll()实现生产者消费者模式、线程数调优、并发容器、AQS、JMM五个大专题,七个小专题,leetCode并发题简介三个部分,基本对大多数Java并发领域的知识都有所涉及,也是经常容易提问的问题,整理下来便于以后review。 阅读全文
posted @ 2020-06-12 02:14 五岳 阅读(721) 评论(0) 推荐(1)
摘要: JDK8中用元空间metaspace代替了永久代perm,原因和其特性简单介绍一下。 思维导图 图中gc log详解链接:https://www.jianshu.com/p/cd34d6f3b5b4 其他参考文章 Java 8新特性探究(九)跟OOM:Permgen说再见吧 Metaspace 之一 阅读全文
posted @ 2020-06-08 00:55 五岳 阅读(337) 评论(0) 推荐(0)
摘要: 1. tsar 阿里巴巴开源的实时系统监控工具。其内部的sunfire有部分指标就是基于该工具每分钟采集一次来获取的。 github 监控项及数据来源一览 摘自tsar/info.md 监控项 来源 细分项 CPU /proc/stat user: 表示CPU执行用户进程的时间,通常期望用户空间CP 阅读全文
posted @ 2020-05-27 10:22 五岳 阅读(2698) 评论(1) 推荐(0)
摘要: Tomcat是一个Web应用服务器,可以作为Servlet容器。它的作用是,解析客户端client发起的request,并组装出HttpRequest、创建HttpResponse,将二者交于内部的HttpServlet处理和填充,如图所示 (图源见参考文档1) Tomcat映射处理请求的Servl 阅读全文
posted @ 2020-05-27 02:37 五岳 阅读(6322) 评论(0) 推荐(1)
摘要: 多年开发实践中遇到的DB相关的话题研究和整理,不介绍DB的基本概念,也不过于深入DB原理,以满足日常应用、知其然知其所以然为准。 包含十几个子话题,含事务传播性、索引优化、拆分、FailOver等。 阅读全文
posted @ 2020-05-04 20:46 五岳 阅读(1062) 评论(0) 推荐(1)
摘要: 以往直到现在我所负责的业务场景没有使用MangoDB的,不过对于NoSQL的流行以及兴趣,阅读了一些文档做了简单的了解。待后续需要使用时再深入研究。 本文不介绍具体的语法。 阅读全文
posted @ 2020-03-15 16:44 五岳 阅读(224) 评论(0) 推荐(0)
摘要: 《算法导论》图相关的内容贯穿很多章节,适用条件各异,而且都有证明过程。如果不打算熟记证明,仅仅是应用,遇到具体场景再去回忆适用于哪种算法不太方便。汇总一下便于查阅。 阅读全文
posted @ 2020-03-02 00:57 五岳 阅读(780) 评论(2) 推荐(0)
摘要: 简称 STW —— Stop the World,暂停所有在执行的线程 简史 2004年Sun实验室第一次发表G1论文 JDK6U14中第一次作为实验选项引入 JDK7中开始作为替换CMS的方案 JDK9中成为默认的垃圾回收器 JDK10优化,将其fullGC改为并行: "JEP307" JDK11 阅读全文
posted @ 2019-12-16 11:34 五岳 阅读(3789) 评论(0) 推荐(0)
1 2 3 4 5 ··· 8 下一页
回到顶部