摘要: 一、源码分析 源码分析是一种临界知识,掌握了这种临界知识,能不变应万变,源码分析对于很多人来说很枯燥,生涩难懂。 源码阅读,我觉得最核心有三点:技术基础+强烈的求知欲+耐心。 我认为是阅读源码的最核心驱动力。我见到绝大多数程序员,对学习的态度,基本上就是这几个层次(很偏激哦): 1、只关注项目本身, 阅读全文
posted @ 2019-05-22 14:11 小小一 阅读(418) 评论(0) 推荐(1) 编辑
摘要: 静态工厂和构造方法都有一个限制:它们不能很好地扩展到很多可选参数的情景。请考虑一个代表包装食品上的营养成分标签的例子。这些标签有几个必需的属性——每次建议的摄入量,每罐的份量和每份卡路里 ,以及超过 20 个可选的属性——总脂肪、饱和脂肪、反式脂肪、胆固醇、钠等等。大多数产品都有非零值,只有少数几个 阅读全文
posted @ 2019-05-22 14:10 小小一 阅读(414) 评论(0) 推荐(0) 编辑
摘要: 3.选择结构 a.if: 格式一: if(表达式1){ 表达式1为真才执行 } 格式二: if(表达式1){ 表达式1为真才执行 }else{ 表达式1位假才执行 } 格式三:判断工龄的范围,判断成绩的范围 if(表达式1){ 表达式1为真才执行 }else if(表达式2){ 表达式1为假并且表达 阅读全文
posted @ 2019-05-21 16:14 小小一 阅读(197) 评论(0) 推荐(0) 编辑
摘要: 一个类允许客户端获取其实例的传统方式是提供一个公共构造方法。其实还有另一种技术应该成为每个程序员工具箱的一部分。一个类可以提供一个公共静态工厂方法,它只是一个返回类实例的静态方法。下面是一个Boolean简单的例子(boolean基本类型的包装类)。此方法将boolean基本类型转换为Boolean 阅读全文
posted @ 2019-05-20 21:03 小小一 阅读(227) 评论(0) 推荐(0) 编辑
摘要: 1.用户输入url,浏览器内部代码将url进行拆分解析 让我们来看一个URL(统一资源定位器) scheme://login:password@address:port/path/to/resource/?query_string#fragment 1 : 协议名称 2 :层级URL的标记符号(固定 阅读全文
posted @ 2019-05-16 15:47 小小一 阅读(362) 评论(0) 推荐(0) 编辑
摘要: 1、JDK:Java Development kit 能对Java程序编译,运行 包含JRE JRE:Java Runtime Environment 能对Java程序运行 包含JVM和一些核心类库 JVM:Java Virtual Machine 最终Java程序是在JVM跑起来 Java 跨平台 阅读全文
posted @ 2019-05-16 15:46 小小一 阅读(243) 评论(0) 推荐(0) 编辑
摘要: 什么是微服务 简而言之 : 微服务架构风格这种开发方法,是以开发一组小型服务的方式来开发一个独立的应用系统的.其中每个小型服务都运行在自己的进行中,并经常采用HTTP资源API 这样轻量的机制来相互通信.这些服务围绕业务功能进行构建,并能通过全自动的部署机制来进行独立部署.这些微服务可以使用不同的语 阅读全文
posted @ 2019-05-15 22:37 小小一 阅读(296) 评论(0) 推荐(0) 编辑
摘要: 面试总结 : Dubbo并发通信原理解析 从Dubbo开源文档中看到:Dubbo缺省协议采用单一长连接和NIO异步通讯,适合于小数据量大并发的服务调用,以及服务消费者机器数远大于服务提供者机器数的 情况。 Dubbo通信默认采用的是Netty框架。Netty实质就是通过Socket进行通信,Sock 阅读全文
posted @ 2019-05-14 22:15 小小一 阅读(332) 评论(0) 推荐(0) 编辑
摘要: 随着动态语言的流行(Ruby,Groovy,Scala,Node.js),Java的开发显得格外的笨重;繁多的配置,低下的开发效率,复杂的部署流程以及第三方技术集成难度大. 在上述环境 下,Spring Boot应运而生.它使用"习惯优于配置"(项目中存在大量的配置,此外还内置一个习惯性的配置,让你 阅读全文
posted @ 2019-05-14 21:59 小小一 阅读(576) 评论(0) 推荐(0) 编辑
摘要: Spring AOP : Pointcut表达式: designators-指示器 wildcards-通配符 operators-操作符 wildcards: * -- 匹配任意数量的字符 + -- 匹配制定类及其子类 ..-- 一般用于匹配任意数的子包或参数 operator: && || ! 阅读全文
posted @ 2019-05-14 21:47 小小一 阅读(285) 评论(0) 推荐(0) 编辑