自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

hongwei_dai的博客

人一定会死,程序一定有bug。

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

转载 Redis 知识技巧

1. 什么是 redis?Redis 是一个基于内存的高性能 key-value 数据库。2.Reids 的特点  Redis 本质上是一个 Key-Value 类型的内存数据库,很像 memcached,整个数据库统统加载在内存当中进行操作,定期通过异步操作把数据库数据 flush 到硬盘上进行保存。因为是纯内存操作,Redis 的性能非常出色,每秒可以处理超过 10 万次读写操作,...

2019-05-03 19:22:03 168

原创 HashMap源码学习(JDK8)

HashMap是我们经常用到的集合之一,并且在面试的时候经常会问到诸如此类的问题:什么是HashMap?HashMap的工作原理是什么?当然,这些答案我们在网上能够轻易的找到,甚至更加深入的问题答案在网上也有很多大佬回答的特别清楚,但是这个并不影响我们进入HashMap类里扒一扒源码,了解一下其常用的方法及实现。当然第一件事还是看看此类的官方描述:/** * Hash table ba...

2019-03-30 22:07:29 227 1

原创 浅谈java中的移位运算符

这两天在学习hashmap源码,中间遇到很多位运算符,遂写下这篇文章来和大家一起交流。在hashmap中的有这样一些代码: static final int DEFAULT_INITIAL_CAPACITY = 1 << 4 static final int tableSizeFor(int cap) { int n = cap - 1; ...

2019-03-13 21:51:35 232 1

原创 LinkedList源码学习(JDK8)

前面学习了ArrayList与Vector源码中的常用方法,我们也知道了ArrayList与Vector的区别主要在是否同步上,接下来看看LinkedList部分的源码,LinkedList与ArrayList在面试中也常用来比较。我们都知道ArrayList增删慢改查快,因为其增删操作需要移动底层数据,而查改数据可以根据索引直接定位,效率较高;而LinkedList恰恰相反,它是增删快改查慢,因...

2019-02-28 22:29:47 246

原创 Vector源码学习(JDK8)

面试时,考官总喜欢问ArrayList和Vector的区别,前面我学习了ArrayList源码,在描述里有这样一句话:(This class is roughly equivalent to &lt;tt&gt;Vector&lt;/tt&gt;, except that it is unsynchronized.)这个类与Vector类似,但是它是不同步的。通过这我们就知道Vecto...

2019-02-21 22:57:53 273

原创 ArrayList源码学习(JDK8)

本文是配合部分源码分析的,若有错误之处,欢迎大家指出,共同学习,共同进步,谢谢!(ps:翻译不到位的地方大家忽略 ==、)废话不多说,咱们直接开始!进入ArrayList类,大致看看上面描述: /** Resizable-array implementation of the &lt;tt&gt;List&lt;/tt&gt; interface. Implements * al...

2019-02-20 17:18:09 306

转载 聊聊JVM的年轻代

1.为什么会有年轻代我们先来捋捋,为什么需要把堆分代?不分代不能完成他所做的事情么?其实不分代完全可以,分代的唯一理由就是优化GC性能。你先想想,如果没有分代,那我们所有的对象都在一块,GC的时候我们要找到哪些对象没用,这样就会对堆的所有区域进行扫描。而我们的很多对象都是朝生夕死的,如果分代的话,我们把新创建的对象放到某一地方,当GC的时候先把这块存“朝生夕死”对象的区域进行回收,这样就会腾出...

2018-06-14 13:04:00 176

原创 servlet学习笔记

        今天,接到一个新需求,发现全是用servlet实现,脑海中一转悠,竟发现对servlet的基本流程已经忘记的七七八八,遂重新回顾学习了一下。1、servlet出现        浏览器通过静态html页面将各种效果展示给用户,然而,我们的网页不仅仅只有静态的,有时也需要一些动态的操作,这时,servlet应运而生。2.servlet生命周期        1)实例化...

2018-06-14 12:57:23 116

原创 2018.05.22随笔

今天,入职新公司一个月有余,说一些心里感想,emm........。1、关于选择公司,在满足薪资的前提下,一定要了解该公司的项目情况以及是否有自己的团队,一些好的项目以及好的团队,对于自己的发展以及技术的提升有极大的帮助。虽然常说师傅领进门,修行在个人,但是也有一句话叫做近朱者赤,近墨者黑。2、关于加班,在计算机行业,加班已经成为家常便饭,项目紧急需求上线需要加班,修改临时发现的bug需要...

2018-05-22 22:52:02 104

空空如也

空空如也

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

TA关注的人

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