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

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

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

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日

突然要求所有接口都用 post 请求,为什么?

看到这个问题的时候其实我也挺有感触的,因为我也曾经这样问过我自己。在19的时候接到一个项目是从零开始搭建一个微服务,当时就有了解过接口的一些规范,比如耳熟能详的Restful规范,就被应用到这个微服务项目中。

04月20日

干掉复杂代码 — DDD 与 CQRS 才是黄金组合

1. CQRS 是什么? 2. 分层架构中的冲突 3. 应用服务层冲突与拆分 4. 模型层冲突与拆分 5. 仓库层冲突与拆分 6. 数据层冲突与拆分 7. 小结

04月20日

新来了个同事,代码命名规范是真优雅呀!代码如诗!!

管理类命名 传播类命名 回调类命名 监控类命名 内存管理类命名 过滤检测类命名 结构类命名 常见设计模式命名 解析类命名 网络类命名 CRUD命名 其他 End

04月19日

一张图搞懂微服务架构设计

前言 流量入口Nginx 网关 业务组件 服务注册中心 缓存和分布式锁 数据持久层 结构型数据存储 消息中间件 日志收集 任务调度中心 分布式对象存储

04月19日

公司来了个大佬,把 FullGC 40 次/天优化为 10 天 1 次,太秀了~!

通过这一个多月的努力,将FullGC从40次/天优化到近10天才触发一次,而且YoungGC的时间也减少了一半以上,这么大的优化,有必要记录一下中间的调优过程。

04月19日

ByteHouse 如何将 OLAP 性能提升百倍?

点击阅读原文,即可下载《云原生数据仓库ByteHouse性能白皮书(企业版)》在数据处理和分析的领域,提升查询

04月18日

用了Stream后,代码反而越写越丑?

1. 合理的换行 2. 舍得拆分函数 3. 合理的使用Optional 4. 返回Stream还是返回List? 5. 少用或者不用并行流 总结

04月18日