java.lang.String类代表字符串 程序中所有双引号字符串,都是String对象(就算没有new,也是对象) 字符串特点: 1.字符串内容永不改变 2.由于字符串内容不改变,所以字符串可以共享使用(常量池) 3.字符串效果上相当于char[]字符数组,但是底层原理是byte[]字节数组 字 ...
分类:
其他好文 时间:
2020-02-24 21:00:25
阅读次数:
89
1.接口TestController import java.util.Random; import com.aliyuncs.DefaultAcsClient; import com.aliyuncs.IAcsClient; import com.aliyuncs.dysmsapi.model.v ...
分类:
编程语言 时间:
2020-02-24 15:18:46
阅读次数:
79
Set集合 无序,没有下标,集合中的元素不重复。 HashSet 打印结果去重 且无序。 例子 当打印对象时 不会自动去重,需要重写equals和hashcode方法,重写的方法再Person类中重写。 LinkedHashSet 可以理解为有序的HashSet 如何存储就如何打印。 例:利用Lin ...
分类:
编程语言 时间:
2020-02-21 20:27:01
阅读次数:
68
arraylist: 底层object数组, ensureCapcityInternal 判断是否数组扩容 copyonwritearraylist: copyonwrite机制: 当进行资源写入时,系统生成资源副本进行修改。保证写入原子性。写入加锁 hashset: 底层实现:hashmap K+ ...
分类:
其他好文 时间:
2020-02-21 20:14:37
阅读次数:
89
多线程 了解线程和进程的区别 进程:一个程序,QQ.exe Music.exe 程序的集合;一个进程往往可以包含多个线程,至少包含一个!Java默认是有2 个线程的 mian、GC线程:开了一个进程 Typora,写字,自动保存(线程负责的) 对于Java而言:Thread、Runnable、Cal ...
分类:
编程语言 时间:
2020-02-21 18:08:37
阅读次数:
60
lombok可以简化我们的开发量,但同时引入lombok会带来代码的不明确性,特别是有继承关系时,建议有继承关系时不要使用lombok 坑点一、使用@Data注解后重写了equals()方法,但是如果只是使用@Data时equals()中只用到了本类的属性,没有考虑继承下来的属性,例如:B类继承了A ...
分类:
其他好文 时间:
2020-02-21 17:49:49
阅读次数:
85
一、关于hibernate 1. hibernate是什么? Hibernate是使用在三层架构中的dao层的一个轻量级框架,与JDBC和myBatis是类似的技术,它也是基于ORM(对象关系映射:数据表中的字段和实体类中的属性一一对应)设计的,其实就是对JDBC的封装,封装之后的东西使用起来更加方 ...
分类:
Web程序 时间:
2020-02-21 16:28:37
阅读次数:
109
Redis:C语言开发的开源的、高性能的数据库,通过提供多种键值数据类型来适应不同情况下的场景需求。 高性能键值对数据库,支持的键值数据类型: 1、字符串类型 String 2、列表类型 List 3、有序集合类型 Set 4、散列类型 Hashset 5、集合类型 Redis的应用场景: 1、主要 ...
分类:
其他好文 时间:
2020-02-21 14:25:18
阅读次数:
73
上一节介绍了输入/输出流的4个抽象基类,并介绍了4个访问文件的节点流的用法。通过上面示例程序不难发现,4个基类使用起来有些烦琐。如果希望简化编程,这就需要借助于处理流了。 1、处理流的用法 使用处理流时的典型思路是,使用处理流来包装节点流,程序通过处理流来执行输入出功能,让节点流与底层的I/O设备、 ...
分类:
其他好文 时间:
2020-02-20 23:45:03
阅读次数:
60
``` Java的Object类是所有类的顶级父类,方法如下: 1. hashCode(),返回一个hash值,两个对象的hash值不同,那么两个对象equals肯定为false。hash相同,equals不一定为true。 2. equals() 3. clone() 只有实现Cloneable接... ...
分类:
编程语言 时间:
2020-02-20 20:21:20
阅读次数:
87