Java基础
文章平均质量分 57
风木木木木
这个作者很懒,什么都没留下…
展开
-
Collection集合相关
一 . Collection集合的结构Collection集合:单例集合的顶层接口ArrayList:底层基于数组,查询快,增删慢LinkedList:底层基于链表:增删快,查询慢ps:ctrl+B --查看源码,alt+7 ,查看类的所有方法集合的遍历–迭代器List:有序集合,有索引,允许重复的元素Set:无序集合,不允许重复的元素ListIterator :列表迭代器,List集合特有迭代器,可以从前从后遍历集合,可以向集合中增删元素public class Coll {原创 2021-03-03 23:07:22 · 129 阅读 · 1 评论 -
Map集合 / Collections集合工具
一. Map集合Interface Map< K , V> : key 代表键,V为键所映射的值,键不能重复而值可以重复(如学号和姓名)。底层基于hash表,保证键的唯一性如果把Javabean类对象作为值,需要在Javabean类中重写hashcode()和equals()方法,保证键的唯一性public class HashMap1 { public static void main(String[] args) {// HashMap的创建,使用多态原创 2021-03-03 21:45:13 · 196 阅读 · 1 评论 -
TCP通信
一. TCPTCP是一种可靠的网络协议,在通信的两端各建立起一个Socket对象,从而形成网络虚拟链路,两边的端口可以通过虚拟链路通信Java对基于TCP的网络提供了良好的封装,使用Socket对象来代表两端的通信端口,并通过Socket对象产生IO流来进行网络通信TCP发送数据的步骤创建客户端的Socket对象(Socket)获取输出流写数据...原创 2021-03-03 00:19:34 · 119 阅读 · 0 评论 -
JSP / JSP 基本指令 /EL表达式/ JSTL标签库 基础
一. JspJsp定义 :Java Server Pages 特殊的页面,既可以定义html标签,也可以定义Java代码,用于简化书写,实现页面的动态效果原理:Jsp本质上就是一个ServletJsp脚本:Jsp定义Java代码的方式<% Java代码 %>:定义的Java代码,在service()方法中<%! 代码 %>:定义的Java代码,在转换的Java类成员位置上,比较少用,容易产生线程安全问题<%= 代码 %>:定义的Java代码,会输出到页面原创 2021-03-02 11:01:41 · 111 阅读 · 0 评论 -
Cookie / Session 基础知识
一.会话技术会话:一次会话中包含多次请求和响应一次会话:浏览器第一次给服务器资源发送请求,会话建立,直到一方断开为止会话的功能:在一次会话范围内的多次请求间,共享数据,方式客户端会话技术:Cookie服务器端会话技术:Session二. Cookie会话技术Cookie:客户端会话技术,将数据保存到客户端通过Cookie获取资源步骤创建Cookie对象,response添加cookie,响应给客户端request获取Cookie中存储的内容@WebServlet("原创 2021-03-01 23:12:02 · 102 阅读 · 0 评论 -
Servlet/Http协议基础知识
Servlet/Http一. Servlet基础Servlet :server applet(运行在服务器端的小程序)Servlet 就是一个接口,定义了Java类被浏览器访问到(被Tomcat识别)的规则实现Servlet接口的类须要依赖服务器(如Tomcat)才能运行,由Tomcat执行基本操作:实现Servlet接口,重写方法,在重写的service()方法中写要输出的内容在web.xml中添加访问类的映射地址启动服务器,访问对应路径 (注意虚拟路径)5.执行原理tomc原创 2021-03-01 15:29:49 · 168 阅读 · 0 评论 -
生产者消费者案例
生产者消费者模式主要包含两类线程一类是生产者线程用于生产数据一类是消费者线程用于消费数据为了解耦生产者和消费者的关系,通常会采用共享的数据区域,生产者生产放进共享区域,消费者从共享区域消费生产和消费过程中的等待和唤醒方法(用synchronized修饰方法保证线程安全)void wait()导致当前线程等待,直到另一个线程调用该对象的notify()方法或notifyAll()方法void notify()唤醒正在等待对象监视器的单个线程void notifyAll原创 2021-02-28 22:37:46 · 116 阅读 · 0 评论