首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
程序设计理论
订阅
do9core
更多收藏集
微信扫码分享
微信
新浪微博
QQ
9篇文章 · 0订阅
介绍两种存储数值类型的方式:定点数和浮点数
在计算机的领域中,有两种表示数的方法,一种叫做定点数,另外一种是浮点数。我们今天首先来介绍定点数,然后再介绍浮点数。
25种代码坏味道总结+优化示例
什么样的代码是好代码呢?好的代码应该命名规范、可读性强、扩展性强、健壮性......而不好的代码又有哪些典型特征呢?这25种代码坏味道大家要注意啦
Subtyping vs Typeclasses(三)
本文由 Yison 发表在 ScalaCool 团队博客。 上一篇文章介绍了 Type Classes,但并没有深入分析它的优势。tpolecat 写了一篇文章很好地比较了 Subtyping 和 Typeclasses ,本文进行了翻译。此外,文末则附加了一些链接,关于该文章…
Subtyping vs Typeclasses(二)
本文由 Yison 发表在 ScalaCool 团队博客。 本文我们将介绍 Type Classes,类似 上一篇文章 提及的 Subtyping ,这也是一种实现多态的技术,然而却更灵活。 Type Classes 是发源于 Haskell 的一个概念。顾名思义,不少人把它理…
Subtyping vs Typeclasses(一)
本文由 Yison 发表在 ScalaCool 团队博客。 你肯定听说过「多态」,它是 Java 面向对象的特征之一。如 Java 的类继承,这是典型的多态例子。然而,多态的含义远不止此,我们将用几篇文章来介绍:什么是多态,以及重点对比实现多态的两种技术 — Subtyping…
为什么我墙裂建议大家使用枚举来实现单例。
关于单例模式,我的博客中有很多文章介绍过。作为23种设计模式中最为常用的设计模式,单例模式并没有想象的那么简单。因为在设计单例的时候要考虑很多问题,比如线程安全问题、序列化对单例的破坏等。 单例相关文章一览: 设计模式(二)——单例模式 设计模式(三)——JDK中的那些单例 单…
深入理解线程池原理篇
开始之前,需要明确几个概念,方便后面理解线程池的运行原理。 核心线程(corePool):线程池最终执行任务的角色肯定还是线程,同时我们也会限制线程的数量,所以我们可以这样理解核心线程,有新任务提交时,首先检查核心线程数,如果核心线程都在工作,而且数量也已经达到最大核心线程数,…
代码坏味道之滥用面向对象
面向对象程序的一个最明显特征就是:少用 switch 和 case 语句。从本质上说,switch 语句的问题在于重复(if 序列也同样如此)。你常会发现 switch 语句散布于不同地点。如果要为它添加一个新的 case 子句,就必须找到所有 switch 语句并修改它们。面…
我们来谈下高并发和分布式中的幂等处理
在编程中,一个幂等操作的特点是其任意多次执行所产生的影响均与一次执行的影响相同。幂等函数,或幂等方法,是指可以使用相同参数重复执行,并能获得相同结果的函数。这些函数不会影响系统状态,也不用担心重复执行会对系统造成改变。例如,“getUsername()和setTrue()”函数…