Free的午后
码龄4年
  • 15,110
    被访问
  • 53
    原创
  • 49,499
    排名
  • 391
    粉丝
关注
提问 私信

个人简介:因为热爱所以坚持,因为热爱所以等待。熬过漫长无戏可演的日子,终于换来了人生的春天,共勉!!!

  • 加入CSDN时间: 2018-09-27
博客简介:

Free的午后

博客描述:
大佬之路
查看详细资料
  • 3
    领奖
    总分 398 当月 60
个人成就
  • 获得77次点赞
  • 内容获得49次评论
  • 获得335次收藏
创作历程
  • 4篇
    2022年
  • 47篇
    2021年
  • 2篇
    2020年
成就勋章
  • 入选《运维领域内容榜》第1名
TA的专栏
  • linux
    2篇
  • JDK源码
    3篇
  • 多线程并发
    2篇
  • java核心
    9篇
  • Redis系列
    3篇
  • 深入理解Java虚拟机
    9篇
  • 面试实战经验
    6篇
  • leetCode
    8篇
  • java
    5篇
  • 数据结构与算法
    3篇
  • 设计模式
    2篇
  • idea使用遇到的问题
    2篇
兴趣领域 设置
  • 大数据
    mysqlredis
  • 后端
    spring架构
  • 最近
  • 文章
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

复习一下Linux常用命令,孰能生巧~

因为热爱所以坚持,因为热爱所以等待。熬过漫长无戏可演的日子,终于换来了人生的春天,共勉!!!systemctl status firewalld 查看防火墙状态systemctl start firewalld 开启防火墙systemctl stop firewalld 关闭防火墙firewall-cmd --query-port=端口号/tcp 查询端口是否开放firewall-cmd --zone=public --add-port=端口号/tcp --permanent 开放端口
原创
发布博客 2022.05.11 ·
3729 阅读 ·
10 点赞 ·
4 评论

[JDK集合源码系列] -- JDK1.8HashMap源码解析

1.HashMap概述HashMap 基于哈希表的 Map 接口实现,是以 key-value 存储形式存在,即主要用来存放键值对。HashMap 的实现不是同步的,这意味着它不是线程安全的。它的key、value 都可以为 null,此外,HashMap 中的映射不是有序的。jdk1.8 之前 HashMap 由 数组 + 链表 组成,数组是 HashMap 的主体,链表则是主要为了解决哈希冲突(两个对象调用的 hashCode 方法计算的哈希值经哈希函数算出来的地址被别的元素占用)而存..
原创
发布博客 2022.05.11 ·
33 阅读 ·
1 点赞 ·
0 评论

Redis主从,读写分离、哨兵、集群搭建详解

因为热爱所以坚持,因为热爱所以等待。熬过漫长无戏可演的日子,终于换来了人生的春天,共勉!!!Redis主从,读写分离、哨兵、集群搭建详解1.Redis主从搭建2.哨兵模式高可用3.Redis集群1.Redis主从搭建概述:Redis主从同步。数据可以从主服务器向任意数量的从服务器上同步,从服务器可以是关联其他从服务器的主服务器。由于完全实现了发布/订阅机制,使得从数据库在任何地方同步树时,可订阅一个频道并接收主服务器完整的消息发布 记录。同步对读取操作的可扩展性和数据冗余很有帮助。于目前redi.
原创
发布博客 2022.03.19 ·
54 阅读 ·
0 点赞 ·
0 评论

CentOS 8上安装redis -- linux使用redis记得要开放防火墙~

因为热爱所以坚持,因为热爱所以等待。熬过漫长无戏可演的日子,终于换来了人生的春天,共勉!!!因为最近项目需要,在百度智能云上弄了台服务器(吐槽一下,百度智能云做得着实和阿里云腾讯云不能比),在linux上装redis比windows麻烦些,接下来带着大家一步一步安装一下:1、下载Redis得linux版本Redis官网下载地址 Redis6.2.6 linux包 百度云链接 提取码:n8rj 根据需要下载对应的版本即可2、使用Xftp传输到我们linux服务器的home目录下...
原创
发布博客 2022.03.08 ·
461 阅读 ·
0 点赞 ·
1 评论

总结一下最近几个月学习,刷题,面试的感悟!!!

因为热爱所以坚持,因为热爱所以等待。熬过漫长无戏可演的日子,终于换来了人生的春天,共勉!!!这其中包括很多次心态,策略,选择的转变,说实话在这段时间我学到非常多的东西,也有了多方面的进步,包括心理上,沟通技巧,知识储备,视野等等都相比之前有了质的提高,回过来看这些日子,也就是感觉那么一瞬间就过来了,但是当我细细地去回忆发现还是有非常多值得纪念的东西,时光终是一去不回,哈哈哈①时间回到2021年7月6号,我忐忑地投递了阿里巴巴的JAVA开发实习生岗位,大概3天后我收到了笔试的通知,我清晰地记得有...
原创
发布博客 2021.10.23 ·
376 阅读 ·
10 点赞 ·
3 评论

LeetCode--二叉树篇(二)

因为热爱所以坚持,因为热爱所以等待。熬过漫长无戏可演的日子,终于换来了人生的春天,共勉!!!二叉树篇(二)1. 671. 二叉树中第二小的节点解法一:递归class Solution { public int findSecondMinimumValue(TreeNode root) { if (root == null) return -1; if (root.left == null && root.right == n...
原创
发布博客 2021.10.17 ·
35 阅读 ·
1 点赞 ·
0 评论

Java系列[多线程并发] -- 关于死锁的讲解与排查

因为热爱所以坚持,因为热爱所以等待。熬过漫长无戏可演的日子,终于换来了人生的春天,共勉!!!1.什么是死锁?①死锁:指两个或两个以上的进程在执行过程中,因争夺资源而造成的一种互相等待的现象,若无外力干涉那它们都将无法推进下去,如果系统资源充足,进程的资源请求都能够得到满足,死锁出现的可能性就很低,否则就会因争夺有限的资源而陷入死锁。②原因:系统资源不足 进程运行推进的顺序不合适 资源分配不当 ③示意图:为了更好看清什么是死锁,我们通过代码来写一个死锁2.编写一个...
原创
发布博客 2021.10.02 ·
68 阅读 ·
1 点赞 ·
1 评论

我拿到的网易JAVA实习Offer

​因为热爱所以坚持,因为热爱所以等待。熬过漫长无戏可演的日子,终于换来了人生的春天,共勉!!!2021.9.22 在实习僧投完简历,第二天就有HR电话联系说简历已经通过,和我一下面试时间,处理效率蛮快,坐标:北京网易研发中心,直接进入正题项目1.介绍一下项目的背景2.说一下项目是怎样架构设计的3.说一下你是怎么建表的,有哪些表,怎么设计的?4.项目开发过程中遇到了哪些难点?5.出现问题你是怎么分析的,说一下具体流程?6.遇到很难的问题如何解决,比如自己DEBUG,...
原创
发布博客 2021.09.27 ·
430 阅读 ·
5 点赞 ·
4 评论

我经历的字节跳动后台开发实习二面,面试官说叫我补补操作系统和算法

因为热爱所以坚持,因为热爱所以等待。熬过漫长无戏可演的日子,终于换来了人生的春天,共勉!!!
原创
发布博客 2021.09.26 ·
2136 阅读 ·
4 点赞 ·
7 评论

顺丰JAVA开发一面,我被问吐了!!!

因为热爱所以坚持,因为热爱所以等待。熬过漫长无戏可演的日子,终于换来了人生的春天,共勉!!!投顺丰半个月才发来了面试邀请,经过这么多次社会毒打我现在对面试早已没有最初那种心潮澎湃了,没想到这一次又刷新我的认知,直接上问题!!!项目相关一来就开始问我项目同时加上各种假设,我真的招架不住1.简单描述一下你的项目2.说说你项目的架构细节3.为什么MySQL要拆分为一个微服务,有什么意义呢,直接调不好嘛?(我。。。)4.如果服务A流量上千万,服务B和服务C只有几百,需要怎么做?5..
原创
发布博客 2021.09.26 ·
152 阅读 ·
0 点赞 ·
0 评论

深入理解Java虚拟机系列 --13 性能监控与调优篇 --01JVM命令行监控工具

因为热爱所以坚持,因为热爱所以等待。熬过漫长无戏可演的日子,终于换来了人生的春天,共勉!!!1.性能指标①.停顿时间(或响应时间)②.吞吐量③.并发数④.内存占用⑤.相互间的关系下一篇 14 性能监控与调优篇02参考视频 :尚硅谷JVM全套教程,百万播放,全网巅峰(宋红康详解java虚拟机)参考书籍 : 深入理解Java虚拟机...
原创
发布博客 2021.09.20 ·
84 阅读 ·
1 点赞 ·
0 评论

字节跳动后台开发实习生视频一面, 面试官竟然是个漂亮的小姐姐!!!

因为热爱所以坚持,因为热爱所以等待。熬过漫长无戏可演的日子,终于换来了人生的春天,共勉!!!目录项目相关基础知识程序题激动人心的反问环节昨天突然收到字节跳动HR的电话, 说是房产开发部要和我约一下面试时间,我惊了一下,我都不记得啥时候投过简历了,为了能多些苟且喘息的时间,我和HR约在了第二天的下午,于是我抓紧时间开始狂看面经今天下午,我早早的就进去了面试的视频房间等着,然后开始睡觉(慌的不行平静一下,嘿嘿), 睡梦中突然听到有个小姐姐在说话,于是我梦中惊坐起,只见一个貌美...
原创
发布博客 2021.09.18 ·
420 阅读 ·
1 点赞 ·
0 评论

G1垃圾收集器详解

因为热爱所以坚持,因为热爱所以等待。熬过漫长无戏可演的日子,终于换来了人生的春天,共勉!!!1.认识G1垃圾收集器1. 什么是G1垃圾收集器?①. G1(Garbage-First)是一款面向服务端应用的垃圾收集器,主要针对配备多核CPU及大容量内存的机器,以极高概率满足GC停顿时间的同时,还兼具高吞吐量的性能特征②. 在JDK1.7版本正式启用,是JDK 9以后的默认垃圾收集器,取代了CMS 回收器。2. 为什么名字叫Garbage First?①. G1是一个并行回收器,...
原创
发布博客 2021.09.17 ·
989 阅读 ·
4 点赞 ·
0 评论

蚂蚁金服JAVA开发一面 60min ,中午没睡觉,脑子一片空白,爆炸!!!

因为热爱所以坚持,因为热爱所以等待。熬过漫长无戏可演的日子,终于换来了人生的春天,共勉!!!蚂蚁金服一面 60min①技能知识1.你看过那些JDK源码,就说个HashMap的put方法2.Hashmap在1.7到1.8发生了什么变化?3.你说说快排、归并这些什么场景下适用?如果几乎有序的情况呢?快排和归并有什么区别?4.你了解堆排序嘛?5.数据库的隔离级别6.讲一下乐观锁与悲观锁的应用场景?7.多读写少是指针对整个表还是对某一行?如果整个表更新频率大,但是单独的...
原创
发布博客 2021.09.13 ·
168 阅读 ·
1 点赞 ·
0 评论

CMS低延迟垃圾收集器详解

因为热爱所以坚持,因为热爱所以等待。熬过漫长无戏可演的日子,终于换来了人生的春天,共勉!!!
原创
发布博客 2021.09.11 ·
125 阅读 ·
1 点赞 ·
1 评论

深入理解Java虚拟机系列 --12 垃圾回收篇03 --常用的垃圾回收器详解

因为热爱所以坚持,因为热爱所以等待。熬过漫长无戏可演的日子,终于换来了人生的春天,共勉!!!1.垃圾回收器分类(1).按线程数分类可以分为串行垃圾回收器(Serial)和并行垃圾回收器(Parallel)①.串行回收是在同一时间段内只允许有一个CPU执行回收操作,此时工作线程被暂停,直至垃圾回收工作结束在诸如单CPU处理器或者较小的应用内存等硬件平台不是特别优越的 场合,串行回收器的性能表现可以超过并行回收器和并发回收器。所 以,串行回收默认被应用在客户端的Client模...
原创
发布博客 2021.09.11 ·
92 阅读 ·
2 点赞 ·
1 评论

深入理解Java虚拟机系列 --11 垃圾回收篇02 --垃圾回收相关概念深入理解

因为热爱所以坚持,因为热爱所以等待。熬过漫长无戏可演的日子,终于换来了人生的春天,共勉!!!目录1.System.gc()的理解2.内存溢出(out of Memory)3.内存泄漏(Memory Leak)4.Stop The World5.多线程中的并行与并发6. 垃圾回收的并行、串行、并发7.安全点(Safepoint)8.安全区域(Safe Region)1.System.gc()的理解①. 在默认情况下,通过System.gc( )或者Runtim...
原创
发布博客 2021.09.07 ·
257 阅读 ·
2 点赞 ·
2 评论

备战Java面试[计算机网络篇] -- 计网准备面试,看这些知识就够了

计算机网络面试知识1.网络协议分层2.TCP/IP 协议族应用层传输层网络层数据链路层物理层TCP/IP 协议族1.网络协议分层为了使不同体系结构的计算机网络都能互联,国际标准化组织 ISO 于1977年提出了一个试图使各种计算机在世界范围内互联成网的标准框架,即著名的开放系统互联基本参考模型 OSI/RM,简称为OSI。OSI 的七层协议体系结构的概念清楚,理论也较完整,但它既复杂又不实用,TCP/IP 体系结构则不同,但它现在却得到了非常广泛的应用。TCP/IP 是一个四层体系结构,它包含应用层.
原创
发布博客 2021.09.06 ·
98 阅读 ·
1 点赞 ·
0 评论

深入理解Java虚拟机系列 --10 垃圾回收篇01 --垃圾回收相关算法

垃圾回收篇前言:1.引用计数算法2.可达性分析算法(枚举根节点做可达性分析)3.finalization机制4.标记清除算法(Mark一Sweep)5. 复制算法(Copying)因为热爱所以坚持,因为热爱所以等待。熬过漫长无戏可演的日子,终于换来了人生的春天,共勉!!!前言:(1). 判断对象存活的两种方式(引用计数算法、枚举根节点做可达性分析)(2). 标记阶段(引用计数法、枚举根节点做可达性分析)(3). 清除阶段(标记复制算法、标记清除算法、标记整理(压缩)算法、分代收集、增量收集算法、.
原创
发布博客 2021.09.05 ·
89 阅读 ·
0 点赞 ·
1 评论

深入理解Java虚拟机系列 --03JVM类加载子系统(下) -- 类加载器, 双亲委派机制,沙箱安全机制详解

因为热爱所以坚持,因为热爱所以等待。熬过漫长无戏可演的日子,终于换来了人生的春天,共勉!!!JVM类加载子系统1.类加载器类的加载器分类启动(引导)类加载器 Bootstrap扩展类加载器 Extension应用程序(系统)类加载器 AppClassLoader用户自定义类加载器1.类加载器①.ClassLoader的作用1.ClassLoader是Java的核心组件,所有的Class都是由ClassLoader进行加载的,ClassLoader负责通过各种方式将Class信息的二进制数据流读.
原创
发布博客 2021.08.29 ·
90 阅读 ·
1 点赞 ·
1 评论
加载更多