会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
<导航
北冥有鱼
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
···
22
下一页
2022年11月29日
面向对象设计原则之依赖倒转原则
摘要: 依赖倒转原则(Dependency Inversion Principle,简称DIP)是指将两个模块之间的依赖关系倒置为依赖抽象类或接口。具体有两层含义: 高层模块不应该依赖于低层模块,二者都应该依赖于抽象; 抽象不应该依赖于细节,细节应该依赖于抽象。 依赖倒转(倒置)的中心思想是面向接口编程。
阅读全文
posted @ 2022-11-29 06:06 字节悦动
阅读(2345)
评论(0)
推荐(6)
2022年11月28日
Freemarker语法
摘要: 一、Freemarker取值 基础语法种类 注释:即<#-- -->,介于其之间的内容会被freemarker忽略 插值:即 ${..} 部分,freemarker会用真实的值代替${..} FTL指令:<# >FTL指令</#> ,和HTML标记类似,名字前加#予以区分,Freemarker会解析
阅读全文
posted @ 2022-11-28 23:14 字节悦动
阅读(5219)
评论(0)
推荐(4)
2022年10月18日
使用BigDecimal的注意事项
摘要: 一、BigDecimal 使用不当,造成 P0 事故 https://mp.weixin.qq.com/s/ubztl7G9GUe9TNqKZt3JuQ 01、背景 我们在使用金额计算或者展示金额的时候经常会使用BigDecimal,也是涉及金额时非常推荐的一个类型,BigDecimal自身也提供了
阅读全文
posted @ 2022-10-18 10:19 字节悦动
阅读(1178)
评论(0)
推荐(2)
2022年10月9日
理论与实践:如何写好一个方法
摘要: 个人认为一个好的方法主要表现在可读性、可维护性、可复用性上,本文通过设计原则和代码规范两章来讲解如何提高方法的可读性、可维护性、可复用性。这些设计原则和代码规范更多的是表现一种思想,不仅仅可以用在方法上,也可以用在类上、模块上。 下面通过具体的例子来讲解。 一、设计原则 1、单一原则 单一职责解释是
阅读全文
posted @ 2022-10-09 15:00 字节悦动
阅读(132)
评论(0)
推荐(0)
2022年8月26日
分库分表
摘要: 分库分表,是企业里面毕竟常见的针对高并发、数据量大的场景下的一种技术优化方案,也是一个非常高频的面试题。但是,因为很多人其实并没有非常丰富的分库分表的经验,所以能把这个问题回答的比较好的人其实还挺少的。 那么,本文就来试图把关于分库分表的事情,一次性的讲个清楚。 一、分库,分表,分库分表 首先,我们
阅读全文
posted @ 2022-08-26 06:17 字节悦动
阅读(563)
评论(0)
推荐(0)
2022年8月25日
ES 和 Clickhouse 查询能力对比
摘要: 一、前言 Elasticsearch 是一个实时的分布式搜索分析引擎,它的底层是构建在Lucene之上的。简单来说是通过扩展Lucene的搜索能力,使其具有分布式的功能。ES通常会和其它两个开源组件logstash(日志采集)和Kibana(仪表盘)一起提供端到端的日志/搜索分析的功能,常常被简称为
阅读全文
posted @ 2022-08-25 20:29 字节悦动
阅读(1100)
评论(0)
推荐(0)
MyBatis 批量插入别再乱用 foreach了
摘要: 近日,项目中有一个耗时较长的Job存在CPU占用过高的问题,经排查发现,主要时间消耗在往MyBatis中批量插入数据。 mapper configuration是用foreach循环做的,差不多是这样。(由于项目保密,以下代码均为自己手写的demo代码) <insert id="batchInser
阅读全文
posted @ 2022-08-25 03:16 字节悦动
阅读(4263)
评论(0)
推荐(5)
高并发下接口幂等性的解决方案
摘要: 一、背景 我们实际系统中有很多操作,是不管做多少次,都应该产生一样的效果或返回一样的结果。例如 前端重复提交选中的数据,应该后台只产生对应这个数据的一个反应结果; 我们发起一笔付款请求,应该只扣用户账户一次钱,当遇到网络重发或系统bug重发,也应该只扣一次钱; 发送消息,也应该只发一次,同样的短信发
阅读全文
posted @ 2022-08-25 02:57 字节悦动
阅读(688)
评论(0)
推荐(3)
2022年6月30日
MySQL查询JSON字段匹配
摘要: 前言 MySQL从5.7版本开始,引入了JSON类型字段,这使我们可以在MySQL数据库中存储JSON格式的数据,并保留其对象格式,再也不用转成字符串类型保存了,减少了许多字符串类型和对象类型之间的转换步骤。而同时也会衍生出,查询时如何筛选出与JSON字段内容相匹配的数据问题,那么接下来,我们就看看
阅读全文
posted @ 2022-06-30 14:23 字节悦动
阅读(9456)
评论(0)
推荐(7)
2022年5月4日
MySQL 主备延迟有哪些坑?主备切换策略
摘要: 作为一名开发同学,大家对 MySQL 一定不陌生,像常见的 事务特性、隔离级别 、索引等也都是老生常谈。\ 今天,我们就来聊个深度话题,关于 MySQL 的 高可用 一、什么是高可用? 维基百科定义: 高可用性(high availability,缩写 HA),指系统无中断地执行其功能的能力,代表系
阅读全文
posted @ 2022-05-04 21:44 字节悦动
阅读(600)
评论(0)
推荐(1)
上一页
1
2
3
4
5
6
···
22
下一页
公告