自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

weixin_45763962的博客

快跑别摔倒!

  • 博客(13)
  • 收藏
  • 关注

原创 JSON解析

JSON解析JSON,全称(JavaScript Object Notation),是一种轻量级的数据交换格式。它的一般格式通常是这样的:{ "name":"金苹果", "info":"种植金苹果的故事"}一对 { } 就代表一个JSON对象,里面包含它的各个属性及对应值,用 : 隔开,不同属性之间用 , 隔开。你可以将它的这些内部信息看作一个个键值对。值得一提的是,键值对里的值不仅仅局限于单个某一类型的数据,它甚至可以是数组,或者是多种数据类型组合在一起:{ "name":"小明",

2021-04-02 15:35:20 250

原创 Java多线程(一)

Java多线程(一)盖一间房子,只雇佣一个工匠是远远不够的,往往需要一个团队一起开工,它们分工明确,各忙各的,还要考虑到各自之间的配合,不容差错,否则,房子是盖不起来的!多线程可以这么理解:你的计算机资源就好比这么一间正在施工的房子,而你需要许多人一起开工,各自负责各自的领域,比如掂灰,活灰,凳达,起达,下线,挂线等等,而这些活有时需要多个人一起进行,比如说抹灰,有给墙面的,有给顶棚的,有给地面的,它们又是这些小项目中分工不同的。在Java中,你可以将这些不同的领域(抹灰,活灰,凳达等)理解为进程

2021-03-29 09:39:57 182

原创 Java:IO流(一)

Java:IO流IO流概述:什么是IO流?IO流指是计算机内部数据的流动,是一种行为。按照流动方向分类,可分为:输入流和输出流;按照流动的数据类型分类,可分为:字节流和字符流。本系列含有一下索引:1.File类2.IO流操作之文件的遍历filelist3.IO流之文件过滤器filefilter4.绝对路径和相对路径5.字节流6.字符流7.flush机制8.转换流9.打印流10.缓存读取流11.书写异常日志12.配置文件properties13.try-with-resou

2021-03-29 08:55:55 169

原创 Java类集:Map的常用实现类

Java类集:Map的常用实现类本篇文章涉及:HashMap,TreeMap,LinkedHashMap,ConcurrentHashMap,HashTable(1)HashMap,HashTable和ConcurrentHashMapHashMap,HashTable和ConcurrHashMap三者的基本操作没有什么较大区别。它们三者真正有差异的地方在于线程安全问题上。HashMap:线程不安全,高效率HashTable:线程安全,低效率ConcurrentHashMap:采用了分段锁机

2021-03-21 20:38:12 227

原创 Java数据结构之哈希表

Java数据结构之哈希表哈希表,又称散列表,无论是在Set集合中还是在Map集合中都有它的身影,例如HashTable,HashMap,HashSet,LinkedHashSet等等在Java中,哈希表采用的数据结构是对象数组+链表的形式:如上图中,这里的1234…看作是一个个数组单元,在哈希表中被称为哈希桶。而在哈希桶中,可以存放单个数据,也可以存放多个数据:注意!当单个哈希桶中的数据数量在1~7之间时采用的是链表形式当数据个数>=8时,就会由链表转换为红黑二叉树当数据数量由8个或

2021-03-21 20:33:06 202

原创 Java类集(三)/Map/

Java类集(三)关键字:Map

2021-03-21 17:39:24 97

原创 Java类集:Collection之Set的常用实现类

Java类集:Collection之Set的常用实现类Set作为List的子接口,它不允许重复元素的出现,关于它的常用实现类:HashSet,TreeSet(1)HashSetHashSet的数据特点是散列存放,因此HashSet又被称为哈希表(散列表)。它的实现是基于HashMap的。HashSet存储的元素是无序的,也就是说,它存储的顺序基本上不会和你输入的顺序一致。如下图:public class Demo1 { public static void main(String[] arg

2021-03-21 11:17:48 133

原创 Java类集(二)/Iterator,ListIterator,foreach/

Java类集(二)关键字:IteratorJava类集概念图:本篇要说明的是Java类集中的第二大部分:Iterator(迭代器)

2021-03-20 23:40:22 173

原创 Java类集:Collection之List的常用实现类

Java类集之List的常用实现类本文将对List的三种常用实现类作详细说明。包括但不限于ArrayList,Vector,LinkedList。1.ArrayList2.Vector3.LinkedList

2021-03-20 00:17:41 167

原创 Java类集(一)/Collection,List,Set/

Java集合分解(一)/关键字:List/Java中关于集合的介绍可以参考下图:集合总体分为Iterator、Collection和Map三大部分。图中描述了常用的各种集合直接的关系,它们都存在于java.util软件工具包中。第一部分:CollectionCollection,集合层次中的根接口。常用的List(列表)、set(集合)和Queue(队列)等等都属于Collection的子接口,如下图。1.ListList,有序集合(也成为序列),它能够精准控制列表中每个元素的插入位置,也可

2021-03-19 20:17:09 195 2

原创 快乐数(HappyNumber)

快乐数(HappyNumber)(LeetCode202)1.何为快乐数?快乐数,指的是一个数,求它的各位数的平方和,直到结果为1,即为快乐数。举个例子:如上图所示,可以看到32在经过一系列运算后最终结果恒为1,则32为快乐数。再比如:如上图,以15作为起点的运算,在后续数字中出现了重复且不为1,则它会沿着这种趋势一直循环下去,所以15不是我们所期望的快乐数!为了判断一个数字是不是快乐数,我们需要求出它的展开以便来确认结果。在这里,我使用与快慢指针的思想,原因:如果是一个非快乐数,那么它后面的

2021-03-08 21:50:44 1931

原创 环形链表问题(LeetCode141,142)

环形链表Ⅰ和Ⅱ(Java)1.环形链表Ⅰ(LeetCode141)对于单链表,一般情况下,是一条结尾指向null的情况,如图:但是,有时候在内部可能会出现成环的现象。如图:关于如何判断单链表内部是否存在环形结构,在这里说明我的理解。要判断链表内是否存在环形结构,首先要分清楚什么时候是无环链表,什么时候是有环链表?无环链表:即常见的普通链表,它是有尽头的,所以无论如何,我们迟早会走到NULL处。有环链表:无论何时,都不能走到它的尽头,因为我们陷入环中后,始终在“兜圈子”。既然有环,那我们必定

2021-03-08 21:09:59 227 1

原创 JDK,JRE和JVM

JDK,JRE和JVM初学Java,许多人也许对于上述三者没有概念,在此整理我自己搜集到的一些相关资料以及个人理解,算是我的复习及初次博客尝试!1.JDKJDK全称(JDK,Java Development Kit),是甲骨文公司针对Java开发人员的一种 软件开发工具包(SDK,Software development kit)。JDK是整个Java的核心,包括了Java运行环境JRE,Java工具和Java基础类库。(图片来源:维基百科)2.JREJava运行环境(Java Runtime

2021-03-07 23:31:16 131

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除