摘要: 字符串 String—不可变的对象 String对象是不可变的 。String类中看起来会修改String值的方法,实际上都是创建了一个全新的String对象。 如上面的程序中,String的toUpperCase方法会重新创建一个String对象并返回。 在这里提一点,final修饰的类传给形参, 阅读全文
posted @ 2019-07-25 19:03 星记事 阅读(241) 评论(0) 推荐(0) 编辑
摘要: 这里总结一下使用HttpClient访问外部接口的用法。后期如果发现有什么缺陷会更改。欢迎读者指出此方法的不足之处。 首先,创建一个返回实体: 创建一个HttpClientUtil: 测试一下: 参考资料: "使用HttpClient调用接口" 阅读全文
posted @ 2019-07-12 16:41 星记事 阅读(3858) 评论(0) 推荐(0) 编辑
摘要: 多态是继继承和封装之后的第三种基本特性。 多态不但能够改善代码的组织结构和可读性,还能够创建 可扩展 的程序。 “封装”是通过合并特征和行为来创建新的数据类型。“实现隐藏”则通过将细节“私有化”把接口和实现分离开来。而多态的作用则是 消除类型之间的耦合 。多态方法调用允许一种类型表现出与其他相似类型 阅读全文
posted @ 2019-07-08 08:29 星记事 阅读(240) 评论(0) 推荐(0) 编辑
摘要: 如果一个程序只包含固定数量且其生命期都是已知的对象,那么这是一个非常简单的程序。 “容器”(List、set、Map)提供了完善的方法来保存对象,并且保存数量巨大。 java中常用的集合框架体系图如下图所示,之后用到的再另作说明。 各种集合的特点 Collection(单列集合) List(有序,可 阅读全文
posted @ 2019-07-01 16:05 星记事 阅读(284) 评论(0) 推荐(0) 编辑
摘要: 1 总体设计 分布式任务调度平台是什么 XXL JOB是一个轻量级分布式任务调度平台,和quartz相似,但是XXL JOB将调度中心与执行器解耦,弥补了quartz的不足(使用API方式操作任务,不人性化;系统侵入性严重等) 其核心设计目标是开发迅速、学习简单、轻量级、易扩展。现已开放源代码并接入 阅读全文
posted @ 2019-06-27 13:48 星记事 阅读(8746) 评论(2) 推荐(0) 编辑
摘要: 直接常量 double: 111d,111D 二进制:前缀为0b 十六进制:前缀为0x或0X,后面最大9位。 八进制:前缀为0,后面最大7位。 按位操作符 与(&): 或(||): 异或(^): 非(~,一元操作符): 移位操作符 :有符号右移,按指定位向右移动。符号为正,在高位插入0,符号为负,在 阅读全文
posted @ 2019-06-26 16:57 星记事 阅读(395) 评论(0) 推荐(0) 编辑
摘要: 类再生 有两种方法达到代码复用的效果:合成、继承。 合成的语法 合成就是形成对象,把复用的代码置入对象句柄。 在类内字段使用 基本数据 会初始化为零,但 对象句柄 会初始化为null。在下面的程序中若没有new该对象,s初始化为null。 如希望句柄得到自己定义的初始化,可在下面地方进行: 1. 在 阅读全文
posted @ 2019-06-19 18:36 星记事 阅读(220) 评论(0) 推荐(0) 编辑
摘要: 构建器初始化 我们可以在构建器中执行初始化进程。但是不可以妨碍自动初始化的进行,它在构建器进入之前就会发生。下面的程序i首先会初始化为0,然后变成7。 class Counter { int i; Counter() { i = 7; } // . . . 静态数据的初始化 如果是基本类型,会自动获 阅读全文
posted @ 2019-06-17 19:00 星记事 阅读(646) 评论(0) 推荐(0) 编辑
摘要: 一、AOP1 Spring AOP 的实现原理是对OOP编程方式的一种补充。翻译过来为“面向切面编程”。1 AspectJ是静态代理的增强:所谓静态代理就是AOP框架会在便一阶... 阅读全文
posted @ 2018-09-21 16:59 星记事 阅读(536) 评论(0) 推荐(0) 编辑
摘要: 1 Spring 在web项目中的启动过程Spring简介Spring 最简单的功能就是创建对象和管理这些对象间的依赖关系,实现高内聚、低耦合。(高内聚:相关性很强的代码组成,... 阅读全文
posted @ 2018-09-19 10:44 星记事 阅读(423) 评论(0) 推荐(0) 编辑