Java
文章平均质量分 70
survival_game
这个作者很懒,什么都没留下…
展开
-
迭代器java.util.Iterator;
迭代就是Collection集合元素的获取方式。在取元素之前,先判断集合中有没有元素,如果有,就把这个元素取出。继续再判断。直到元素取出来完。Collection:集合提供了一个获取迭代器的方法2.常用方法返回迭代的下一个元素。:如果仍有元素可以迭代,则返回 true。3. 常见问题3.1 集合中没哟元素可以迭代了会抛出 如果需要重新迭代可以重新获取一个迭代器对象在进行迭代时,如果添加或移除集合中的元素 , 将无法继续迭代 , 将会抛出并发修改异常.在调用方法前,迭代器的索引位于第一个元素之原创 2022-07-11 23:48:26 · 246 阅读 · 1 评论 -
Stack与Queue
stack的底层是动态数组Queue的底层是继承了Collection。 最好的方法就是添加外部指针用来保存“队头”和“队尾”。时间复杂度都是O(1);如果不是循环队列可能会导致数组索引溢出###2.2 队列的链式存储结构单链表。尾插法。保存头部指针stack继承自ListIterator。而队列继承的是iterator接口ArrayList首先实现了Iterator接口,实现类为Itr。ArrayList中iterator()方法返回的是Itr对象。ArrayList中Listiterator方法进行了原创 2022-07-12 04:00:00 · 126 阅读 · 0 评论 -
Servle中间层
一个Servlet就是java编程语言的一个类。它被用来扩展服务器的性能。它的作用是提供动态的、面向用户的内容、处理用户的请求java.sevlet和javax.servlet…http包为编写servlet提供接口和类。所有的servlet都必须实现Servlet接口。 该接口定义了声明周期方法。当实现一个通用的服务时,您可以使用或扩展由java servlet API提供的GenericServlet类,HTTPServlet类提供一些类方法。如doGet和doPost方法,以用于处理特定与HTTP的服原创 2022-07-11 23:47:18 · 60 阅读 · 0 评论 -
Map与Set
Map与Set的区别原创 2022-07-11 23:46:08 · 45 阅读 · 0 评论 -
java的锁
数据库的锁相关:读锁、写锁、表锁、行锁###1.1存储引擎: InnoDB :支持主外键,行锁,只锁住某一行;不仅缓存索引还缓存真实数据,对内存要求高,内存大小对性能有影响;关注的是事务。 MyISAM:不支持主外键;表锁,即使操作一条记录会锁住整个表;只缓存索引,不缓存真实数;关注的是性能。[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ZPfiI3DG-1657550702334)(file:///C:\Users\Li_LOVE_Man\AppData\Roaming原创 2022-07-11 22:45:36 · 467 阅读 · 0 评论 -
java 网络编程
Socket编程:最广泛的网络概念 socket:插座;窝;牙槽。动词给。。。。配插座。在这里的意思是套接字。 多个TCP连接或多个应用程序进程可能需要 通过同一个TCP协议端口传输数据。为了区别不同的应用程序进程和连接,许多计算机操作系统为应用程序与TCP/IP协议交互提供了称为套接字 (Socket)的接口,区分不同应用程序进程间的网络通信和连接。生成套接字,主要有3个参数:通信的目的IP地址、使用的传输 层协议(TCP或UDP)和使用的端口号。要通过互联网进行通信,至少需要一对套接字......原创 2022-07-11 22:43:35 · 1795 阅读 · 0 评论