Java
文章平均质量分 78
主要java基础知识,如IO、JDBC、多线程等
jc_hook
集中一点,登峰造极
展开
-
Map遍历方法及效率
了解Map的遍历方法,以及各自的运行效率原创 2023-01-04 13:59:36 · 843 阅读 · 0 评论 -
修改jar包中的依赖和文件
最近遇到一个问题,已经集成的jar中有部分依赖是官方显示有漏洞的版本,而客户那边扫描出该漏洞,要求修复。原创 2022-09-20 09:18:13 · 1332 阅读 · 0 评论 -
JVM内存之JAVA_OPTS参数
最近遇到了不少内存方面的问题,抽了空了解了一下JAVA_OPTS。目录什么是JAVA_OPTSJAVA_OPTS参数简述-server与-client参数堆内存非堆内存垃圾回收什么是JAVA_OPTSJava options的缩写,用来设置JVM相关运行参数的变量。JVM:JAVA_OPTS="-server -Xrs -Xms1g -Xmx5g -Xss512k -XX:+UseParNewGC -Djava.awt.headless=true "JAVA_OPTS参数简述-server与原创 2022-05-27 17:18:28 · 4674 阅读 · 0 评论 -
多线程(三)——了解线程
线程的状态原创 2022-03-09 14:09:06 · 355 阅读 · 0 评论 -
Java之HashMap进阶
对常用的几种集合的数据结构和工作原理进行学习。目录一、HashMap1. 数据结构一、HashMap随着版本的不同,HashMap的数据结构不同。1. 数据结构版本数据结构jdk 1.7及以前数组+链表jdk 1.8后数组+链表+红黑树数组:HashMap的主干数据结构是数组,即key经过hash计算后将节点对象存放到数组对应的位置上链表:当多个不同的key经过hash计算后得到的值相同,那么在数组对应位置上存储多个对象的链表,每个对象的属性除了key,原创 2022-03-07 13:07:10 · 501 阅读 · 0 评论 -
多线程(二)——创建线程
Java 提供了三种创建线程的方法:通过实现 Runnable 接口;通过继承 Thread 类本身;通过 Callable 和 Future 创建线程这里只说一下前两种方法。目录一、实现Runnable 接口二、继承Thread类一、实现Runnable 接口要实现Runnable接口,类只需要重写run()方法,run() 可以调用其他方法,使用其他类,并声明变量,就像主线程一样,声明如下:public void run()新线程创建之后,你调用它的 start() 方法它才会运原创 2021-10-08 16:42:42 · 138 阅读 · 0 评论 -
多线程(一)——了解多线程
每每面试,面试官总会提到有关多线程的问题。对于我这种临时抱佛脚的人来说,只能凭着印象去回答,一点底气都没有。这可能就是我这入门菜鸟一定要遇到的坎吧。消除恐惧的最好办法就是面对恐惧!坚持,才是胜利!加油!奥利给!—— 冬泳怪鸽目录一、为什么要学多线程二、什么是多线程三、为什么要使用多线程四、多线程应用场景五、注意一、为什么要学多线程为了面试时不会一问三不知为并发编程打好基础,目前在实际工作中,有关线程的代码都被封存了,但实际环境中,经常出现大量请求同一个接口,并发可能会产生一些问题,所原创 2021-09-27 14:57:22 · 92 阅读 · 0 评论 -
Java之反射
想起以前老师讲过反射在程序的运行状态中,可以构造任意一个类的对象,可以了解任意一个对象所属的类,可以了解任意一个类的成员变量和方法,可以调用任意一个对象的属性和方法。每个字都认识,但合在一起我不知道什么意思。目录一、什么是反射二、反射使用的场景三、获取反射的类四、解剖类4.1 获取构造方法一、什么是反射这是根据我自己的理解来解释,相对于概念还是浅薄和不够全面,等以后理解得更透彻的时候再回来改正一下。平时我们都是直接调用需要的类和方法,是静态的,而反射是动态的,根据实际获取对应的类及其成员原创 2021-08-04 11:46:01 · 298 阅读 · 0 评论 -
JDK1.8的新特性
最近在开发过程中,遇到很大需要对集合进行特殊处理的。例如:获取指定对象集合的所有对象指定字段的集合,每次创建一个集合,然后进行遍历,挨个把字段存放到集合中发现JDK1.8在集合中新增了Stream API功能,大大减少了代码量,提高了效率目录1、分组2、筛选3、去重下面说一下,常用的几个方法1、分组根据字段column将指定对象Obj的集合objList分组,转换为objMap,将字段作为Key,分组后的集合为ValueMap<String,List<Obj>>原创 2021-04-30 13:53:49 · 999 阅读 · 0 评论 -
Java之IO流
目录一、流的定义1.1 流的分类1.1.1 根据流的方向1.1.2 根据处理的数据单位1.1.3 根据功能1.2 抽象流类型1.3 IO流的特性二、IO流的用法2.1 Io体系的基类2.1.1 InputStream2.1.2 Reader2.1.3 OutputStream2.1.4 Writer2.2 基类文件流的使用2.2.1 FileInputStream和FileReader2.2.2 FileOutPutStream和FileWriter一、流的定义流是个抽象的概念,java中对于数据的输入原创 2021-01-11 22:54:00 · 231 阅读 · 0 评论