在了解nginx前,先来了解这几个概念:防火墙、代理服务器、反向代理 一. 防火墙基本定义 防火墙也称防护墙,防火墙是位于内部网和外部网之间的屏障,它按照系统管理员预先定义好的规则来控制数据包的进出。防火墙是系统的第一道防线,其作用是防止非法用户的进入 详细解释 所谓防火墙指的是一个由软件和硬件设备 ...
分类:
其他好文 时间:
2018-11-08 18:24:58
阅读次数:
167
介绍多线程设计模式中的 Future 模式和利用两阶段终止模式优雅的终止线程。同时简单说明了在 Java juc 包中 Future 模式的实现,以及 Executor 框架中如何优雅的终止线程。最后介绍了 java 中线程等待和线程屏障的使用场景和方式。
分类:
编程语言 时间:
2018-11-05 17:25:34
阅读次数:
197
synchronized是一个重量级的锁,volatile通常被比喻成轻量级的synchronized volatile是一个变量修饰符,只能用来修饰变量。 volatile写:当写一个volatile变量时,JMM会把该线程对应的本地内存中的共享变量刷新到主内存。 volatile读:当读一个vo ...
分类:
编程语言 时间:
2018-11-02 13:08:59
阅读次数:
260
11:39:12 早上的模拟赛正常多了。 T1 的题目背景是想突破魔法屏障的伏地魔 Voldemort 好酷。 T2 电路,这是在考物理题吗,处理起来稍微有点复杂。 T3 一看就知道是树链剖分,不过不知道怎么处理那么多不同的文件,于是就只写了暴力(其实有一部分处理我还写了倍增呢,不能算全暴力吧)。 ...
分类:
其他好文 时间:
2018-10-21 13:10:37
阅读次数:
154
一.引言 此篇博文紧接上篇博文进行阐述,本篇博文阐述的主题是Controller激活和url路由 二.总述 ASP.NET路由系统是HTTP请求抵达服务端的第一道屏障,它根据注册的路由规则对拦截的请求进行匹配并解析包含目标的Controller和Action名称的路由信息。当前ControllerB ...
分类:
Web程序 时间:
2018-10-19 19:49:47
阅读次数:
176
读内存语义:当读一个 volatile 变量时,JMM 将该线程对应的本地内存置为无效,从主内存中读取共享变量。 写内存语义:当写一个 volatile 变量时,JMM 将该线程对应的本地内存中的共享变量值刷新到主内存。 读写内存语义加起来,就能保证可见性:一个线程修改了 volatile 修饰的共 ...
分类:
其他好文 时间:
2018-10-17 14:50:37
阅读次数:
181
希尔排序是冲破二次时间屏障的第一批算法之一。 希尔排序通过比较相距一定间隔的元素来工作;各躺比较所用的距离随着算法的进行而减小,直到只比较相邻元素的最后一趟排序为止。由于这个原因,希尔排序有时也叫做缩减增量排序。 希尔排序使用一个序列h1,h2,…,hi,这个序列叫做增量序列(increment s ...
分类:
编程语言 时间:
2018-10-12 13:44:28
阅读次数:
234
CyclicBarrier 允许一组线程全部等待彼此达到共同屏障点的同步辅助。 循环阻塞在涉及固定大小的线程方的程序中很有用,这些线程必须偶尔等待彼此。 屏障被称为循环 ,因为它可以在等待的线程被释放之后重新使用。 A CyclicBarrier支持一个可选的Runnable命令,每个屏障点运行一次 ...
分类:
编程语言 时间:
2018-10-08 12:07:31
阅读次数:
168
1、防火墙管理工具 防火墙作为公网与内网之间的保护屏障,在保障数据的安全性方面起着至关重要的作用。相较于企业内网,外部的公网环境更加恶劣,罪恶丛生。在公网与企业内网之间充当保护屏障的防火墙虽然有软件或硬件之分,但主要功能都是依据策略对穿越防火墙自身的流量进行过滤。防火墙策略可以基于流量的源目地址、端 ...
分类:
其他好文 时间:
2018-09-19 21:50:23
阅读次数:
162
Unsafe 类在 sun.misc 包下,不属于Java标准。但是很多 Java 的基础类库,以及优秀的三方库都会用这个提升性能。 Unsafe 使用了单例模式,想使用 Unsafe 类就需要获取实例。由于安全限制,不能用一般的方法获取这个实例,通常都是使用反射获取 Unsafe 类几类功能: 内 ...
分类:
编程语言 时间:
2018-09-14 17:16:49
阅读次数:
234