自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 快速排序代码

快速排序代码public class QuickSort {public static void quicksort(int[] array){quicksort(array, 0, array.length-1);}public static void quicksort(int[] array, int left, int right){ if(left >= right){ return; } int pivot = array[(left+r

2020-07-20 10:02:54 112

原创 软件技术人员成长的路径

软件技术人员成长的路径1、熟悉语言。2、领域模型设计。3、掌握设计模式。4、更基础的内容(分布式协议和设计、数据库、操作系统、网络等)(高并发、大数据、高可用场景)5、算法6、数学7、哲学8、更高层次如果天赋一般,领域模型设计需要1-2年,设计模式1-2年,更基础内容2-4年,算法1年。成为一名成熟和熟练的软件工程师,差不多要接近30岁了。而这时候,可能他已经面临年龄太高,找不到工作的情况。最快的情况,毕业前已经熟练掌握算法,一毕业就进入大厂,进入合适的组,有足够的高并发、大数据场景。

2020-06-16 18:07:47 1002

原创 设计模式入门

设计模式入门从一个例子开始按照领域进行划分模板模式工厂模式、策略模式结果扩展:多结果扩展:多维设计模式是软件开发的时候,经常会用到的高频知识。是开发框架和业务代码必须知道和熟练使用的东西。从一个例子开始现在要设计一个选择器,前提是根据输入的请求的某个字段,路由到某段功能。if(condition){功能1}else if(condition){功能2}else if(condition){功能3}else{功能4}这样是最简单的写法。这时候,假设condition比较多,而且考虑到扩展性,

2020-06-16 17:55:14 99

原创 领域模型编程

领域模型编程什么是领域模型聚合根聚合根和实体、值对象的区别实体和值对象的区别聚合根和实体、值对象的区别充血模型、贫血模型基于领域模型的开发简化的领域模型开发UML图什么是领域模型业务对象模型(也叫领域模型 domain model)是描述业务用例实现的对象模型。它是对业务角色和业务实体之间应该如何联系和协作以执行业务的一种抽象。它专注在业务领域的逻辑抽象,而不是技术实现。聚合根基于领域模型...

2018-11-21 15:53:19 1038 3

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除