自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Gnaixoar1997's Blog

生命不息,编程不止

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

原创 《Java基础知识点梳理》基础数据类型与包装类

知识点脑图Java为什么要设计基础数据类型Java语言是面向对象的,new一个对象是存在堆里的像int这类使用非常频繁的类型如果每次使用都还要去new一个对象到堆里这样会十分的笨重所以有基础类型,它们使用是直接在栈空间存储,更加高效有哪些基础数据类型基础数据类型所占位数boolen1byte8short16int32float32double64long64char16void(注意void也是java的基础

2021-08-30 14:13:56 125

原创 《Java基础知识点梳理》不会吧,不会真有人连字符串都不懂吧?(狗头)

前言字符串就是因为它太常用,用起来也简单,所以总是会被忽视,所以本文就是带你了解这个你“很懂”的String类思维导图String类的组成String类在java的lang包下,通过源码(java8)可以知道String类存对象的本质使用的是char数组不可变性不可变性是Java中String类的一个很重要的特性,这里有两个问题:那么为什么说它是不可变的,Java是如何实现的?为什么Java要把String类设计成不可变的?如何实现不可变Java的String类由final关键字

2021-08-30 09:24:24 249

原创 「重学Redis」RDB和AOF原理剖析

Redis持久化Redis作为键值对内存数据库,在一般情况下出来用户的操作数据都是存在内存中有点常识的都知道,掉电了,内存数据就没了,裂开所以需要有持久化机制,存你的数据,在你再成功的启动Redis服务的时候恢复你之前的数据Redis提供了两种持久化机制:RDB和AOFRBDRDB简单理解就是快照,执行RDB的时候,就咔嚓一下把执行那个时刻,Redis内的所有数据全都存下来,生成一个RDB文件,在Redis服务启动时会到相应的目录中找到RDB文件,读取并恢复数据。在Redis的配置中,RDB是

2021-02-05 09:25:07 249

原创 「奇怪的教程」年轻人的第一个博客搭建指南

「奇怪的教程」年轻人的第一个博客搭建指南开始前要说的话当你有意识想要为自己搭建一个个人博客时,我相信你已经步入了开发者这扇门,也许你的技术没有非常强劲,或者你和我一样对于前端技术了解的很少,你在接下来的搭建过程中可能会出现一些问题,这些问题很有可能没有完全的记录在我的教程中,但是请一定要记得:::: tip遇见了问题请不要抱怨,尝试自己解决他,利用你的翻译软件和搜索软件,找到问题的关键,处理它,自己动手把坑填上 :):::用到的技术和知识vuepress:基于Markdown的前端网站生成器.

2021-01-08 09:42:00 592

原创 「重学多线程」开发N年你不会连Volatile都不知道吧

Volitale抛砖引玉别跟爷废话,直接上代码,先看一个demopublic class VolatileTest { public static void main(String[] args) throws InterruptedException { Task task = new Task(); Thread t1 = new Thread(task, "线程t1"); Thread t2 = new Thread(new Run

2020-11-19 08:36:45 117

原创 「重学多线程」线程池其实真没那么难

线程池为什么要用线程池(好处)降低资源消耗(线程可重用)。通过重复利用已创建的线程降低线程创建和销毁造成的消耗。提高响应速度(因为线程池随程序的启动而创建,普通的线程创建是一个耗时操作)。当任务到达时,任务可以不需要的等到线程创建就能立即执行。提高线程的可管理性。线程是稀缺资源,如果无限制的创建,不仅会消耗系统资源,还会降低系统的稳定性,使用线程池可以进行统一的分配,调优和监控。**提供更加强大的功能。**线程池具有扩展性,允许程序员自行添加功能,比如ScheduleThreadPoolExe

2020-11-18 09:00:09 315

原创 知识点梳理:都快2021了还看Servlet?

Servlet前言一个秃了头的大师托梦给我说要想称为大神就要有一个完善的个人知识体系,我从梦中惊醒,打开笔记本开始了整理。。。0 为什么还看Servlet2020年了,为什么还是看Servlet???首先这是一个必经的阶段,当初开始学习Java Web的时候,这部分就是重点,第二就是在学习了一些更加高级的框架时,还是时不时会看到它的身影,像Spring等,在学习他的源码的时候就可以看到它维护的DispatcherServlet,所以不要再问为什么2020还看这么土的东西??当然还有一个问题就是要

2020-11-09 10:47:31 380

原创 「重学Java集合」ArrayList、LinkedList、Vector对比与小结

Java集合:ArrayList、LinkedList、Vector对比与小结 参考学习此处膜拜大佬,五体投地https://www.pdai.tech/md/java/collection/java-collection-LinkedList.htmlhttps://blog.csdn.net/zxt0601/article/details/77341098被遗忘的Vector在List中,还有一个不常用但是面试时候总要提到的一个类Vector,它比较特殊,底层的代码

2020-11-09 10:21:12 110

原创 「重学Java集合」LinkedList全面解析

Java集合:LinkedList详解 参考学习此处膜拜大佬,五体投地https://www.pdai.tech/md/java/collection/java-collection-LinkedList.htmlhttps://blog.csdn.net/zxt0601/article/details/77341098底层实现双!向!链!表!ok,简单复习一下什么是链表?链表链表听名字就是知道是一个链子状的表格,像下面这样。链表是一个非线性不连续的存储结构,它

2020-11-09 10:20:36 178

原创 「重学Java集合」ArrayList全面解析

ArrayList全面解析参考学习此处膜拜大佬,五体投地https://www.pdai.tech/md/java/collection/java-collection-ArrayList.html (写的太好了,网站很nice,太佩服了!!!)https://blog.csdn.net/zxt0601/article/details/77281231 (两个字,清晰!!!适合我这种菜鸡学习)底层实现ArrayList本质上是一个数组,这一点在源码中可以很清晰的看到。既然是个数组,对于查

2020-11-09 10:19:24 140

原创 「重学Java集合」HashMap全面解析

Java集合:HashMap全面解析参考学习此处膜拜大佬,五体投地https://blog.csdn.net/carson_ho/article/details/79373026写在前面本文是对于HashMap类的源码分析学习 : ),完全属于个人对于知识点的整理,其中HashMap在jdk1.7和1.8中存在区别,本文主要针对于1.7版进行讲解,1.8版的更新内容正在整理,如有错误,不吝赐教Map在说HashMap前,有必要聊聊Java世界中非常重要的一个接口类Map,Map可不是地图

2020-11-09 10:17:53 409

空空如也

空空如也

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

TA关注的人

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