首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
TimberLiu
掘友等级
developer
Java
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
19
文章 16
沸点 3
赞
19
返回
|
搜索文章
TimberLiu
赞了这篇文章
HollisChuang
Developer @Alibaba
·
4年前
关注
一份还热乎的蚂蚁金服面经(已拿Offer)!附答案!!
他在最近的校招中拿到了蚂蚁金服的实习生Offer,整体思路和面试题目由作者——泽林提供,部分答案由Hollis整理自知识星球《Hollis和他的朋友们》中「直面Java」板...
280
11
分享
TimberLiu
developer
·
5年前
关注
如此简单的 SpringBoot,不了解一下
最近在学习了 Spring Boot 后,也用它写了一个简单的项目,真的发现它对使用 Spring 开发的人来说是一大福音,无需在像以前那样需要配置很多东西。这篇文章,就结...
5
评论
分享
TimberLiu
developer
·
5年前
关注
剑指 offer (2) -- 链表篇
上一篇文章中对剑指 offer 中数组相关的题目进行了归纳,这一篇文章是链表篇。同样地,如果各位大佬发现程序有什么 bug 或其他更巧妙的思路,欢迎交流学习。 6. 从尾到...
7
1
分享
TimberLiu
赞了这篇文章
张风捷特烈
VIP.5 如鱼得水
万花过尽知无物 @编程之王
·
5年前
关注
[-算法篇-] 开篇前言
零、前言关于程序的执行一、从冒泡排序和快速排序开始说起排序之前的前3000个排序之前的前3000个1、数据准备1.1原始数据的生成1.2.数据解析2.冒泡排序与快速排序3....
11
评论
分享
TimberLiu
developer
·
5年前
关注
剑指 offer (1) -- 数组篇
算法难,难如上青天,但是难也得静下心来慢慢学习,并总结归纳。所以将剑指 offer 中的题目按照类别进行了归纳,这是第一篇--数组篇。当然,如果各位大佬发现程序有什么 bu...
6
评论
分享
TimberLiu
developer
·
5年前
关注
深入理解 ReentrantReadWriteLock
ReentrantLock 是排它锁,它在同一时刻只允许一个线程进行访问。在很多场景中,读服务远多于写服务,而读服务之间不存在数据竞争问题,在一个线程读数据时禁止其他读线程...
2
评论
分享
TimberLiu
developer
·
5年前
关注
深入理解 ReentrantLock
ReentrantLock 是一种可重入锁,它指的是一个线程能够对资源重复加锁。ReentrantLock 与 synchronized 类似,能够保证解决线程安全问题,但...
2
评论
分享
TimberLiu
developer
·
5年前
关注
Lock 接口与 AQS 同步器
在 Java5 之前,只能使用 synchronized 关键字来实现锁。它使用起来比较简单,但是有一些局限性: 无法在请求获取一个锁时等待一段时间。 而在 Java5 中...
1
评论
分享
TimberLiu
developer
·
5年前
关注
深入分析 synchronized 关键字
synchronized 关键字提供了一种独占式的加锁方式,用来控制多个线程对共享资源的互斥访问。它可以保证在同一时刻只有一个线程在执行该段代码,同时它还可以保证共享变量的...
19
5
分享
TimberLiu
developer
·
5年前
关注
Java 内存模型
编译器优化指令执行次序,使得缓存能得到更加充分的利用。 虽然高速缓存很好地解决了处理器与内存的速度矛盾,但是又出现了一个新的问题。在多核处理机中,每个处理器都有自己的高速缓...
11
4
分享
TimberLiu
赞了这篇文章
Java中文社群
www @javacn.site
·
5年前
关注
Java 最常见的 200+ 面试题:面试必备
这份面试清单是我从 2015 年做了 TeamLeader 之后开始收集的,一方面是给公司招聘用,另一方面是想用它来挖掘我在 Java 技术栈中的技术盲点,然后修复和完善它...
641
53
分享
TimberLiu
赞了这篇文章
HollisChuang
Developer @Alibaba
·
5年前
关注
Java 8中字符串拼接新姿势:StringJoiner
在为什么阿里巴巴不建议在for循环中使用”+”进行字符串拼接一文中,我们介绍了几种Java中字符串拼接的方式,以及优缺点。其中还有一个重要的拼接方式我没有介绍,那就是Jav...
45
7
分享
TimberLiu
developer
·
5年前
关注
深入理解 JVM 之 垃圾收集器
上一篇文章中学习了 JVM 的垃圾回收机制,和内存分配和回收策略。不过这都是一些理论知识,这篇文章中会学习一下 HotSpot 虚拟机中的垃圾收集器,这都是垃圾回收理论的具...
3
评论
分享
TimberLiu
developer
·
5年前
关注
深入理解 JVM 之 垃圾回收机制
虽然内存的分配和回收技术已相当成熟,但如果需要排查内存溢出、内存泄露问题,或者要求高并发、高性能时,就需要对垃圾的回收进行监控和调节,以更好优化系统提高性能。 Java 内...
6
2
分享
TimberLiu
developer
·
5年前
关注
深入理解 JVM 之 JVM 内存结构
Java 虚拟机在运行 Java 程序 时,把它所管理的内存划分为若干个不同的数据区域,主要包括以下五个部分:程序计数器、Java 堆、Java 虚拟机栈、方法区和本地方法...
13
4
分享
TimberLiu
developer
·
5年前
关注
Java集合(6)之 HashMap 源码解析
HashMap 在日常开发中非常常用,它基于哈希表实现,以 key-value 形式存储。本文通过 JDK1.8 的源码,分析一下 HashMap 的内部结构和实现原理。 ...
4
评论
分享
TimberLiu
developer
·
5年前
关注
Java集合(5)之 List 总结
前面两篇文章对 ArrayList、LinkedList 的源码进行了分析,这篇文章对 List 做个简单的总结。 List 以线性方式存储元素,其中允许存放重复元素,元素...
赞
评论
分享
TimberLiu
developer
·
5年前
关注
Java集合(4)之 LinkedList 源码解析
LinkedList 与 ArrayList 同样实现了 List 接口,但它基于双向链表实现,插入和删除操作效率较高,而随机访问效率较低。本文通过源码来分析一下 Link...
赞
1
分享
TimberLiu
developer
·
5年前
关注
Java 集合(3)之 ArrayList 源码解析
ArrayList 在日常开发中非常常用,它是 List 接口的可变长数组的实现,提供了添加、修改、删除、遍历等功能。本文通过源码来分析一下 ArrayList 的实现原理...
赞
评论
分享
TimberLiu
developer
·
5年前
关注
Java 集合(2)之 Iterator 迭代器
凡是实现 Collection 接口的集合类都有一个 iterator 方法,会返回一个实现了 Iterator 接口的对象,用于遍历集合。Iterator 接口主要有三个...
17
7
分享
下一页
个人成就
文章被点赞
166
文章被阅读
42,989
掘力值
1,616
关注了
7
关注者
144
收藏集
0
关注标签
16
加入于
2018-11-01