技术杂货店

78 篇文章
9.7K 次阅读
12 人订阅

全部文章

秦怀杂货店

面试题 -- 如何设计一个线程池

这是一个常见的问题,如果在比较熟悉线程池运作原理的情况下,这个问题并不难。设计实现一个东西,三步走:是什么?为什么?怎么做?

3400
秦怀杂货店

线程与线程池的那些事之线程池篇(万字长文)

线程,线程池,单线程,多线程,线程池的好处,线程回收,创建方式,核心参数,底层机制,拒绝策略,参数设置,动态监控,线程隔离

11210
秦怀杂货店

线程与线程池的那些事之线程篇

线程,线程池,单线程,多线程,线程池的好处,线程回收,创建方式,核心参数,底层机制,拒绝策略,参数设置,动态监控,线程隔离

13700
秦怀杂货店

【实战问题】-- 布隆过滤器的三种实践:手写,Redission以及Guava(2)

前面我们已经讲过布隆过滤器的原理【实战问题】-- 缓存穿透之布隆过滤器(1),都理解是这么运行的,那么一般我们使用布隆过滤器,是怎么去使用呢?如果自己去实现,又...

16450
秦怀杂货店

Java学习之路 -- Java怎么学?

当时,作为懵懂的小白,大一学习了c和c++,还有数据结构,后来才自学的java。有了c++的基础,其实学java确实感觉挺容易上手。如果没有c或者c++的基础,...

10821
秦怀杂货店

【实战问题】-- 缓存穿透之布隆过滤器(1)

前面我们提到,在防止缓存穿透的情况(缓存穿透是指,缓存和数据库都没有的数据,被大量请求,比如订单号不可能为-1,但是用户请求了大量订单号为-1的数据,由于数据不...

15400
秦怀杂货店

java集合【12】——— ArrayList,LinkedList,Vector的相同点与区别是什么?

要想回答这个问题,可以先把各种都讲特性,然后再从底层存储结构,线程安全,默认大小,扩容机制,迭代器,增删改查效率这几个方向入手。

13230
秦怀杂货店

从解决Github TimeOut到经典面试题:从输入URL到浏览器显示页面发生了什么?

在Windows 操作系统上,push代码到git的时候,出现了Failed to connect to github.com port 443: Timed ...

12620
秦怀杂货店

【实战问题】-- 缓存穿透,缓存击穿和缓存雪崩的区别以及解决方案

平时我们使用缓存的方案,一般是在数据库中存储一份,在缓存中同步存储一份。当请求过来的视乎,可以先从缓存中取数据,如果有数据,直接返回缓存中的结果。如果缓存中没有...

36500
秦怀杂货店

【实战问题】-- 并发的时候分布式锁setnx细节

前面讲解到实战问题】-- 设计礼品领取的架构设计以及多次领取现象解决?,如果出现网络延迟的情况下,多个请求阻塞,那么恶意攻击就可以全部请求领取接口成功,而针对这...

22620
秦怀杂货店

【实战问题】-- 高并发架构设计以及超领现象解决?

现在 有一个场景,领取礼品,每个用户有次数限制,用户通过前端点击,调用了应用A的接口,里面调用了服务B,服务B里面去调用了服务C,注意服务C是其他部门的服务。服...

12320
秦怀杂货店

JVM笔记 -- 来,教你类加载子系统

类文件首先需要经过类加载子系统,进行加载,进类信息等加载到运行时数据区,生成Klass的实例。

12420
秦怀杂货店

JVM笔记--如果你写JVM,最需要考虑的重要结构是什么?

整体上来看:类文件从类加载子系统,加载完成之后,主要存放在方法区(JRockit和H9没有方法区,这里指的是HotSpot)。运行时的数据主要是存放在运行时数据...

9520
秦怀杂货店

JVM笔记 -- JVM经历了什么?

解释器,需要逐行解释执行,效率低下。譬如:如果循环两千次,循环体很大,每次执行都需要解释执行。

10420
秦怀杂货店

JVM笔记 -- JVM的生命周期介绍

Java虚拟机的启动时通过引导加载器(bootstrap class loader)创建一个初始类(initial class)来完成的,这个类是由Java虚拟...

10130
秦怀杂货店

JVM笔记 -- JVM的发展以及基于栈的指令集架构

虚拟机,就是虚拟的计算机,可以执行一系列虚拟计算机指令,大体上可以分为系统虚拟机和程序虚拟机。它们运行时,都会受到虚拟机提供的资源的限制。

13500
秦怀杂货店

从JVM底层原理分析数值交换那些事

生命周期和线程一样,主要是记录该线程Java方法执行的内存模型。虚拟机栈里面放着好多栈帧。注意虚拟机栈,对应是Java方法,不包括本地方法。

11960
秦怀杂货店

设计模式【3.1】-- 浅谈代理模式之静态、动态、cglib代理

静态代理使用的时候,一般是定义接口或者父类,目标对象(被代理的对象)与代理对象都要实现相同的接口或者继承同样的父类。

10240
秦怀杂货店

推荐程序员平时使用最多的绘图软件!!!

之前画图一般都是使用processOn(https://www.processon.com/),缺点就是只能通过网站画图,并且存在云端,不花钱想白嫖,只能画几张...

26600
秦怀杂货店

设计模式【2.2】-- 工厂模式怎么演变成抽象工厂模式?

还记得之前的工厂方法模式么?现在老板更加富有了,除了水果,还准备搞点其他的生意,再做点服装生意。水果工厂和服装工厂明显就不是同一种东西,肯定不能放到一个工厂里面...

8620

扫码关注云+社区

领取腾讯云代金券