自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 Java常用集合个人学习总结(待补充)

Collection List List继承于Collection接口,相对于Set,允许存在重复元素。 ArrayList ArrayList底层实现是基于一维数组,在查找方面时间复杂度为O(1)。在添加元素过程中会检查元素长度是否需要扩容,如果需要扩容,判断大小是否超过MAX_INTEGER-8,否则扩大1.5倍。 在扩容过程中,是申请一个新的数组,并把旧的数组值挪动到前者。 扩展:在不挪动数组的情况下,如何实现头部插入元素(循环队列) 补充:System.arraycopy(elementData,

2021-09-04 16:35:26 78

原创 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 81

原创 JAVA自绘验证码

前言 近期有个作业是需要自己绘制一个验证码,并布置到网页前端上。其中需要用到的类主要是BufferedImage、Graphics以及ImageIO,因为之前对于这3个类接触的并不多,所以就打算写一篇博客复习。 要求 验证码的字体一致 验证码的值包括[0-9a-zA-Z] 验证码的字体颜色、大小应该不一样 给验证码背部添加干扰元素 将验证码的值设置在session中,以便于验证 分析 通过BufferedImage类我们可以创建一个存在于内存的矩形框,方便我们对其自定义,选择具有8位像素的RGB颜色

2021-03-20 14:19:24 165

原创 双指针应用之旋转链表

题目描述 给定一个链表,旋转链表,将链表每个节点向右移动 k 个位置,其中 k 是非负数。 示例 1: 输入: 1->2->3->4->5->NULL, k = 2 输出: 4->5->1->2->3->NULL 解释: 向右旋转 1 步: 5->1->2->3->4->NULL 向右旋转 2 步: 4->5->1->2->3->NULL 示例 2: 输入: 0->1->2-&

2021-03-02 11:21:27 116

原创 LeetCode141.环形链表——快慢指针

题目描述 给定一个链表,判断链表中是否有环。 如果链表中有某个节点,可以通过连续跟踪 next 指针再次到达,则链表中存在环。 为了表示给定链表中的环,我们使用整数 pos 来表示链表尾连接到链表中的位置(索引从 0 开始)。 如果 pos 是 -1,则在该链表中没有环。注意:pos 不作为参数进行传递,仅仅是为了标识链表的实际情况。 如果链表中存在环,则返回 true 。 否则,返回 false 。 示例 1: 输入:head = [3,2,0,-4], pos = 1 输出:true 解释:链表中有一

2021-02-26 00:07:35 154

原创 LeetCode-offer64:求1+2+…+n

要求 求 1+2+…+n ,要求不能使用乘除法、for、while、if、else、switch、case等关键字及条件判断语句(A?B:C)。 示例 1: 输入: n = 3 输出:6 示例 2: 输入: n = 9 输出:45 分析 题目明确规定我们不能使用f // An highlighted block var foo = 'bar'; 生成一个适合你的列表 项目 项目 项目 项目1 项目2 项目3 计划任务 完成任务 创建一个表格 一个简单的表格是这么创建的:

2021-02-20 16:09:37 73

原创 Java之网络编程

要求 实现多用户访问,要求实现服务器与客户端代码。 提示:服务器端需要多线程响应客户端请求。 分析 为满足多用户访问,我们将服务端放在一个while循环。 等待用户连接,只要有客户端接入就马上创建一个线程并启动。 效果图 代码实现 服务端 public class Server { public static void main(String[] args) throws Exception{ ServerSocket server = new ServerSocket(8888); /*

2021-01-06 21:48:10 98

原创 Java之tcp简单应用

要求服务器可以处理返回给客户单一段字符串,该字符串信息是读取服务器文件系统的文件,文件格式可以是 XML 文件或者 txt 文件

2021-01-05 23:13:37 161 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除