芋道源码公众号-芋道源码最新文章-次幂数据

如何通过内网穿透实现外部网络对 SpringBoot 接口的 HTTP 监听和调试?

前言 1. 本地环境搭建 2. 内网穿透 3. 固定公网地址 4. Cpolar监听器

04月27日

Cloudflare 正式开源Nginx替代品:Pingora

👉 这是一个或许对你有用的社群🐱 一对一交流/面试小册/简历优化/求职解惑,欢迎加入「芋道快速开发平台」知

04月26日

如何应对消息堆积?

1 基础概念 2 消费原理 3 消费瓶颈 3.1 消费耗时 3.2 消费并发度 4 解决策略 4.1 确认消息的消费耗时是否合理 4.2 查看客户端 JVM 的堆栈 5 总结

04月26日

糟糕,CPU100%了!!!

前言 1 一次性获取的数据太多 2 kafka 自动确认 3 死循环 4 多线程导数据 5 同步大量文件 6 死锁 7 正则匹配 8 耗时计算

04月26日

接口响应慢?那是你没用 CompletableFuture 来优化!

前言 为什么要用异步编程 回顾Future CompletableFuture使用场景 CompletableFuture注意点

04月25日

SpringBoot接口添加IP白名单限制

👉 这是一个或许对你有用的社群🐱 一对一交流/面试小册/简历优化/求职解惑,欢迎加入「芋道快速开发平台」知

04月25日

一站式解决方案:基于 Arthas 实现服务发现和权限控制

演示图例 改造前 改造后 如何构建 如何启动 IDEA 启动 镜像启动 如何部署 FatJar 部署 Docker 部署 Helm 部署 如何接入 开源地址

04月25日

被问懵了,加密后的数据如何进行模糊查询?

我们知道加密后的数据对模糊查询不是很友好,本篇就针对加密数据模糊查询这个问题来展开讲一讲实现的思路,希望对大家有所启发。

04月24日

Netty如何做到单机百万并发?

相信很多人知道石中剑这个典故,在此典故中,天命注定的亚瑟很容易的就拔出了这把石中剑,但是由于资历不被其他人认可,所以他颇费了一番周折才成为了真正意义上的英格兰全境之王,亚瑟王。

04月24日

Java与lua互相调用简单教程

在某些业务场景下,我们可能会遇到 lua 中要调用 java 代码情况,当然这个用 JNI 肯定是可以做到的,但是有更加方便的办法:LuaJavaBridge(LuaJava)和 LuaJ。

04月24日

小团队也能做DDD

接一年多前的上篇(小团队也能做DDD),上篇主要讲了为什么,这篇核心讲下怎么做。从上篇的分析可以看出领域模型是一个核心产出物,有了领域模型,限界上下文和代码模型就可以产出,最终落地到微服务和具体的代码。本文先介绍业务系统的核心元素。。。

04月23日

百万数据的导入导出解决方案

在项目开发中往往需要使用到数据的导入和导出,导入就是从Excel中导入到DB中,而导出就是从DB中查询数据然后使用POI写到Excel上。 写本文的背景是因为在工作中遇到了大数据的导入和导出,问题既然来了逃跑不如干掉它!!!

04月23日

设计糟糕的分库分表是如何把系统搞挂的?

恭喜你,贵公司终于成长到一定规模,需要考虑高可用,甚至分库分表了。但你是否知道分库分表需要哪些要素?拆分过程是复杂的,提前计划,不要等真正开工,各种意外的工作接踵而至,以至失控。

04月23日

新来个阿里 P7,仅花 2 小时,撸出一个多线程永动任务,看完直接跪了,真牛逼!

1. 功能说明 2. 多线程任务示例 2.1 线程池 2.2 单个任务 2.3 任务入口 2.4 结果分析 2.5 源码地址 3. 写在最后

04月22日

监控系统选型,一篇全搞定!

这篇文章,我将对监控体系的基础知识、原理和架构做一次系统性整理,同时还会对几款最常用的开源监控产品做下介绍,以便大家选型时参考。内容包括3部分: 必知必会的监控基础知识 主流监控系统介绍 监控系统的选型建议

04月22日

面试官:电商库存扣减如何设计?如何防止超卖?

解决方案 分析 基于数据库单库存 基于数据库多库存 基于redis 基于redis实现扣减库存的具体实现 初始化库存回调函数(IStockCallback) 扣减库存服务(StockService) 调用

04月22日

科普:什么是Web3.0

web1.0->web3.0的演化进程 Web 1.0 可读互联网 Web 2.0 可读+ 可写的互联网 Web 3.0 可读+ 可写+可拥有的互联网 web3.0基本概念 web3.0去中心化的意义 web3.0的可拥有性

04月21日

服务端自定义生成PDF的几种方案

一、itext 表单填充 二、freemarker + doc4J 基于Word 生成 PDF 三、freemarker + aspose-words 导出PDF 四、html + freemarker + itextpdf

04月21日

架构应该如何来理解?

最近要多带一个架构团队做一个新版本,我写一些基本逻辑来给团队建第一层策略建模,以便我们后面的讨论有基础,由于这种问题是普适的,也不会涉及什么具体的保密问题,所以我公开来写。

04月21日

13 秒插入 30 万条数据,这才是批量插入正确的姿势!

30万条数据插入插入数据库验证 实体类、mapper和配置文件定义 不分批次直接梭哈 循环逐条插入 MyBatis实现插入30万条数据 JDBC实现插入30万条数据 总结

04月20日