摘要: 如何面对一个复杂的需求。 从需求中抽离业务实体,业务参数。 得到运行逻辑。 分解复杂逻辑,将复杂逻辑转换为多个简单逻辑的组合。 上述说的太过于抽象,我以一个小学生解决复杂乘法运算的例子来进行一个类比 小明二舅舅的三姑妈家里开的小卖部,今天卖出了102件棒棒糖,棒棒糖成本0.45,售价1块。计算盈亏 阅读全文
posted @ 2020-07-07 19:47 小马快跑3 阅读(337) 评论(0) 推荐(0) 编辑
摘要: 引用 《算法4》1.3.2.5 迭代 特点:小巧精妙 自动扩缩容 避免对象游离 使用数组能够高效检索数据 实现Iterable 对外提供 Iterator Bag、Queue、Stack、List基本都可以依葫芦画瓢 这是一个线程不安全的实现类 import java.util.Iterator; 阅读全文
posted @ 2020-06-23 12:11 小马快跑3 阅读(104) 评论(0) 推荐(0) 编辑
摘要: 手撕HashMap主要是为了能更好的理解HashMap的数据结构原理。只实现了 put、get、remove。 JDK 实现的实在太复杂。这个实现是实现最简单的版本。后续如果有时间会逐一补上 自动扩容,数组+红黑树的实现。 前提条件 数组+链表有基本了解 实现逻辑 package com.compa 阅读全文
posted @ 2020-06-16 19:57 小马快跑3 阅读(1508) 评论(0) 推荐(0) 编辑
摘要: 自动装配 环境信息 操作系统: win10 jdk: 1.8 spring boot: 2.3.0 前提条件 熟悉 Xml Configuration 熟悉 Java Configuration 熟悉 SPI spring 配置信息的历史 Xml configuration jdk 5 发布后Spr 阅读全文
posted @ 2020-06-03 15:36 小马快跑3 阅读(365) 评论(0) 推荐(0) 编辑
摘要: ```java package com.mshuoke.framework.starter.common.util; import org.dozer.DozerBeanMapper; import java.util.ArrayList; import java.util.List; public class BeanConvertUtil { /** * 将srcLi... 阅读全文
posted @ 2019-07-30 13:42 小马快跑3 阅读(153) 评论(0) 推荐(0) 编辑
摘要: HashMap 前置条件 1. 了解数组 2. 了解链表 3. jdk version: 1.8 个人分3步来了解HashMap 1. 通过数据结构图 2. 通过为了完成这样的数据结构我们该怎么做 3. HashMap 实际put方法源码追踪 先通过一张数据结构图对HashMap的数据结构进行一个简 阅读全文
posted @ 2018-12-27 01:00 小马快跑3 阅读(202) 评论(0) 推荐(0) 编辑
摘要: package com.basic.m.web.config; import javax.servlet.ServletOutputStream; import javax.servlet.WriteListener; import javax.servlet.http.HttpServletRes 阅读全文
posted @ 2017-11-16 16:45 小马快跑3 阅读(8352) 评论(2) 推荐(2) 编辑
摘要: Apache Common-IO 是什么? Apache File 工具类,能够方便的操作 File 运行环境 jdk 1.7 commons-io 2.6 测试代码 1 package com.m.basic; 2 3 import org.apache.commons.io.FileUtils; 阅读全文
posted @ 2017-11-13 14:39 小马快跑3 阅读(1947) 评论(0) 推荐(0) 编辑
摘要: Apache Compress 是什么? Apache 提供的文件压缩工具。 运行环境 jdk 1.7 commons-compress 1.15 测试代码 1 package com.m.basic; 2 3 import org.apache.commons.compress.archivers 阅读全文
posted @ 2017-11-13 14:33 小马快跑3 阅读(1896) 评论(0) 推荐(0) 编辑
摘要: 在Spring的使用中,大量采用xml方式配置类之间的关系太过于繁琐(个人这么认为),而在学习了Spring4后发下使用JavaConfig方式来配置这些关系会更加的简单明了。 测试环境 1. Apache Maven 2. JDK 1.8 3. IDEA 15 先决条件 1. 使用IDEA创建一个 阅读全文
posted @ 2016-06-26 04:31 小马快跑3 阅读(8195) 评论(0) 推荐(1) 编辑