- 博客(4)
- 资源 (1)
- 收藏
- 关注
原创 浅拷贝-深拷贝总结
浅拷贝-深拷贝总结浅拷贝:基本数据类型引用数据类型值传递成员变量的引用值(内存地址)复制(实际指向同一个)深拷贝:基本数据类型引用数据类型值传递new一个新对象,进行属性赋值浅拷贝两种实现方法1、拷贝构造函数一个学生类,包含两个属性,一个是基本数据类型name,一个是引用数据类型Agepublic class Boy { String name; Age age; public Boy() { }
2021-05-31 18:49:06 77
原创 【Java】Comparator<T>接口的使用
【Java】Comparator<T>接口的使用需要对数组里面的对象根据指定属性进行排序:例如将下面的对象根据年龄进行排序排序前:Person{name=‘p’, age=23}Person{name=‘m’, age=29}Person{name=‘h’, age=26}排序后:Person{name=‘p’, age=23}Person{name=‘h’, age=26}Person{name=‘m’, age=29}首先介绍一下Comparator接口,通过实现此接口重写comp
2021-05-31 14:28:24 470
原创 模拟排队论(多线程高并发)亲测有效
排队论的场景(可以根据自己的需求进行修改):假设医院上午工作时间8:00-11:00,下午工作时间2:00-500,医院只有五个窗口可以进行就诊且医生就诊完一位病人的时间固定(处理时间固定),我们通过Random类随机生成病人到达医院的时间点并且可以进行更改使得一个时间段的病人很多。通过输出每一个病人响应时间计算出平均响应时间,从而进行效率分析。话不多说上代码import java.util.Arrays;import java.util.Random;import java.util.concu
2021-05-27 08:52:22 343
原创 Redis6的适用场景以及原理
Redis61.NoSQL数据库:解决性能(用户量增加性能技术)的问题为了解决CPU以及内存压力:1、采用服务器集群分布式部署 ,实现负载均衡2、采用反向代理nginx,可以用户感受不到服务器的切换问题:从一个服务器到另一个服务器,用户切换情况下session(服务端)应该放在哪里?解决方法:1、cookie放在客户端,不安全;网络负担效率低2、放在文件服务器,需要进行IO读取3、服务器冗余备份,浪费空间4、采用redis,将数据缓存在数据库中(内存)为了解决IO压力,需要频繁进行
2021-05-14 12:22:59 85
Database - myemployees
2021-02-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人