IT界的泥石流

31 篇文章
16 人订阅

全部文章

xujjj

java面试必问之ThreadLocal

JDK 1.2的版本开始提供java.lang.ThreadLocal,ThreadLocal为解决多线程程序的并发问题提供了一种新的思路。使用这个工具类可以很...

733
xujjj

分析为周杰伦打榜的夕阳红老年团,告诉你他们真实年龄!

因为cxk的粉丝们质疑周杰伦微博没有数据 (周杰伦没有开通微博) 于是,无数隐匿江湖多年 看不下去的周杰伦老年粉开始被迫营业

824
xujjj

设计模式(十一):原型模式

我们都看过《西游记》,里面孙悟空拥有拔毛变分身的技能,只需要拔毛轻轻一吹就会变出许许多多的孙悟空。孙悟空本体就是原型实例,通过分身术复制变出新的孙悟空,分身孙悟...

562
xujjj

算法刷题(3):相邻两数的最大差值

给定一个数组,求如果排序之后,相邻两数的最大差值。要求时间复杂度O(N),且要求不能用非基于比较的排序。

751
xujjj

HTTP详解

爬虫又称网络爬虫,所以在讲解爬虫之前,我们有必要了解一下什么是网络?网络是由若干节点和连接这些节点的链路构成,然后网络与网络之间所串连成的庞大网络叫做互...

652
xujjj

设计模式(十):建造者模式

在软件系统开发过程中,我们常常会需要一个创建过程复杂的对象,这个复杂的对象由多个子部件按照指定的步骤组合而成。由于需求的变化,这个复杂的对象各个部分经常面临着变...

943
xujjj

几种CPU调度策略

我们知道,程序需要获得CPU的资源才能被调度和执行,那么当一个进程由于某种原因放弃CPU然后进入阻塞状态,下一个获得CPU资源去被调度执行的进程会是谁呢?下图中...

1171
xujjj

设计模式(九):抽象工厂模

它属于创建型模式。在抽象工厂模式中,每个具体工厂都提供了多个用于创建多种不同类型具体对象的方法,这些不同类型的对象都存在一个共同的属性,构成一个族。

693
xujjj

算法刷题(2):返回滑动窗口最大值

821
xujjj

设计模式(八):工厂方法模式

定义用于创建对象的接口,让子类决定创建哪个类的实例。工厂方法允许类的实例化延迟到子类。

852
xujjj

设计模式(七):单例模式

单例模式,是一种常用且简单的软件设计模式,属于创建型模式。应用单例模式的类在全局范围内必须只能有一个实例对象存在,且外部不需要实例化对象,就可以访问这个类的唯一...

824
xujjj

用户级多线程的切换原理

上文(从多进程到多线程)中,我们讨论了何为多线程,而线程又分用户级线程和内核级线程,这节我们先来讨论一下何为用户级线程以及用户级线程的底层原理。

1212
xujjj

算法刷题(1):使用队列实现栈

Implement the following operations of a stack using queues.

1324
xujjj

设计模式(六):开放封闭原则

开放封闭原则的主要思想是:当系统需求发生改变时,尽量不修改系统原有代码功能,应该扩展模块的功能,来实现新的需求。

553
xujjj

算法刷题(1):使用队列实现栈

Implement the following operations of a stack using queues.

672
天狼星

设计模式(六):开放封闭原则

开放封闭原则的主要思想是:当系统需求发生改变时,尽量不修改系统原有代码功能,应该扩展模块的功能,来实现新的需求。

662
xujjj

一文让你彻底明白什么是一致性哈希

整个服务器的结构由前端负载服务器(图中的4个小圈圈代表4台前端负载服务器,用于分流)和后端的服务器(图中的三个小方块,m0、m1、m2代表三台后端服务器,用于存...

811
xujjj

从多进程到多线程

为了说明白为什么引入线程这个概念,我们将线程和进程进行一个对比,这个问题就很清晰明了了。

251
xujjj

多进程的组织、交替、合作

上文中(操作系统之进程管理(1):从CPU如何执行进程说起),我们说过操作系统为每个程序提供了一个叫做PCB(Process Control Block进程控制...

91
xujjj

从CPU如何执行进程说起

CPU妈妈:大家好,我叫CPU,我就是计算机的大脑,我能够发出各种命令,控制整个计算机。

401

扫码关注云+社区

领取腾讯云代金券