Java学习
WangQ~
这个作者很懒,什么都没留下…
展开
-
Java集合——Map
死磕Map 面试Java,集合框架中的Map一定是绕不过的一个坎儿,今天就让我们从是什么,为什么,怎么用这三面来死磕Map。 Map接口及基本实现类 Map是什么? 简而言之,Map就是Java中提供的保存键值对的数据结构。 Java类库中提供的Map的基本实现 类型 特点 HashMap* Map基于散列表的实现(它取代了HashTable)。插入和查询“键值对”的开销是固定的。可以用于通过构造器设置容量和复杂因子,以调整容器性能 LinkedHashMap 类似于HashMap,但是原创 2020-06-24 20:33:48 · 202 阅读 · 0 评论 -
Java集合——Set
Set及使用场景 类型 特点 Set(interface) 存入Set的每个元素都必须是唯一的。加入Set的元素必须定义equals()方法以确保对象的唯一性。Set与Collection有完全一样的接口。Set接口不保证维护元素的次序。 HashSet* 为快速查找而设计的Set。存入HashSet的元素必须定义hashCode() TreeSet 保持次序的Set,底层为树结构。使用它可以从Set中提取有序的序列。元素必须实现Comparable接口 LinkedHashSe原创 2020-06-24 15:04:03 · 125 阅读 · 0 评论 -
java——多线程基础
1、线程的理解: (1)线程的使用: 线程的学习难点并不在于如何创建、开启一个线程,而是应该何时创建,线程如何同步,使得程序能够运行得到预期的结果。 比如文字处理程序 你可以设置每隔多长时间 输入的内容可以自动的保存 而这个保存操作并不需要你的介入 而是使用一个线程专门负责这个操作,在这个程序中至少得有两个线程 一个便是主线程 用来捕获你从键盘输入的内容 而另一个线程则负责定时保...原创 2020-06-07 17:30:46 · 120 阅读 · 0 评论 -
Java多线程——线程池
由浅入深理解线程池 创建线程的几种方式 线程池的参数含义 Excutors会导致的问题 https://juejin.im/post/5dc41c165188257bad4d9e69 如何使用线程池 线程池在项目中的应用原创 2020-06-01 21:26:27 · 455 阅读 · 0 评论 -
java线程模拟生产者消费者问题
package com.test; import java.util.*; /** * 参考文章http://www.importnew.com/16453.html * 学习wait() synchronized()需要搞明白两个问题 * 1、如何正确的使用wait方法 * 2、synchronized()是用来做什么的,哪个对象应该被synchronized * 3、nority(...原创 2018-05-14 17:32:11 · 302 阅读 · 0 评论 -
java——线程学习笔记
1、线程的理解: (1)线程的使用: 线程的学习难点并不在于如何创建、开启一个线程,而是应该何时创建,线程如何同步,使得程序能够运行得到预期的结果。 比如文字处理程序 你可以设置每隔多长时间 输入的内容可以自动的保存 而这个保存操作并不需要你的介入 而是使用一个线程专门负责这个操作,在这个程序中至少得有两个线程 一个便是主线程 用来捕获你从键盘输入的内容 而另一个线程则负责定时保...原创 2018-05-14 17:29:53 · 163 阅读 · 0 评论 -
java socket学习笔记(三)——socket实现UDP通信
参考博客:https://www.cnblogs.com/zhaozihan/archive/2016/11/12/6057118.html 客户端类: public class UDPClient { public static void main(String[] args) throws IOException{ //定义服务器的地址,端口号,...原创 2018-05-14 17:20:47 · 4695 阅读 · 0 评论 -
java socket学习笔记(二)——多线程实现socket通信
服务器端 服务器类 public class ServerDemo01 { public static void main(String[] args) { /* * 服务器端测试 * public ServerSocket(int port) throws IOException { this(p...原创 2018-05-14 17:16:15 · 237 阅读 · 0 评论 -
java socket学习笔记(一)——单线程实现socket通信
服务器端 public class serverDemo { public static void main(String[] args) { /* * 服务器端测试 * public ServerSocket(int port) throws IOException { this(port, 50...原创 2018-05-14 17:11:55 · 240 阅读 · 0 评论 -
Javaweb下的路径问题
路径问题试验 以项目名称为Shopping进行试验 jsp/servlet中: 方法一:${pageContext.request.contextPath}====>/Shopping 注意此处的原理是 通过pageContext来获取request对象进而获取路径 那么在servlet中 我们可以直接通过request来获取路径 String getpath=request.ge...原创 2018-04-26 11:07:20 · 150 阅读 · 0 评论 -
Cookie的使用
转自: https://blog.csdn.net/u011024652/article/details/52015784 一、HTTP协议的无状态性 因为HTTP协议是无状态的,也就是说当用户发送一次请求给服务器之后,服务器响应客户端的请求,...转载 2018-04-25 19:12:27 · 109 阅读 · 0 评论 -
java中的IO流
一直对java中的IO流掌握的不是很好,今天正好看见一篇非常好的博客,就再学习了一下,下面是测试代码: 1、节点流的测试 /*节点流测试*/ //字符流 FileInputStream与FileOutputStream的测试 public static void copyIo() { try { FileInputStream in...原创 2018-05-08 22:34:02 · 124 阅读 · 0 评论 -
Tomcat v8.5 server failed to start
今天遇见一个比较奇葩的问题 Tomcat启动失败,度娘了很多解决方案,都没有解决,翻墙出去看了看,终于解决了,贴出来记录一下,希望能帮到别人。 类似于此图: 解决方案: Open the Servers Tab from Windows>Show View>Servers menu Right click on the server and delete it Crea...原创 2018-03-29 19:26:18 · 558 阅读 · 0 评论 -
The tomcat server configuration at /sever/tomcat v7.0 localhost-config is missing 错误
eclipse中,在往tomcat添加项目时候,会报The tomcat server configuration at /sever/tomcat v7.0 localhost-config is missing 错误 解决的方法: 在project explorer中删除原来的Servers,然后再重新New一个Server.就可以了 ...转载 2018-03-29 18:08:25 · 185 阅读 · 0 评论