java基础学习
文章平均质量分 68
luckys_66
初出茅庐
展开
-
Java常用集合个人学习总结(待补充)
CollectionListList继承于Collection接口,相对于Set,允许存在重复元素。ArrayListArrayList底层实现是基于一维数组,在查找方面时间复杂度为O(1)。在添加元素过程中会检查元素长度是否需要扩容,如果需要扩容,判断大小是否超过MAX_INTEGER-8,否则扩大1.5倍。在扩容过程中,是申请一个新的数组,并把旧的数组值挪动到前者。扩展:在不挪动数组的情况下,如何实现头部插入元素(循环队列)补充:System.arraycopy(elementData,原创 2021-09-04 16:35:26 · 89 阅读 · 0 评论 -
Object通用方法
equals等价关系1 自反性:与自身比较相等 x.equals(x)==true;2 对称性:如A==B,则B==A; x.equals(y)==y.equals(x)==true;3 传递性:如A==B,B==C,则A==C x.equals(y)==y.equals(z)==true; x.equals(z)==true;4 一致性:多次调用结果一致 x.equals(y)==x.equals(y)==true;5 与null对比皆为false等价与相等基原创 2021-05-07 17:17:11 · 89 阅读 · 0 评论 -
JAVA自绘验证码
前言近期有个作业是需要自己绘制一个验证码,并布置到网页前端上。其中需要用到的类主要是BufferedImage、Graphics以及ImageIO,因为之前对于这3个类接触的并不多,所以就打算写一篇博客复习。要求验证码的字体一致验证码的值包括[0-9a-zA-Z]验证码的字体颜色、大小应该不一样给验证码背部添加干扰元素将验证码的值设置在session中,以便于验证分析通过BufferedImage类我们可以创建一个存在于内存的矩形框,方便我们对其自定义,选择具有8位像素的RGB颜色原创 2021-03-20 14:19:24 · 171 阅读 · 0 评论 -
Java之网络编程
要求实现多用户访问,要求实现服务器与客户端代码。提示:服务器端需要多线程响应客户端请求。分析为满足多用户访问,我们将服务端放在一个while循环。等待用户连接,只要有客户端接入就马上创建一个线程并启动。效果图代码实现服务端public class Server { public static void main(String[] args) throws Exception{ ServerSocket server = new ServerSocket(8888); /*原创 2021-01-06 21:48:10 · 106 阅读 · 0 评论 -
Java之tcp简单应用
要求服务器可以处理返回给客户单一段字符串,该字符串信息是读取服务器文件系统的文件,文件格式可以是 XML 文件或者 txt 文件原创 2021-01-05 23:13:37 · 168 阅读 · 2 评论