`
wx1569488408
  • 浏览: 79240 次
文章分类
社区版块
存档分类
最新评论
文章列表
1、Channel概念 通道(Channel):用于源节点与目标节点的连接。在 Java NIO 中负责缓冲区中数据的传输。Channel 本身不存储数据,因此需要配合缓冲区进行传输 2、 Channel主要实现的类       |--FileChannel                    本地io       |--SocketChannel          TCP网络io       |--ServerSocketChannel TCP网络io       |--Dat ...
序言:学Netty之前,对流的概念应该深刻一些,所以先理解一下流的使用! 1、IO、NIO、AIO 含义区别 1.1 同步阻塞I/O(BIO block io) jdk1.4之前就一个io流,服务器实现模式为一个连接一个线程,即客户端有连接请求时服务器就需要启动一个线程进行处理,如果这个连接不做任何事情会造成不必要的线程开销,可以通过线程池机制来改善。BIO方式适用于连接数目比较小且固定的架构,这种方式对服务端资源要求比较高,并发局限于应用中。 1.2 同步非阻塞I/O(NIO ...
一、安卓自动化测试之安卓模拟器 Mac上面最好用的模拟器就是Genymotion,去官网注册一个账号就可以免费下载了 同时需要下载一个虚拟机VirtualBox 具体配置虚拟机见:http://www.360doc.com/content/16/0809/00/26211242_581804468.shtml 我看到这份教程里的第16步就可以了,虽然这个模拟器想用起来很麻烦,但是真心好用!!! 二、安卓apk解析(decode) 1.把apktool.jar和apktool两个文件 ...
implements Serializable, Comparable<String>, CharSequence。   今天写一下 String类的 实现接口定义          Comparable<String> 什么是Comparable接口       此接口强行对实现它的每个类的对象进行整体排序。此排序被称为该类的自然排序 ,类的 compareTo 方法被称为它的自然比较方法 。实现此接口的对象列表(和数组)可以通过 Collections.s ...
public final class String extends Object implements Serializable, Comparable<String>, CharSequence。 关于String类的实现Object 类           String 类 实现 Object 超类。       Object 类的实现的方法 :   protected  Object clone()           创建并返回此对象的一个副本。 ...
public final class String extends Object implements Serializable, Comparable<String>, CharSequence。          今天写一下 String类的 实现      从源码中可以看到 String 类实现了2个接口 分别是Serializabl ...
With the apparatus of the agent engine, a abundant admeasurement of success was achieved. This apparatus angry out to be an amazing adventure in the apple of transportation.It was in the 1920's that trucks were adapted with agent engines. The accou ...
    工作很久了,一直在讲面向对象开发,API随查随用,发现JAVA源码细节都没怎么读过,理解过。最近看了一部分,阿里公司的一些试题,发现有些概念还是很模糊的,准备搞一个从零开学读源码系列,深刻的理解下JDK API的类树结构,先把整个学习逻辑理一下,一共要学的源码包,包含:java.lang、java.util、java.io、java.net、java.applet、java.awt、java.swing。后三个包不作为重点看,学习的原则是,弄透彻,一点带面的去读,写的东西都是非常基础 ...
Gradle官方介绍是Build Anything, Automate Everything,Deliver Faster,即构建任何项目,自动化,构建快。 ​Gradle VS Maven 这是官方跟Maven构建的比较视频 可以明显看到Gradle速度快,显示内容也比较清爽 项目实例 IDEA创建初始项目 so easy.. copy 两个项目,目录结构是这样,这里用1-5标识Gradle配置文件 配置文件详解 1. settings.gradle /** ...
If you are cerebration for adventuresome active acquaintance you accept to accept chose agent ability balance beneath the awning of your vehicle. Agent engines are now with the no accommodation of ability generation.Yes,The allocution of the apple ...
InheritableThreadLocal 继承自ThreadLocal,重写了childValue、getMap、createMap 方法,主要作用是子线程能够读取父线程的变量 看下这个类 public class InheritableThreadLocal<T> extends ThreadLocal<T> { protected T childValue(T parentValue) { return parentValue; ...
​测试环境虚拟机 CPU:2核 RAM:2G Kafka Topic为1分区,1副本 Kafka生产者端发送延迟优化 batch.size batch.size 单位为字节,为了方便这里都表示为kb 默认配置,batch.size=16kb [root@10 kafka_2.11-2.2.0]# ./bin/kafka-producer-perf-test.sh --producer.config config/me.properties --topic first   ...
Drools是一款基于Java的优秀的规则引擎,将复杂多变的业务规则从硬编码中解放出来,以规则脚本的形式存放在文件中,使得修改规则不需要改动代码重启服务就能生效。 Drools有一定的学习成本,官方英文文档非常详细,但中文文档少,本文将通过一篇文章来介绍Drools的使用和动态部署,这也是我学习过后的总结,希望对你入门Drools有帮助。 官网地址:https://www.drools.org/ github: https://github.com/kiegroup/drools ...
Docker 软件包已经包括在默认的 CentOS-Extras 软件源里。因此想要安装 docker,只需要运行下面的 yum 命令: yum install docker-io -y 直接yum安装,安装成功后查看版本 docker -v 启动docker service docker start(systemctl start docker.service) 设置开机启动 chkconfig docker on 配置镜像加速:(阿里云为例)登录阿里云镜像控制台,点击镜像加速,得 ...
准备java环境,略过 安装Elasticsearch 下载Elasticsearch wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.2.3.tar.gz 解压文件  创建ES用户和组 groupadd elsearch useradd elsearch -g elsearch chown -R elsearch:elsearch elasticsearc ...
Global site tag (gtag.js) - Google Analytics