![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java基础
文章平均质量分 60
蓝色的猴子
博客园:林鱼
展开
-
Java-线程二
8线程的并发和并行。9线程的基本操作。 1)sleep()方法是将线程休眠,让cpu去执行其他线程,当线程休眠结束cpu分配资源继续执行该线程。 2)interrupt()方式将在运行的线程中断。当线程在阻塞状态调用该方法,则线程立刻退出阻塞状态,抛出intereuptedExceprion异常,线程退出。当线程是在运行状态调用该方法,则线程会将中断标记设置为true,则线程在合适的时候退出。 3)join()是将线程合并。 4)yie...原创 2021-05-30 15:53:46 · 99 阅读 · 0 评论 -
Java-线程一
1进程与线程之间的关系。在计算机中,把一个任务称为一个进程,在进程中还是要执行其他的子任务。就把每个子任务看作线程。一个进程至少包含一个线程,2线程的创建:Thread、Runnable、Callable和FutrueTask、线程池。通过继承Thread类创建线程,但是需要把要实现的业务代码写到run()方法。 线程Thread常用方法 getId() 获取线程的id。 getName() 获取线程名称。 setName(String name)设...原创 2021-05-28 09:57:38 · 94 阅读 · 0 评论 -
Java-StringBuffer和StringBuilder
package com.example.demo.StringTest;import org.junit.jupiter.api.Test;import org.springframework.boot.test.context.SpringBootTest;import java.io.*;/** * @author hanqiang * @Classname StringTest * @Date 2021/5/20 14:23 * @Description: */@Sprin.原创 2021-05-20 22:45:07 · 136 阅读 · 0 评论 -
Java-字符流的缓冲区
流程原创 2021-05-20 22:39:31 · 216 阅读 · 0 评论 -
Java--泛型
为什么会出现泛型public class Test { public static void main(String[] args) { List list = new ArrayList(); list.add("hai"); list.add("shatian"); list.add(100); for (int i = 0; i < list.size(); i++) { ...原创 2021-05-17 23:46:31 · 86 阅读 · 0 评论 -
==和equals()区别
Integer number=new Integer(100); Integer number1=new Integer(100); //则在基本类型变量中==比较的是变量的值(不一定要求数据类型相同) //输出false 因为在引用类型变量中 == 比较的是同一个对象 System.out.println(number==number1); //因为equals()是O...原创 2019-09-21 16:10:41 · 210 阅读 · 0 评论 -
Integer问题
今天在写代码的时候遇到关于 Integer型的问题这哥俩竟然不都是true最后看了原码和网上的发现是integer型居然在 负128到127过了这个界限 他会创建一个新的对象。所以我们要equals()比较原码Long 和Short也类似...原创 2019-09-02 18:25:05 · 266 阅读 · 0 评论 -
JsonObject的常用的方法总结
JsonObject的常用的方法1.put(String key, Object value)方法,在JSONObject对象中设置键值对在,在进行设值得时候,key是唯一的,如果用相同的key不断设值得时候,保留后面的值。2.Object get(String key) :根据key值获取JSONObject对象中对应的value值,获取到的值是Object类型,需要手动转化为需要的数据类型...原创 2019-09-04 20:05:49 · 4642 阅读 · 0 评论 -
java的集合类(Set)三
Set是一个无序且不可重复的集合。Set包括的常用类有 hashSet,LinkedHashSet,treeSet,EnumSet。HashSet集合中判断俩个元素是否相等的通过俩个对象的equals方法,还有两个对象的hashCode()方法返回值相等。LinkedHashSet类是HashSet的子类,它是通过链表维护元素的次序 ,所以LinkedHashSet添加的元素是有顺序。Tr...原创 2019-10-13 16:13:58 · 149 阅读 · 0 评论 -
java集合类(List)二
一.List是一个有序,可重复的集合。List 包括常用的类 ArrayList,Vector,还有一个固定长度的List(Arrays工具类提供的方法Arrays.ArrayList实现固定长度的List)二.List接口中常用的方法void add(int index,Object element)将element元素加入到List的index位置void addAll(int ind...原创 2019-10-13 13:06:34 · 119 阅读 · 0 评论 -
Java的集合类(collection接口和Map) 一
(1)collection接口是list,set,queue这三个接口的父接口。List 是一个有序,可重复的集合。Set 是一个无序,不可重复的集合。Queue 是Java提供的集合。Map是一个保存有映射关系的集合。(2)collection接口的方法1)boolean add(Object o) 该方法向集合中加入一个元素 成功则返回true。2)boolean addAll(...原创 2019-10-13 11:53:34 · 136 阅读 · 0 评论 -
俩个日期计算小时,天数,月份,还有时间组合
以下方法就可以直接调用 /** * period计算月数 * @param startDate 开始时间 * @param endDate 结束时间 */ @ApiOperation("月数获取") public static int mouthsBetween(Date startDate, Date endDate) { Calendar startCalendar = new GregorianCalendar(.原创 2020-11-21 23:13:21 · 252 阅读 · 0 评论 -
LocalDateTime的方法总结
1 LocalDateTime的使用方法原创 2020-12-03 13:47:22 · 1660 阅读 · 9 评论 -
Java-异常
1.在try{}catch(){}中应该写什么样子的代码。会抛出异常的代码,也就是chceked异常。2.在什么的样子的代码会使用try{}catch(){}。出现异常情况是无法穷举。希望把会出现错误代码和业务代码分开的情况。1.throwable为父类: 在它之下分为 error和exception2.在exception 之下又分为分为checked异常和runtime异常。检查性异常:最具代表的检查性异常是用户错误或问题引起的异常,这是程序员无...原创 2021-05-16 23:27:02 · 90 阅读 · 0 评论 -
Java-反射
反射:在运行状态的时候,通过类知道又是什么字段和方法,然后可以通过对象调用方法和字段,,这种可以动态获取信息和动态的调用对象方法的功能称之为反射机制。对于反射中常用的类:1.class类:该类中的方法主要是获取关于构造函数类,字段类,放法类。一 构造方法1-1 getConstructors() 返回包含某个constructor的数组,访问权限为public的所有构造函数。 1-2 getConstructor(Class<T>··· parameterTy...原创 2021-05-16 12:05:48 · 103 阅读 · 0 评论 -
Jackson中的JsonNode和ObjectMapper类
JsonNode主要是把json字符串转化为JsonNode对象,不用再创建json字符串一样的对象模型,就可以直接通过findvalue()之间获取你想要的字段了。例如 String carJson = "{ \"name\" : \"jack\", \"age\" : 5 }"; ObjectMapper mapper=new ObjectMapper(); JsonNode node=mapper.readTree(carJson); //获取到brand字段的值 String .原创 2021-04-12 23:14:31 · 1498 阅读 · 1 评论 -
Http和Web Socket
文章目录一、http二、Web Socket一、httphttp是一个超文本传输协议,http主要是用于客户端向服务端发送请求。当客户端向服务端发送请求时会有4个过程:客户端与服务端连接、客户端向服务端发送请求、服务端接受请求,并且返回响应、客户端和服务端断开连接。Http发送请求的种类有8种:POST、GET、DELETE、PUT、HEAD、TRACE、OPTIONS、 CONNECT。POST:向资源提交数据进行请求处理,数据被包含再请求体种。GET:向指定网页发送请求,并且返回消息。DE原创 2021-03-25 15:25:45 · 924 阅读 · 0 评论 -
Java基础-面向对象
一1 对象:其实对象就是类的实例化,如创建一个类"车" ,创建一个类的对象“小汽车” 而且有颜色,大小,车速等等。2 类:例如车有:小汽车、大卡车、三轮车、四驱车等等。但要用一个词概括它们,则可以统称为车。现在这个“车”就相当于 类3 方法:方法就是行为。还以车为例,小汽车可以载人、大卡车可以载货。载人、载货这俩个行为就可以作为方法。4 变量有 1 )局部变量 :局部变量定义在构造方法,方法或者语句块之中称之为局部变量。 局部变量存活在方法中,当方法被销...原创 2021-02-23 22:46:00 · 132 阅读 · 0 评论 -
Java基础-数据类型和运算符
一1 对象:其实对象就是类的实例化,如创建一个类"车" ,创建一个类的对象“小汽车” 而且有颜色,大小,车速等等。2 类:例如车有:小汽车、大卡车、三轮车、四驱车等等。但要用一个词概括它们,则可以统称为车。现在这个“车”就相当于 类3 方法:方法就是行为。还以车为例,小汽车可以载人、大卡车可以载货。载人、载货这俩个行为就可以作为方法。4 变量有 1 )局部变量 :局部变量定义在构造方法,方法或者语句块之中称之为局部变量。 局部变量存活在方法中,当方法被销...原创 2021-02-22 22:13:49 · 136 阅读 · 0 评论