缘起指尖
码龄7年
关注
提问 私信
  • 博客:597,341
    597,341
    总访问量
  • 42
    原创
  • 1,243,533
    排名
  • 405
    粉丝

个人简介:知道的越多,不知道的越多

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:上海市
  • 加入CSDN时间: 2018-01-24
博客简介:

博客

查看详细资料
个人成就
  • 获得804次点赞
  • 内容获得195次评论
  • 获得2,705次收藏
  • 代码片获得1,940次分享
创作历程
  • 13篇
    2020年
  • 14篇
    2019年
  • 16篇
    2018年
成就勋章
TA的专栏
  • JAVA
    15篇
  • Java深度学习
    1篇
  • 排序
    1篇
  • 自定义
    9篇
  • 初期
    4篇
  • STL
    5篇
  • 大数问题
    6篇
兴趣领域 设置
  • 数据结构与算法
    数据结构
  • 大数据
    mysqlredis
  • 前端
    jsonhtml5cssajaxcss3vue.jselementuihtml前端前端框架
  • 后端
    spring后端架构
  • 移动开发
    android studio
  • 嵌入式
    单片机嵌入式硬件
  • 硬件开发
    硬件工程驱动开发dsp开发arm开发硬件架构pcb工艺
  • 微软技术
    c#.net
  • 操作系统
    harmonyos
  • 服务器
    linux
创作活动更多

如何做好一份技术文档?

无论你是技术大神还是初涉此领域的新手,都欢迎分享你的宝贵经验、独到见解与创新方法,为技术传播之路点亮明灯!

357人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

HashMap 源码深度分析

HashMap 源码分析在Map集合中, HashMap 则是最具有代表性的,也是我们最常使用到的 Map 集合。由于 HashMap 底层涉及了很多的知识点,可以比较好的考察一个人的Java的基本功,所以HashMap颇受面试官的青睐,所以我们接下来就去分析一下HashMap的源码,看看它到底有什么。概述首先对 HashMap 的知识点进行下概述:HashMap 存储数据是根据 键值对 存储数据的,并且存储多个数据时,数据的键不能相同,如果相同该键之前对应的值将被覆盖。注意如果想要保证 Hash
原创
发布博客 2020.10.11 ·
407 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

equals和hashCode详解

在学习的过程中,特别是学习集合的时候,equals和hashCode一直是经常出现的方法,而且在面试题中,也经常出现equals和==的区别等问题,现在我们就从底层详细的了解一下equals和hashCode这两个方法。1、概述首先我们要 equals 和 hashCode 两个方法属于 Object 基类的方法:public boolean equals(Object obj) { return (this == obj);}​public native int has...
原创
发布博客 2020.10.09 ·
12867 阅读 ·
18 点赞 ·
4 评论 ·
42 收藏

解决已配置阿里镜像,但maven无法下载jar包的问题

不知道有多少人和我一样,Maven配置了阿里云镜像,IDEA所有配置都正常,但是在创建Maven项目下载包的时候,依然不可以成功下载包。在网上找了许多的方法,但是都无济于事。我现在提供的这个方法,确实解决了我的Maven无法下载的问题,算是为大家提供一种解决方法吧。希望这个方法能解决你遇到的问题。首先:阿里云发布了新版的阿里云镜像地址,不过网上有人说旧版的也可以使用。<!--旧版--><mirror> <id>nexus-aliyun</
原创
发布博客 2020.09.15 ·
2682 阅读 ·
2 点赞 ·
2 评论 ·
8 收藏

java之反射机制深度解析

反射是十分重要,要深入的学习和理解。反射可以称为是框架设计的灵魂,几乎所有的java框架中都可以看到反射的身影。那么什么是反射 ?反射是用来干嘛的 ?反射该怎么实现呢 ?一、什么是反射?反射这一概念最早在1982年提出,主要指应用程序访问、检测、修改自身状态与行为的能力。在计算机科学领域,反射是指一类能够自我描述和自控制的应用。在Java编程语言中,反射是一种强有力的工具,是面向抽象编程的一种实现方式,它能使代码语句更加灵活,极大提高代码的运行时装配能力。定义:Java的反射机.
原创
发布博客 2020.07.20 ·
337 阅读 ·
3 点赞 ·
0 评论 ·
2 收藏

java之IO系列06——ZIP压缩输入/输出流

在日常生活中,我们会经常遇到或使用压缩文件,压缩文件节省了空间,便利了我们日常文件的传输和使用。在JAVA中,也提供了相应的输入输出流来压缩和解压zip、gzip、jar和RAR这样的文件。ZipOutputStream:“压缩文件输出流”,用于将程序中的压缩流写出到磁盘上。这个类实现了一个用于在压缩文件格式中写入文件的输出流过滤器。包括支持压缩和解压项。//构造方法ZipOutputStream(OutputStream out) //创建一个新的压缩输出流。 ZipOutputStre
原创
发布博客 2020.07.16 ·
1784 阅读 ·
0 点赞 ·
1 评论 ·
17 收藏

java之IO系列05——数据(二进制)输入/输出流

数据输入/输出流(DataInputStream类与DataOutputStream类)允许应用程序以与机器无关的方式从底层输入流中读取基本Java数据类型。也就是说,当读取一个数据时,不必再关心这个数值应当是哪种字节。不过这样的文件用记事本等无法阅读。目录1、DataOutputStream2、DataInputStream3、案例1、DataOutputStream//构造方法DataOutputStream(OutputStream out) //创建一个新的数据输出流,将
原创
发布博客 2020.07.15 ·
996 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

java之IO系列04——带缓存的输入/输出流

缓存是I/O的一种性能优化。缓存流为I/O流增加了内存缓存区。有了缓存区,使得在流上执行skip()、mark()和reset()方法都成为可能。目录1、BufferedOutputStream类和BufferedInputStream类1.1 BufferedInputStream1.2 BufferedOutputStream2、BufferedReader与BufferedWriter类3、案例1、BufferedOutputStream类和BufferedInputSt.
原创
发布博客 2020.07.14 ·
828 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

java之IO系列03——文件输入/输出流

在进行对文件内容的操作之前,首先要明确的一点是:输入/输出流都是相对于java而言的,也就是说,输出指的是java向文件输出数据,即写操作;输入指的是文件向java输入数据,即读操作。1、FileInputStream类与FileOutputStream类1.1 FileInputStream函数接口1.2 FileOutputStream函数接口1.3 案例2、FileReader类和FileWriter类2.1 案例
原创
发布博客 2020.07.13 ·
242 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

java之I/O系列02——File类

File类是java.io包中唯一代表磁盘文件本身的对象。File类(java.io.File)是专门对文件进行操作的类,只能对文件本身进行操作,不能对文件内容进行操作。File类与OS无关,但是会受OS权限的限制。File类定义了一些与平台无关的方法来操作文件,可以通过调用File类中的方法,实现创建、删除、重命名文件等操作。一、File类概述二、File函数列表三、新建目录的常用方法四、新建子目录的常用方法五、新建文件的常用方法
原创
发布博客 2020.07.11 ·
603 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

java之I/O系列01——IO概述

本文主要讲述了IO与文件系统的关系,IO流的概念和父类,以及IO框架。目录一、前言二、IO流概述2.1 流的概念和作用2.2 流的分类三、IO框架3.1 输入流3.1.1InputStream类3.1.2Reader类3.2 输出流3.2.1OutputStream类3.2.2Writer类3.3以字节为单位的输入流和输出流的关联框架图3.4以字符为单位的输入流和输出流关联的框架图
原创
发布博客 2020.07.11 ·
443 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

java之集合框架

该文章主要讲述了java集合框架,详解讲解了Collection接口,list接口、Set接口、Map接口,以及集合实现类,ArrayList、LinkedList、HashSet、LinkedHashSet、TreeSet、HashMap、TreeMap等。并分析了HashSet和LinkedHashSet判定元素重复的原则以及TreeSet判定元素重复的原则。
原创
发布博客 2020.07.07 ·
227 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

《微机原理与接口技术》重要总结(附思维导图)

首先,奉上思维导图。教材为《微机原理与接口技术》(第2版)李珍香主编 清华大学出版社。一万多字的总结。某些部分需要配合课本。目录微型计算机基础8086微处理器寻址方式指令系统微机原理与接口技术 微型计算机基础 微型计算机概述计算机系统是一种由硬件系统和软件系统组成的复杂电子装置。它能够存储程序、存储原始数据、中间结果和最终运算结果,并自动完成运算,是一种能对各种数字化信息进行处理的“信息处理机”。计算机按照性能、价格和体积等综合指标,可分为巨型计算机、大型计算机、
原创
发布博客 2020.06.24 ·
11721 阅读 ·
41 点赞 ·
7 评论 ·
238 收藏

八大排序算法详细总结

一、排序算法说明 排序 的目的是将一段无序的记录序列调整为一段有序的记录序列。排序分为内部排序和外部排序两种。 内部排序:整个排序过程都在内存中完成,不需要访问外存。 外部排序:因需要排序的数据很大,一次不能容纳全部的排序记录,在排序过程中需要访问外存。常见的内部排序算法有:插入排序、希尔排序、选择排序、冒泡排序、归并排序、快...
原创
发布博客 2020.02.14 ·
1518 阅读 ·
1 点赞 ·
0 评论 ·
11 收藏

基于 Arduino和WiFi 远程控制小车加机械臂

花了两周的时间的,和同学一起做了一个遥控小车,上面又加了一个机械臂。总之收获颇丰。设计使用了一个Arduino UNO 开发板,四个舵机,一个DT-06 TTL WiFi模块,一个L298N电机驱动板(红板) ,两个电机。和机械臂的支架,小车框架等。小车是两轮驱动的,后轮是一个万向轮。机械臂是四自由的。本来我们的Arduino是有扩展板的,但是坏了,然后我们又不想再买,就将这一个arduin...
原创
发布博客 2019.11.30 ·
5047 阅读 ·
14 点赞 ·
1 评论 ·
129 收藏

详细介绍线程与进程的区别与产生

目录一、进程(Process)二、线程(Thread)三、进程线程的举例解释四、进程与线程的区别五、扩展1、进程的由来2、线程的由来在我们去看他们的区别之前,首先,我们要了解什么是线程与进程?一、进程(Process) 简单来说进程是在系统中正在运行的一个应用程序,程序一旦运行就是进程,比如正在运行的QQ是一个进程、正在运行的浏览器也是一个进程。详...
原创
发布博客 2019.11.07 ·
336 阅读 ·
3 点赞 ·
0 评论 ·
2 收藏

java之异常处理

概述:在程序设计和运行的过程中,发生错误是不可避免的,尽管我们去尽量的减少错误的产生,但是总会有我们没有预料到的错误。比如说,我们在程序开发中使用的if-else语句,其实这个就是处理异常的过程,但是这对于代码庞大的程序来说会有一些问题,比如说,代码臃肿:业务代码和异常处理代码放一起,程序员要花很大精力堵漏洞,程序员很难堵住所有“漏洞”。所以,java提供了异常处理机制来帮助程序员检查可能出现的错...
原创
发布博客 2019.10.22 ·
251 阅读 ·
3 点赞 ·
0 评论 ·
0 收藏

java之内部类

概述: 内部类,顾名思义,就是在一个类中再定义一个类,再次定义的那个类就称为内部类。这个就很容易理解啦。内部类可分为成员内部类、局部内部类、匿名内部类以及静态内部类。使用内部类可以节省编译后产生的字节码(.class)文件的大小,而且在实现事件监听时,采用内部类很容易实现。但是,使用内部类的最大问题是会使结构不清晰,所以在程序开发时,不用刻意的去追求使用内部类。目录一、成员...
原创
发布博客 2019.10.20 ·
388 阅读 ·
3 点赞 ·
0 评论 ·
1 收藏

java之抽象类与接口

一、抽象类与抽象方法 1、抽象类 2、抽象方法 二、接口( interface ) 接口与类的相似点: 接口与类的区别: 接口与抽象类的区别: 接口的特点:补充:1、默认方法2、静态方法3、私有方法...
原创
发布博客 2019.10.15 ·
348 阅读 ·
7 点赞 ·
3 评论 ·
9 收藏

java面向对象三大特征:封装、继承、多态

目录一、封装(encapsulation)封装要点二、继承三、多态(polymorphism)多态要点一、封装(encapsulation) 什么是封装?举个例子,比如一台电视机,电视机内部有复杂的各种器械,而展现在外部的只有开关和几个按键。封装可以抽象的理解为就是那个电视机壳子,它将复杂的东西“包”起来,只保留简单的对外接口。 专业一...
原创
发布博客 2019.10.12 ·
403 阅读 ·
5 点赞 ·
0 评论 ·
5 收藏

java中的类与对象

什么是类?类就是具备某些共同特征的实体的集合,它是一种抽象的数据类型,它是对所具有相同特征实体的抽象。在面向对象的程序设计语言中,类是对一类“事物”的属性与行为的抽象。什么是对象?对象就是一个真实世界中的实体,对象与实体是一一对应关系的,意思就是现实世界的每一个实体都是一个对象,所以对象是一个具体的概念。看了概念似乎看不懂他们是什么,没关系,我们用简单的例子去理解:如果狗为一个...
原创
发布博客 2019.10.09 ·
322 阅读 ·
4 点赞 ·
2 评论 ·
7 收藏
加载更多