DDD落地之架构分层

一.前言 hello,everyone。周末我开通了我的公众号:柏炎大叔。会与掘金同步发布系列文章,可以加个关注,第一时间收到我的推文。 DDD系列Demo被好多读者催更。肝了一周,参考了众多资料,与
分类: 服务端 发布时间: 10-14 16:10 阅读次数: 0

建设一个SaaS平台需要知道什么,做什么(附多图)

SaaS系统是介于2b与2c业务之间的一种服务,提供2c式入口,2b式的系统平台,无论对于服务提供商还是客户都是非常好的一种模式。
分类: 服务端 发布时间: 10-14 16:10 阅读次数: 0

详解哈希数据结构,手写哈希表

哈希表,终于姗姗来迟了。 本文系统讲解了哈希表数据结构的相关概念,并以HashMap为案例讲解一下它与普通哈希表的不同点,最后也手写一个简易的哈希表。
分类: 服务端 发布时间: 10-14 16:10 阅读次数: 0

完蛋,公司被一条 update 语句干趴了!

昨晚在群划水的时候,看到有位读者说了这么一件事。 大概就是,在线上执行一条 update 语句修改数据库数据的时候,where 条件没有带上索引,导致业务直接崩了,被老板教训了一波.
分类: 服务端 发布时间: 10-14 16:10 阅读次数: 0

typescript基础史上最强学习文章(1.6w字)

前言 这篇文章前前后后写了几个月,之前总是零零散散的学习,然后断断续续的写文章(懒),自己参考了很多文章以及看了一些ts视频,然后把基础的知识点全部总结了一下.自我感觉比掘金上的所有typescrip
分类: 编程语言 发布时间: 10-14 16:10 阅读次数: 0

【每日算法打卡】LCP 40. 心算挑战

小知识,大挑战!本文正在参与“程序员必备小知识”创作活动。 题目描述 「力扣挑战赛」心算项目的挑战比赛中,要求选手从 N 张卡牌中选出 cnt 张卡牌,若这 cnt 张卡牌数字总和为偶数,则选手成绩「
分类: 企业开发 发布时间: 10-14 15:37 阅读次数: 0

Xcode13 Build System

升级问题 如果已经升级到Xcode13.0,可能会遇到如下问题 ❌ The Legacy Build System will be removed in a future release. You c
分类: 移动开发 发布时间: 10-14 15:37 阅读次数: 0

15阶段回顾与复习

人类不能理解flag代码 8-how-many-prime-numbers 用人类更能理解的方式 写出让机器能阅读的代码一点都不难,难的是写出让人能阅读理解的代码 什么是好的代码 短小精悍,且容易被人
分类: 编程语言 发布时间: 10-14 15:04 阅读次数: 0

21中级 - Collection体系原理与实战

collection类继承体系图 collection是接口,不能直接new,可以new的是class必须实现全部具体的方法 Collection体系简介 Collection的体系 Collecti
分类: 编程语言 发布时间: 10-14 15:04 阅读次数: 0

@StateObject 和 @ObservedObject 的区别和使用

小知识,大挑战!本文正在参与「程序员必备小知识」创作活动 本文已参与 「掘力星计划」 ,赢取创作大礼包,挑战创作激励金 序言 @ObservedObject 不管存储,会随着 View 的创建被多次创
分类: 移动开发 发布时间: 10-14 15:03 阅读次数: 0

这个开源组织里的项目都是精品(第二弹)

之前我写过一篇文章——《这个开源组织里的项目都是精品》,里面列举了Dromara开源组织的4个java项目,每一个都轻量且实用,受到了很多小伙伴的喜爱。现在第二弹来啦!
分类: 编程语言 发布时间: 10-14 15:03 阅读次数: 0

Android技术分享| 【自习室】自定义View代替通知动画(1)

在Demo中通过ObjectAimator实现的效果,使用一个View同样可以实现。 Demo项目地址:点击这里 实现这个自定义View需要解决的问题: 重写onMeasure计算自己的大小 文本绘制
分类: 移动开发 发布时间: 10-14 15:03 阅读次数: 0

Java多线程7 Lock

1 synchronized的缺陷 synchronized是java中的一个关键字,也就是说是Java语言内置的特性。那么为什么会出现Lock呢? 在上面一篇文章中,我们了解到如果一个代码块被syn
分类: 移动开发 发布时间: 10-14 15:03 阅读次数: 0

必会系列!使用Dockerfile构建镜像

Dockerfile是Docker中用来自动化构建镜像的配置文件,在Dockerfile中,包含了构建镜像过程中需要执行的命令、参数以及其他操作,并且支持以`#`开头的注释行。
分类: 服务端 发布时间: 10-14 15:03 阅读次数: 0

MVVM + RxAndroid + RxView + DataBinding + LiveData + LiveEventBus + Retrofit

前言 本来想记录一下最近相机相关的知识点的,但发现需要时间整理一下,那这里就介绍一下最近写的直播app中使用的整体架构吧。
分类: 移动开发 发布时间: 10-14 15:03 阅读次数: 0

Git使用实战:多人协同开发,紧急修复线上bug的Git操作指南。

小知识,大挑战!本文正在参与「程序员必备小知识」创作活动 本文已参与 「掘力星计划」 ,赢取创作大礼包,挑战创作激励金。 使用场景 团队协同开发时,生产环境出现bug,需要紧急修复。 每位同学在本地开
分类: 服务端 发布时间: 10-14 15:03 阅读次数: 0

Android 12 第一次运行就报错

Manifest merger failed : Apps targeting Android 12 and higher android:exported。
分类: 移动开发 发布时间: 10-14 15:03 阅读次数: 0

前端防御性编程终极方案

前言 我们这里的防御只谈如何防御后端传的数据本身有问题的情况,举个例子,你和后端约定好,我们的数据格式如下: 我们前端如果要用后端数据,我相信绝大部分前端同事都会写这样的代码 业务使用 有些同学可以用
分类: 编程语言 发布时间: 10-14 15:03 阅读次数: 0

STM32F103单片机PWM功能实现

PWM模式也叫脉冲宽度调制模式,它可以产生一个频率和占空比可调的方波。由TIMx_ARR寄存器确定频率、由TIMx_CCRx寄存器确定占空比的信号。在硬件电路中,PWM波产生通常是由一个三角波和参考值
分类: 编程语言 发布时间: 10-14 14:30 阅读次数: 0

STM32F103单片机PWM单脉冲输出模式

通常输出PWM波形的时候是一直输出的。但是在电机控制中往往只需要输出一定个数的脉冲,不需要一直输出,那么这就需要每次输出PWM时,输出的脉冲个数可控。要实现这个功能,一般有三种方法。
分类: 编程语言 发布时间: 10-14 14:30 阅读次数: 0