最新 最热

【java并发编程实战6】AQS之独占锁ReentrantLock实现前言关于AQS锁的实现

自从JDK1.5后,jdk新增一个并发工具包java.util.concurrent,提供了一系列的并发工具类。而今天我们需要学习的是java.util.concurrent.lock也就是它下面的lock包,其中有一个最为常见类ReentrantLock,...

2018-10-09
1

搞定python多线程和多进程

线程是操作系统能够进行运算调度的最小单位。它被包含在进程之中,是进程中的实际运作单位。一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线程并行执行不同的任务。一个线程是一个executio...

2018-10-09
1

mybatis开启二级缓存小记

首先在全局配置文件 mybatis-configuration.xml 文件中加入如下代码:

2018-10-09
1

JNI的实现原理

JNI是Java Native Interface的缩写,它为java提供了调用C和C++代码的能力。java.lang包下的很多类都用到了native方法,比如Class、String、Thread、System,可以说JNI是java语言的基础。了解了JNI的实现原理,可以让我们对ja...

2018-10-08
1

Cloudera Enterprise 6.0发布【集成Hadoop3.0】

问题导读1.cloudera集成了哪些新的组件?2.Cloudera Manager可以管理多少节点?3.升级版本有哪些条件?看到同行Fayson文章,公众号为Hadoop实操,发布了关于Cloudera Enterprise 6.0文章,非常的兴奋,这里根据英文原文翻译,分享给...

2018-10-08
1

让面试官颤抖的 HTTP 2.0 协议面试题

Http协议,对于拥有丰富开发经验的程序员来说简直是信手拈来,家常便饭。虽然天天见,但是对于http协议的问题,可能很多人在没有积极准备的情况下,不一定能很好的回答出来。...

2018-10-08
1

时间序列芯片数据分析极详细完整流程

写在前面:从.CEL格式原始数据下载,到最终关键基因筛选(非hub基因)和初步验证,整个流程,目录还会增加。会涉及R及众多R包(最关键的是maSigpro和WGCNA),统计,ggplot2,cytoscape等。目标还是和前面的RNA-seq流程一样,你可以从头到尾...

2018-09-30
1

MetInfo 任意文件读取漏洞的修复与绕过

404实验室内部的WAM(Web应用监控程序,文末有关于WAM的介绍)监控到 MetInfo 版本更新,并且自动diff了文件,从diff上来看,应该是修复了一个任意文件读取漏洞,但是没有修复完全,导致还可以被绕过,本文就是记录这个漏洞的修复与...

2018-09-30
1

从TCP协议的原理来谈谈rst复位攻击

在谈RST攻击前,必须先了解TCP:如何通过三次握手建立TCP连接、四次握手怎样把全双工的连接关闭掉、滑动窗口是怎么传输数据的、TCP的flag标志位里RST在哪些情况下出现。下面我会画一些尽量简化的图来表达清楚上述几点,之...

2018-09-29
1

C++雾中风景11:厘清C++之中的类型转换

开门见山,先聊聊笔者对类型转换的看法吧。从设计上看,一门面向对象的语言是不一样提供类型转换的,这种方式破坏了类型系统。C++为了兼容C也不得不吞下这个苦果,在实际进行编程工作的过程之中,并不太推荐大家使用类型转换。...

2018-09-29
1