• 不用很麻烦很累的CodeReview入门

    不用很麻烦很累的CodeReview入门

    注:本文仅关注 Code Review 的实行,不讨论 “为什么要 Code Review” 或 “Code Review 是否有价值” 这类话题。 通过 Code Review 来保证项目代码质量、提高团队的技术水平,已经是很多公司的常规操作,大多数人也已经认可了进行 Code Review 的必要性。然而,现实是这样的: ”伴随着号召和口号,大家热情高涨,一顿操作花式输出,目指用洞...
  • Spring IoC 控制反转

    Spring IoC 控制反转

    Spring IoC 控制反转控制反转(IoC) 在传统的 Java 应用中,一个类想要调用另一个类中的属性或方法,通常会先在其代码中通过 new Object() 的方式将后者的对象创建出来,然后才能实现属性或方法的调用。为了方便理解和描述,我们可以将前者称为“调用者”,将后者称为“被调用者”。也就是说,调用者掌握着被调用者对象创建的控制权。 但在 Spring 应用中,Java 对象创...
  • Spring 状态机

    Spring 状态机

    Spring 状态机什么是状态机 先来解释什么是”状态”( State )。现实事物是有不同状态的,例如一个自动门,就有 open 和 closed 两种状态。我们通常所说的状态机是有限状态机,也就是被描述的事物的状态的数量是有限个,例如自动门的状态就是两个 open 和 closed 。 状态机,也就是 State Machine ,不是指一台实际机器,而是指一个数学模型。说白了,一般就...
  • Java编程规范

    Java编程规范

    Java开发规范前言 为什么需要编码规范1为什么需要编码规范,借用《Java编程语言代码规范》一段开场白: 一个软件需要花费80%的生命周期成本去维护。   几乎没有任何软件的整个生命周期仅由其原作者来维护。   编码规范改善软件的可读性,让工程师更快更彻底地理解新的代码。   如果你将源代码转变为一个产品,那么您需要确保它和你创建的其它产品一样是干净且包装良好的。 好的代码结构和代码风...
  • Maven-项目命名

    Maven-项目命名

    Maven项目命名规范 groupId will identify your project uniquely across all projects, so we need to enforce a naming schema. It has to follow the package name rules, what means that has to be at least as a ...
  • Git flow

    Git flow

    Production|Master 分支 : 合并读取这个分支最近发布到生产环境的代码,最近发布的Release, 这个分支只能从其他分支合并,不能在这个分支直接修改 Develop 分支 : 开发这个分支是我们是我们的主开发分支,包含所有要发布到下一个Release的代码,这个主要合并与其他分支,比如Feature分支 Feature 分支 : 相互独立这个分支主要是用来开发一个新的功能,...
  • 位运算

    为什么会存在十六进制并且广泛使用? 我的理解是十进制描述的是纯数值型,十六进制是标称型+数值型,标称型用于处理状态机。人有十个手指,这可能是十进制最早起源的原因,但是无法表示状态。我们如何记录正负,甚至是虚数、复数。如果不加入额外标识无法表示吧,那机器呢,他可是只能运算二进制信号,所以最合适的描述载体有两个必要条件: 二的直系等比倍数; 大于十并且越小越好。 那么十六是最合适的选择。...
  • 数据挖掘-Spark

    数据挖掘-Spark

    Spark : 借鉴了MapReduce之上发展而来的,继承了其分布式并行计算的优点并改进了MapReduce明显的缺陷 运行模式 环境 描述 模式 local 本地单进程模式 本地模式 standalone 分布式集群,Master-Worker架构(或者Master-Slave),Master负责调度,Worker负责具体Task的执行 集群模式 on yarn&#...
  • 数据挖掘-K-Means

    数据挖掘-K-Means

    类内数据点越近越好,类间数据点越远越好。 属性 描述 优点 容易实现 缺点 可能收敛到局部最小值,在大规模数据集上收敛较慢 适用 数值型 输入:分类个数k,包含在n个数据对象的数据集 输出:k个聚类 步骤: 从n个数据对象中任意选取k个对象作为初始聚类中心 分别计算每个对象到各个聚类中心距离,把对象分配到距离最近的聚类中 所有对象分配后,重新计算k个聚类的中心 ...
  • 数据挖掘-Apriori

    数据挖掘-Apriori

    从海量数据中挖掘可信频繁项集 属性 描述 优点 易编码实现 缺点 大数据集运行缓慢 适用 数值型,标称型 名词概念 名词 意义 association analysis 关联分析 association rule learning 关联规则学习 frequent item set 频繁项集 association rule 关联规则 fr...
167891011