- 博客(5)
- 收藏
- 关注
原创 Redis的部分理解与操作数据
但是,数据量能存,但是我查询速度是不是越来越慢,就比如:在一个30人的班里找一个叫张三的人,可以很快找到,但如果在一个500人乃至1000人的班里找那速度是不是就变慢了?Redis是目前非常主流的一个缓存数据库,与 SQLServer、MySQL这类关系型数据库不同,Redis数据库的储存压力随着项目的持续运行而呈指数型的上涨。解决方式也很简单粗暴:买服务器,扩容服务器集群。划分为两种:垂直和水平。
2023-07-18 09:42:52
35
1
原创 设计模式之单例、工厂、代理的
这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象。工厂模式提供了一种将对象的实例化过程封装在工厂类中的方式。通过使用工厂模式,可以将对象的创建与使用代码分离,提供一种统一的接口来创建不同类型的对象。简单来说,就是一个实体类中,用if(){}else if 的方式形成一个类似流水线的东西,解决所有的类似买卖的操作。一个类代表另一个类的功能。类似中介,代驾,让其他方法,来执行自己的方法。
2023-07-16 23:02:34
28
原创 三种反射方法与使用方法
/反射创建对象 除了使用Class c1.newInstance 还可以利用构造器来newInstance。//反射生成的是object类型, 所以要强转。//获取c代表的类中所有的属性?//反射到底 通过c1调用study方法。// //指定包名.类名 加载出一个”类“//优点:能拿到所有的属性,包括私有的。//构造器初始化整个类里面的所有东西。//反射 通过c1获取构造器。//需要new出对象。
2023-07-15 08:55:03
52
原创 八大数据类型与数据转换
从左到右为自动类型转换,相反就是强制类型转换,而String 类型只能进行强制类型转换。(1)整数类型:byte、short、int、long。(2)小数类型:float、double。(4)布尔类型:boolean。(3)字符类型:char。
2023-07-13 16:23:22
57
1
原创 手动实现ArrayList底层增删查原理
手动一个ArrayList底层的增删查过程如下:新建一个包其中一个底层类一个测试类首先实现向ArrayList中添加:在实现添加之前需要声明一个私有集合所有用户向ArrayList中存入的数据都会到这个集合中:在MyArrayList这个类创建一个add方法,obj是用户使用add方法时带入的数据:首先用户第一次使用时这个ArrayList时,他底层的arr集合肯定是个空的,所以需要先做一个判断。
2023-07-13 16:14:02
105
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人