欢迎光临
我们一直在努力

技术分享

第237页

如何优雅的记录业务日志

mumupudding阅读(52)评论(0)

在开发中,除了系统日志外,很多时候我们还需要记录业务日志。业务日志的记录通常不需要很精细,仅记录关键状态改变的时间点、及前后数据变化即可。当然语言为Java,基于Spring框架。 我们学习Spring AOP时,了解到其应用场景中,比较重...

为什么mysql不推荐使用雪花ID作为主键

mumupudding阅读(52)评论(0)

作者:毛辰飞 背景 在mysql中设计表的时候,mysql官方推荐不要使用uuid或者不连续不重复的雪花id(long形且唯一),而是推荐连续自增的主键id,官方的推荐是auto_increment,那么为什么不建议采用uuid,使用uui...

初次邂逅 EasyExcel

mumupudding阅读(49)评论(0)

前言 由于工作原因,有这种需求,就是把数据库中的数据导出成 Excel 表格,同时,也得支持人家用 Excel 表格导入数据到数据库。当前项目也是在用 EasyExcel,所以我不得不学啦! 以前学习的过程中,有听过 EasyExcel 这...

浅入浅出 1.7和1.8的 HashMap

mumupudding阅读(39)评论(0)

前言 HashMap 是我们最最最常用的东西了,它就是我们在大学中学习数据结构的时候,学到的哈希表这种数据结构。面试中,HashMap 的问题也是常客,现在卷到必须答出来了,是必须会的知识。 我在学习 HashMap 的过程中,也遇到了不少...

EasyExcel的初次见面

mumupudding阅读(39)评论(0)

前言 由于工作原因,有这种需求,就是把数据库中的数据导出成 Excel 表格,同时,也得支持人家用 Excel 表格导入数据到数据库。当前项目也是在用 EasyExcel,所以我不得不学啦! 以前学习的过程中,有听过 EasyExcel 这...

如何定位线上问题?

mumupudding阅读(41)评论(0)

面试官:「你是怎么定位线上问题的?」 这个面试题我在两年社招的时候遇到过,前几天面试也遇到了。我觉得我每一次都答得中规中矩,今天来梳理复盘下,下次又被问到的时候希望可以答得更好。 下一次我应该会按照这个思路去答: 1、如果线上出现了问题,我...

从鹅厂实例出发!分析Go Channel底层原理

mumupudding阅读(42)评论(0)

本文是基于Go1.18.1源码的学习笔记。Channel的底层源码从Go1.14到现在的Go1.19之间几乎没有变化,这也是Go最早引入的组件之一,体现了Go并发思想: Do not communicate by sharing memor...

2年过去了,有谁还记得曾想取代Node.js的他?

mumupudding阅读(45)评论(0)

大家好,我卡颂。 22年11月14日,Deno发布了v1.28,距离他第一个稳定版本v1.0.0发布(2020年5月13日)已过去2年。 作为Node.js的竞争者,Deno似乎并没有达到取代前者的目标。 甚至,他在前端社区的声量也越来越小...