- 博客(7)
- 资源 (7)
- 收藏
- 关注
原创 工厂模式与策略模式的结合
Spring中的设计模式运用是非常广泛的单例模式,工厂模式,观察者模式,策略模式等今天就给讲讲在开发中如何设计策略模式,减少代码中的if-else操作,让代码看起来更优化...1、基于XML实现2、基于InitializingBean...
2019-10-30 10:07:45
327
原创 Mac下安装mysql
使用管了windows进行开发突然改变成了mac,对于操作不是很习惯。那么如何在mac上安装mysql?安装步骤:step1、 登录mysql官网,点击MySQL Community Server下的DOWNLOAD跳转到下载页面 Step2、 选择download,点击No thanks,just my download下载到本地。S...
2019-03-25 12:10:07
167
原创 稍不留神就被套的“四面”HR
从第一面到现在的四面(HR)面,前前后后一共用了不将近一个月的时间。而HR面,也是对我们薪资多少的一个决定性时刻,之前看到网上一个大咖写的《怎么跟HR谈薪资》,看的时候感觉自己信心满满,可是真的到了跟HR面的时候,三下五除二,被搞得没有任何信心了。也许,这就是HR的套路,这就是HR吃饭的家伙。言归正传,先写下大家比较关心的流程:自我介绍 介绍项目 就一个项目讲下自己的成长 你对你现在...
2019-02-01 21:56:27
510
原创 再问HashMap
在JDK1.8版本中,对数据结构做的优化,引入了红黑树。而当链表长度太长(默认超过8)时,链表就转换为红黑树,利用红黑树快速增删改查的特点提高HashMap的性能。1.在HashMap中,哈希桶数组table的长度length大小必须为2的n次方(一定是合数),这是一种非常规的设计,常规的设计是把桶的大小设计为素数,这是为什么?2.以及为什么要进行两倍扩容(list就不是),这样的好处在哪里?...
2019-01-19 23:19:49
152
原创 JVM 类加载机制
Java虚拟机栈: 每个方法在被调用时就会创建一个栈帧,每一个方法从调用直至执行完成的过程,就对应着一个栈帧在虚拟机栈中入栈到出栈的过程。Java堆: 是Java虚拟机所管理的内存中最大的一块。Java堆是被所有线程共享的一块内存区域,对象实例在这里分配内存。是垃圾收集器(GC)管理的主要区域。方法区: ...
2019-01-05 16:32:17
237
原创 jdk1.8 HashMap put与get方法分析
不言而喻,现在很多面试的时候,尤其是大厂,总是不经意的问一下java底层的东西,他们更关注的是你的基础。今天就读一下hashmap的源码,简单分析一下(面试被搞得头疼,回来会就先粗略地看了一番)。HashMap,顾名思义就是跟hash有关:下面是hashmap中的hash方法,首先传入map的key值,根据这个key的hashcode值算出一个hash值。这个hash值后面会用得到...
2019-01-05 13:26:34
1186
[免费]深入理解Java虚拟机:JVM高级特性与最佳实践(最新第二版).pdf
2017-09-14
tomcat架构解析
2018-12-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅