问题引入: 为什么操作对象b1 会改变另一个对象 b2 的属性值?对象之间的属性应该相互独立?难道类的对象属性和列表一样是一种可变属性,操作对象属性会改变类属性,从而改变了另一个该类实例中的属性? 发现类属性并没有被改变 查阅多方资料后,发现这种情况和实例的创建规则有关 但是 ...
分类:
编程语言 时间:
2019-05-26 19:39:03
阅读次数:
131
@JsonView的使用 1.使用场景 在某一些请求返回的JSON中,我们并不希望返回pojo中的某些字段或全部字段。而在另一些请求中需要返回某些字段。 2.实现 2.1 @JsonView的使用步骤 1.使用接口来声明多个视图 2.在值对象的get方法上指定视图 3.在Controller的方法上 ...
分类:
Web程序 时间:
2019-05-26 12:38:35
阅读次数:
155
去除ArrayList中重复字符串元素方式: 需求:ArrayList去除集合中字符串的重复值(字符串的内容相同) 去除ArrayList中重复自定义对象元素: 需求:ArrayList去除自定义对象元素的重复值(对象的成员变量值相同) 注意事项:重写equals()方法 LinkedList的特有 ...
分类:
编程语言 时间:
2019-05-26 09:38:06
阅读次数:
105
一,配置属性类 其实就是值对象注入的方式去配置一些Spring常用的配置,我们编写一个最简单的配置对象。 @ConfigurationProperties(prefix = "hello") //@Component //如果这里添加了注解那么在自动配置类的时候就不用添加@enableConfigu ...
分类:
编程语言 时间:
2019-05-25 09:42:37
阅读次数:
115
类中成员 一个类的内部可以有3种代码: 属性 方法 类常量 它们统称为“类中成员”。 一般属性 属性就是放在一个类中的变量。 定义形式: 形式1: var $v1 ; //定义不赋值 形式2: var $v2 = 2; //定义的同时可以赋值,该值只能是“直接值”,常量(值) //不能是变量值,也不 ...
分类:
其他好文 时间:
2019-05-24 10:40:22
阅读次数:
153
变量根据定义位置的不同,我们给变量起了不同的名字。 如下图所示: 成员变量和局部变量区别 在类中的位置不同 成员变量:类中,方法外 局部变量:方法中或者方法声明上(形式参数) 作用范围不一样 成员变量:类中 局部变量:方法中 初始化值的不同 成员变量:有默认值 局部变量:没有默认值。必须先定义,赋值 ...
分类:
其他好文 时间:
2019-05-20 01:13:36
阅读次数:
116
1.1集合概念 1.1.1集合:是java中提供的一种容器,用来存储多个数据 数组和集合的区别:1.数组的长度是固定的,集合的长度是可变的;2.数组中存储数据类型是同一类型,可以存储基本数据类型值,集合存储的都是对象,不能存储基本数据类型 值,对象数据类型可以不一致,一般在开发中使用集合存储。 1. ...
分类:
其他好文 时间:
2019-05-18 21:16:53
阅读次数:
123
首先,了解几个概念: 字面量:它只代表自身,不存储在特定的位置。JavaScript中的字面量有:字符串、数字、布尔值、对象、数组、函数、正则,以及特殊的null和undefined值 本地变量:使用var 定义的数据单元 数组元素:存储在JavaScript数组对象内部,以数字作为索引 对象成员: ...
分类:
Web程序 时间:
2019-05-16 15:11:06
阅读次数:
283
JavaScript的原始值是指数字、字符串、布尔值、null和undefined。 JavaScript的数据类型分为两类:原始类型(primitive type)和对象类型(object type)。JavaScript中的原始类型包括数字、字符串和布尔值。对象类型包括对象、数组和函数。 Jav ...
分类:
编程语言 时间:
2019-05-13 14:36:42
阅读次数:
173
对象是JavaScript的基本数据类型。对象是一种复合值:它将很多值(原始值或者其他对象)聚合在一起,可通过名字访问这些值。对象也可看做是属性的无序集合,每个属性都是一个名/值对。属性名是字符串,因此我们可以把对象看成是从字符串到值得映射。然而,对象不仅仅是字符串到值的映射,除了可以保持自有属性, ...
分类:
编程语言 时间:
2019-05-13 14:15:42
阅读次数:
148