- 博客(12)
- 收藏
- 关注
原创 选择排序、冒泡排序与快速排序
三种排序方法中,快速排序的时间复杂度通常是最低的,选择与冒泡排序的时间复杂度相同,所以在使用排序算法时,尽量使用快速排序。
2023-10-16 15:45:36
103
1
原创 rpc框架实现
总的来说,rpc框架是使用Zookeeper与netty等技术在分布式项目中让客户端能够如同在本机上使用函数与方法一样使用远程服务器的函数与方法,是完成分布式项目必不可少的一种框架。
2023-09-25 16:35:48
84
1
原创 AOP(面向切面编程)复习用
总的来说,利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。
2023-09-12 00:27:23
109
原创 简述ArrayList 和 LinkedList的异同点
以下情况使用ArrayList频繁访问列表中的某一个元素。只需要在列表末尾进行添加和删除元素操作。以下情况使用LinkedList你需要通过循环迭代来访问列表中的某些元素。需要频繁的在列表开头、中间、末尾等位置进行添加和删除元素操作。
2023-08-09 14:59:00
237
1
原创 UDP与通信实现
UDP对应用层交下来的报文,既不合并,也不拆分,而是保留这些报文的边界。1.2UDP的传输是不可靠的,因此,传输的效率要比TCP高,但因此会出现丢包的问题。1.5UDP 的首部开销小,只有8个字节,比TCP的20个字节的首部要短。//创建DatagramSocket对象,开放端口号。4、循环监听2、3两个步骤,并判断当达到设定的条件时退出循环。5、循环监听3、4两个步骤,并判断当达到设定的条件时退出循环。//准备数据,控制台读取:System.in。//创建DatagramSocket对象。
2023-08-02 08:38:56
269
1
原创 数据库(复习用)
①创建数据库②创建数据表CREATE [TEMPORARY] TABLE tablename(数据名 数据类型);③修改数据库表格ALERT TABLE tablename CHANGE 原列名 修改列名 修改后的数据类型;
2023-07-24 08:05:54
256
原创 IO流(复习用)
BufferedInputStream:缓冲流,对节点流进行装饰,内部会有一个缓存区,用来存放字节,每次都是将缓存区存满然后发送,而不是一个字节或两个字节这样发送,效率更高。4.ByteArrayInputStream:字节数组输入流,从字节数组(byte[])中进行以字节为单位的读取,也就是将资源文件都以字节的形式存入到该类中的字节数组中去。它具有的readLine方法能快速读取数据。BufferedInputStream为缓冲字节输入流,用于数据的读取,能够读取文件里的数据,效率同样比字节流快。
2023-07-17 01:27:58
288
1
原创 文件类(复习用)
①public File(String pathname) 以pathname为路径创建File对象,可以是绝对路径或者相对路径,如果pathname是相对路径,则默认的当前路径在系统属性user.dir中存储。②public File(String parent,String child) 以parent为父路径,child为子路径创建File对象。③public File(File parent,String child) 根据一个父File对象和子文件路径创建File对象。
2023-07-08 15:09:00
310
1
原创 代码块与静态代码块的使用
代码块又称为初始化块,属于类中的成员【即 是类的一部分】,类似于类的方法,将逻辑语句封装在方法体中,通过{}包围起来。但和方法不同,代码块没有方法名,没有返回值,没有参数,只有方法体,而且不用通过对象或类显式调用,而是加载类时,或创建类时隐式调用。Read read = new Read("小红");Read read1 = new Read("小明");System.out.println("阅读时间到!");System.out.println(name + "正在看书")
2023-05-24 20:26:47
817
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人