会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
博学谷狂野架构师
助力Java程序员持续成长,进阶架构师。
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
8
9
10
11
12
13
14
15
16
下一页
2022年8月9日
同步锁synchronized追本溯源
摘要: 1 同步锁synchronized追本溯源 引言 提到synchronized,无论是在开发过程中和面试过程中常常遇到的问题 synchronized;也算是重灾区了 为什么说是重灾区? 因为他不像其他的代码,是有源码,可以查看的 synchronized是一个关键字。直接是找不到源代码的 接下来
阅读全文
posted @ 2022-08-09 13:24 博学谷狂野架构师
阅读(211)
评论(0)
推荐(0)
2022年8月8日
刷完HashMap源码,我们一起进大厂
摘要: 不可不知的哈希映射 引言 hashmap这个东西呢,太老生常谈了 开发中常用、面试中常问 总之,很重要。。。。。 接下来呢 咱们就一起来看下,里面到底有哪些解不开的东西 2.1 HashMap数据结构 目标: HashMap 概念、数据结构回顾(JDK8和JDK7) & 为什么1.8使用红黑树? 概
阅读全文
posted @ 2022-08-08 13:50 博学谷狂野架构师
阅读(114)
评论(0)
推荐(0)
2022年8月5日
一起探秘,不可不知双向链表底层原理
摘要: 双向链表与数据结构 引言 在上小节中 我们分析了ArrayList的底层实现, 知道了ArrayList底层是基于数组实现的,因此具有查找修改快而插入、删除慢的特点 本章我们介绍的LinkedList是List接口的另一种实现 它的底层是基于双向链表实现的 因此它具有插入、删除快而查找修改慢的特点
阅读全文
posted @ 2022-08-05 14:47 博学谷狂野架构师
阅读(276)
评论(0)
推荐(0)
2022年8月4日
动态数组底层是如何实现的
摘要: 动态数组底层是如何实现的 引言: 提到数组,大部分脑海里一下子想到了一堆东西 int long short byte float double boolean char String 没错,他们也可以定义成数组 但是,上面都是静态的 不过,咱们今天学习的可是动态的(ArrayList 数组) 好接下
阅读全文
posted @ 2022-08-04 14:24 博学谷狂野架构师
阅读(162)
评论(0)
推荐(0)
2022年8月3日
身为程序员的我们如何卷死别人?破局重生。
摘要: 不少职场人在工作几年后会遭遇这样的"困境": 加班频率越来越高,但是职位和薪资却一直上不去; 从早忙到晚,但能力一直没有多大提升; 制定的目标,总在无限的拖沓中消失,仰望大咖成为了一种习惯…… 这,就是遇到职业"瓶颈"了,那么,如何破局? 随着产业转型及经济结构调整的脚步加快,热门技术几乎不绝于耳,
阅读全文
posted @ 2022-08-03 13:44 博学谷狂野架构师
阅读(373)
评论(0)
推荐(0)
2022年8月2日
【面经】被虐了之后,我翻烂了equals源码,总结如下
摘要: 面试最常问的问题 1、equals比较的什么? 2、有没有重写过equals? 3、有没有重写过hashCode? 4、什么情况下需要重写equals()和hashCode()? 1) equals源码 **目标:**如果不做任何处理(可能绝大大大多数场景的对象都是这样的),jvm对同一个对象的判断
阅读全文
posted @ 2022-08-02 13:52 博学谷狂野架构师
阅读(214)
评论(0)
推荐(1)
2022年8月1日
面试必问的HashCode技术内幕
摘要: 3 hashCode的内幕 tips:面试常问/常用/常出错 hashCode到底是什么?是不是对象的内存地址? 1) 直接用内存地址? 目标:通过一个Demo验证这个hasCode到底是不是内存地址 public native int hashCode(); com.hashcode.HashCo
阅读全文
posted @ 2022-08-01 15:15 博学谷狂野架构师
阅读(215)
评论(0)
推荐(0)
2022年7月29日
12437字,带你深入探究RPC通讯原理
摘要: 为什么要学习RPC 如下是Http请求案例: 请求过程会有3次握手4次挥手: 1:浏览器请求服务器(订单服务),请求建立链接 1次握手 2:服务器(订单服务)响应浏览器,可以建立链接,并询问浏览器是否可以建立链接 2次握手 3:浏览器响应服务器(订单服务),可以建立链接 3次握手 开始传输数据 1:
阅读全文
posted @ 2022-07-29 17:30 博学谷狂野架构师
阅读(331)
评论(0)
推荐(0)
一文参透分布式存储系统Ceph的架构设计、集群搭建(手把手)
摘要: 1. Ceph概述 1.1 背景 Ceph是一个去中心化的分布式存储系统, 提供较好的性能、可靠性和可扩展性。Ceph项目最早起源于Sage就读博士期间的工作(最早的成果于2004年发表),并随后贡献给开源社区, 遵循LGPL协议(LESSER GENERAL PUBLIC LICENSE的简写,中
阅读全文
posted @ 2022-07-29 14:34 博学谷狂野架构师
阅读(963)
评论(0)
推荐(0)
2022年7月28日
LVS+KeepAlived高可用部署实战应用
摘要: LVS+KeepAlived高可用部署实战 1. 构建高可用集群 1.1 什么是高可用集群 高可用集群(High Availability Cluster,简称HA Cluster),是指以减少服务中断时间为目的得服务器集群技术。它通过保护用户得业务程序对外部间断提供的服务,把因为软件,硬件,认
阅读全文
posted @ 2022-07-28 17:31 博学谷狂野架构师
阅读(221)
评论(0)
推荐(0)
上一页
1
···
8
9
10
11
12
13
14
15
16
下一页
公告