菜单

Bob's Blog Bob's Blog

深入理解多线程(二)—— Java的对象模型

上一篇文章中简单介绍过synchronized关键字的方式,其中,同步代码块使用monitorenter和monitorexit两个指令实现,同步方法使用ACC_SYNCHRONIZED标记符实现。后面几篇文章会从JVM源码的角度更加深入,层层剥开synchronized的面纱。 在进入正题之前,肯

波波 波波 发布于 2020-01-13

深入理解多线程(一)——Synchronized的实现原理

synchronized,是Java中用于解决并发情况下数据同步访问的一个很重要的关键字。当我们想要保证一个共享资源在同一时间只会被一个线程访问到时,我们可以在代码中使用synchronized关键字对类或者对象加锁。那么,本文来介绍一下synchronized关键字的实现原理是什么。在阅读本文之间

波波 波波 发布于 2020-01-13

2020金三银四BAT面试题汇总:JVM+Spring+Dubbo+Redis+并发编程

1.Redis 面试题 什么是 Redis?. Redis 的数据类型? 使用 Redis 有哪些好处? Redis 相比 Memcached 有哪些优势? Memcache 与 Redis 的区别都有哪些? Redis 是单进程单线程的? 一个字符串类型的值能存储最大容量是多少? Redis 的持

波波 波波 发布于 2020-01-09

搬家日记

周末花了一天时间搬家。 累屁的了,无奈。 搬个家拉了4,5车。 以后不用的东西不乱买。 不能用的东西即时清理掉,不占地方。 元旦的时候好好休息下,顺便办理下宽带

波波 波波 发布于 2019-12-30

2020你好

过年放假从1.18~2.1

波波 波波 发布于 2019-12-25

【转载】【11期】分布式系统接口,如何避免表单的重复提交?

关于怎么实现承载更多用户量的系统,一直是我重点关注的一个技术方向。改造架构提高承载力,通常来讲分为两个大方向,互相配合实现。 硬件架构改进,主要是使用阿里云这种多组件的云环境:通过负载均衡SLB,模版克隆的云服务器ECS,云数据库RDS,共享对象存储OSS等不同职责的云产品组合实现。 软件架构优化,

波波 波波 发布于 2019-12-23

【转载】【10期】Redis 面试常见问答

1. 什么是缓存雪崩?怎么解决? 通常,我们会使用缓存用于缓冲对 DB 的冲击,如果缓存宕机,所有请求将直接打在 DB,造成 DB 宕机——从而导致整个系统宕机。 如何解决呢? 2 种策略(同时使用): 对缓存做高可用,防止缓存宕机 使用断路器,如果缓存宕机,为了防止系统全部宕机,限制部分流量进入

波波 波波 发布于 2019-12-23

【转载】【09期】说说hashCode() 和 equals() 之间的关系?

上一篇关于介绍Object类下的几种方法时面试题时,提到equals()和hashCode()方法可能引出关于“hashCode() 和 equals() 之间的关系?”的面试题,本篇来解析一下这道基础面试题。 先祭一张图,可以思考一下为什么? 介绍 equals() 的作用是用来判断两个对象是否相

波波 波波 发布于 2019-12-23

生活随拍

好好生活,善待自己

波波 波波 发布于 2019-12-19
上一页 下一页