Java SE
文章平均质量分 91
lairikeqi
拥有足够的力量做想做的事。
展开
-
Java中I/O模式详解
一、计算机的组成现代计算机是由硬件、操作系统组成,操作系统通过内核与硬件交互。操作系统可以划分为:内核与应用两部分,内核提供进程管理、内存管理、网络等底层功能,封装了与硬件交互的接口,通过系统调用提供给上层应用使用。二、用户空间与内核空间由于CPU某些指令比较危险,如果错用会导致系统崩溃,为了保护系统,操作系统将内存空间划分为了两部分:内核空间(Kernel space )用户空间(User space)当进程运行在内核空间时,它就处于内核态;当进程运行在用户空间时,它就处于用户态。其实原创 2021-07-09 21:46:31 · 806 阅读 · 4 评论 -
常用工具类 -- JAVA
一、判断是否为空1. 判断字符串是否为空org.springframework.util.StringUtilsif(StringUtils.isEmpty(Object str)){ ...}StringUtils.isEmpty()传入的是Object,所以可以用来判断Long类型。2. 判断集合是否为空org.springframework.util.CollectionUtilsif(CollectionUtils.isEmpty(list/map)){ ...}3.原创 2020-04-20 18:11:32 · 1576 阅读 · 0 评论 -
Java8 -- List集合相关操作
一、String与List<?>互相转化1. List<String>转字符串使用String.join// ,为字符串分隔符String str = String.join(",", list);2. 字符串转List使用Arrays.asList// 根据,分割字符串List<String> list = Arrays.asList(str.split(","));注: 使用该方法转出来的list集合无法进行add、remove操作示例原创 2021-03-24 17:02:58 · 492 阅读 · 1 评论 -
Java集合遍历方式及效率对比
一、List集合遍历1. 集合元素在内存中的存放数据元素在内存中,主要有2种存储方式:顺序存储,Random Access(或直接存储,Direct Access):这种方式,相邻的数据元素存放于相邻的内存地址中,整块内存地址是连续的。可以根据元素的位置直接计算出内存地址,直接进行读取。读取一个特定位置元素的平均时间复杂度为O(1)。这种数据结构插入和删除时比较麻烦,查询比较方便。正常...原创 2019-12-30 16:30:12 · 2893 阅读 · 0 评论 -
Java容器常见操作
一、针对List常见操作1. List集合转数组List集合中提供toArray方法,toArray有两个重载的方法:list.toArray(),将list直接转为Object[] 数组;list.toArray(T[] a),将list转化为你所需要类型的数组,但注意要和list数据类型一致。2. 判断List集合中是否存在某个字符串使用 java.util.List.con...原创 2019-12-26 15:07:24 · 319 阅读 · 0 评论 -
Java中包、异常及异常处理
一、Java中常见包1. 包的定义 package的简单定义如下:package是一个为了方便管理组织java文件的目录结构,并防止不同java文件之间发生命名冲突而存在的一个java特性。不同package中的类的名字可以相同,只是在使用时要带上package的名称加以区分。2. 常用包java.lang:该包提供了Java语言进行程序设计的基础类,里面的Runnable接口和Object、Math、String、StringBuffer、System、Thread以及Throwable类需原创 2019-11-21 23:42:24 · 228 阅读 · 0 评论 -
Java集合(List、Map、Set)详解
一、容器的概念1. 什么是容器 在Java当中,有一个类专门用来存放其它类的对象,这个类就叫做容器,它就是将若干性质相同或相近的类对象组合在一起而形成的一个整体 。2. 常用的Java容器二、List,Map,Set,Queue1. List有序的 collection(也称为序列)。此接口的用户可以对列表中每个元素的插入位置进行精确地控制。用户可以根据元素的整数索引(在列表中的...原创 2019-11-24 19:44:39 · 422 阅读 · 1 评论 -
To learn Java
两年Java,你凭什么问公司要15k?凭学历?还是凭长相?Java的基础你确定你都滚瓜烂熟了吗?数据结构你确定你都会了吗?前端代码你确定你上手就能写了吗?半个小时内搭好一套简易的SSM+dubbo你确定可以?MySQL索引原理你确定你会了?HashMap在1.7和1.8中解决key冲突的问题你确定你都知道了吗?平衡二叉树和红黑树的区别你确定你知道了?Java线程池中的参数你确定你...原创 2018-11-03 14:14:45 · 162 阅读 · 0 评论 -
Java语言简介
一、计算机语言语言发展史:第一代语言: 机器语言第二代语言:汇编语言第三代语言: 高级语言,如:C/C++/Java/Php/Python第四代语言:自然语言二、Java语言简介Java(Oak)语言的发展史 - -创始人:詹姆斯.高斯林 1995年 出现 1996年 JDK1.0 1998年 JDK1.2 J2SE J2ME J2EE 2004年 JDK1....原创 2019-12-30 16:41:24 · 210 阅读 · 0 评论