徐胖子 + 关注

大小端模式

发布时间:2016-12-25 22:21:00 浏览:1313 评论 :0

1 什么大小端 大小端在计算机业界,Endian表示数据在存储器中的存放顺序。 小端模式:数据的高字节保存在内存的高地址中,而数据的低字节保存在内存的低地址中。这种存储模式将地址的高低和数据位权有效地结合起来,高地址部分权值高,低地址部分权值低,和我们的逻辑方法一致。 大端模式:数据的高字节保存在内存的低地址中,而数据的低字节保存在内存的高地址中。这种存储模式有点儿类似于把数

java 计算机系统 PUT 存储

Java中的位运算

发布时间:2016-12-25 21:35:00 浏览:1183 评论 :0

Java提供的位运算符有:左移(<<)、右移(>>)、无符号右移(>>>)、位与(&)、位或(|)、位非(~)、位异或(^),除了位非( ~)是一元操作符外,其它的都是二元操作符。 1 左移 ( << ) System.out.println(5<<2); // 20 步骤1:将5转为2进制表示形式,jav

java 加密 位运算

Netty学习6-源码跟踪ChannelPipeline和ChanelHandler工作原理

发布时间:2016-12-24 16:13:00 浏览:2313 评论 :0

1 概述 Netty中的ChannelPipeline类似于servlet,chanelHandler类似于filter。这类拦截器就是职责链设计模式,主要是事件拦截和用户业务逻辑定制。演示代码采用的是netty 3.10.5版本。调试步骤和示例代码如下: 步骤1 下载完成后导入为maven项目。步骤2 需要测试的项目在configure build path时不要直接导入nett

源码 string exception pipeline void netty handler JBoss bootstrap

加密解密的概念

发布时间:2016-12-23 09:51:00 浏览:1260 评论 :0

随着电子商务的迅速发展,信息安全已成为焦点问题之一,尤其是网上支付和网络银行对信息安全的要求显得更为突出。为了能在因特网上开展安全的电子商务活动,公开密钥基础设施( PKI, Public Key Infrastructure )逐步在国内外得到广泛应用。我们是否真的需要 PKI , PKI 究竟有什么用? 下面通过案例一步步地来剖析这个问题 : 甲想将一份合同文件通过 Internet

安全 算法 加密

Netty学习5-Netty3.X服务端与客户端

发布时间:2016-12-22 20:07:00 浏览:1271 评论 :0

Server1 import java.net.InetSocketAddress; import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; import org.jboss.netty.bootstrap.ServerBootstrap; import org.jboss

java 线程 string exception pipeline void netty JBoss bootstrap

Redis的持久化机制

发布时间:2016-12-22 19:15:00 浏览:1154 评论 :0

1 持久化 redis需要经常将内存中的数据同步到磁盘来保证持久化。 支持两种持久化方式:快照、Append-onlyfile。 2 快照 快照是默认的持久化方式。这种方式是将内存中数据以快照的方式写入到二进制文件中,默认的文件名为dump.rdb。可配置redis在n秒内若超过m个key被修改就自动做快照,默认快照保存配置如下: #900秒内若超过1个key被修改

redis 函数 性能 数据库 配置 数据同步 磁盘

Linux中的变量【2】环境变量

发布时间:2016-12-22 09:18:00 浏览:909 评论 :0

1 环境变量配置文件 主要是定义对系统操作环境生效的系统默认变量,比如PATH、HISTSIZE、PS1(登录提示符)、HOSTNAME等默认环境变量。 2 重要配置文件 /etc/profile /etc/profile.d/*.sh ~/.bash_profile ~/.bashrc /etc/bashrc /etc/文件中的变量对所有用户都生效。~文件中的只对当前用户

linux shell path 配置 Bash

Hadoop1.X中作业提交的事件模型

发布时间:2016-12-20 20:04:00 浏览:697 评论 :0

1 概述 在hadoop1.X中作业提交到JobTracker时,用了非常典型的事件模型,将源码抽象一下。 2 监听者 1个监听接口:需要关注的行为 2个监听者:具体实现类 public interface Listener { /** * 监听作业添加 * * @param job 作业对象 */ public void jobAdded(Job

hadoop 源码 string class void

操作系统中的IO模式

发布时间:2016-12-19 19:54:00 浏览:1108 评论 :0

1、概念说明 在进行解释之前,首先要说明几个概念: -用户空间和内核空间 -进程切换 -进程的阻塞 -文件描述符 -缓存 I/O 用户空间与内核空间 现在操作系统都是采用虚拟存储器,那么对32位操作系统而言,它的寻址空间(虚拟存储空间)为4G(2的32次方)。操作系统的核心是内核(kernel),独立于普通的应用程序,可以访问受保护的内存空间,也有访问底层硬件设备的所有权限

函数 操作系统 kernel read Socket

Netty学习4—NIO服务端报错:远程主机强迫关闭了一个现有的连接

发布时间:2016-12-19 12:20:00 浏览:7574 评论 :0

1 发现问题 NIO编程中服务端会出现报错 Exception in thread "main" java.io.IOException: 远程主机强迫关闭了一个现有的连接。 at sun.nio.ch.SocketDispatcher.read0(Native Method) at sun.nio.ch.SocketDispatcher.read(SocketDispatc

java 服务器 主机 Server string exception netty read Socket SUN

Netty学习3—NIO

发布时间:2016-12-18 20:51:00 浏览:920 评论 :0

1 代码 import java.io.IOException; import java.net.InetSocketAddress; import java.nio.ByteBuffer; import java.nio.channels.SelectionKey; import java.nio.channels.Selector; import java.nio.channels.

java 线程 Server string void netty

Netty学习2—传统多线程服务端

发布时间:2016-12-18 19:52:00 浏览:733 评论 :0

1 代码 import java.io.IOException; import java.io.InputStream; import java.net.ServerSocket; import java.net.Socket; import java.util.concurrent.ExecutorService; import java.util.concurrent.Execu

java 线程 Server string static exception 多线程 void netty handler read Socket

Netty学习1—传统单线程服务端

发布时间:2016-12-18 19:32:00 浏览:948 评论 :0

1 代码 import java.io.IOException; import java.io.InputStream; import java.net.ServerSocket; import java.net.Socket; public class OioServer1 { @SuppressWarnings("resource") public static void

java 线程 Server string static exception void netty handler read Socket

CDN的基本工作过程

发布时间:2016-12-18 10:46:00 浏览:6085 评论 :2

使用CDN会极大地简化网站的系统维护工作量,网站维护人员只需将网站内容注入CDN的系统,通过CDN部署在各个物理位置的服务器进行全网分发,就可以实现跨运营商、跨地域的用户覆盖。由于CDN将内容推送到网络边缘,大量的用户访问被分散在网络边缘,不再构成网站出口、互联互通点的资源挤占,也不再需要跨越长距离IP路由了。 CDN是如何工作的呢?先看看没有CDN服务时,一个网站是如何向用户提供服务的

架构 服务器 域名 域名解析 浏览器 cdn 负载均衡 url DNS

对称加密与非对称加密

发布时间:2016-12-17 17:59:00 浏览:982 评论 :0

1 对称加密 对称加密是最快速、最简单的一种加密方式,加密与解密用的是同样的密钥。对称加密有很多种算法,由于它效率很高,所以被广泛使用在很多加密协议的核心当中。 对称加密通常使用的是相对较小的密钥,一般小于256 bit。因为密钥越大加密越强,但加密与解密的过程越慢。若只用1 bit来做这个密钥,那黑客们可以先试着用0来解密,不行的话就再用1解密。但密钥有足够大,黑客们可能永远也无法破

安全 算法 加密 浏览器

Hive中使用MAP JOIN

发布时间:2016-12-16 18:12:00 浏览:2599 评论 :0

1 概述 若所有表中只有一张小表,那可在最大的表通过Mapper的时候将小表完全放到内存中,Hive可以在map端执行连接过程,称为map-side join,这是因为Hive可以和内存的小表逐一匹配,从而省略掉常规连接所需的reduce过程。即使对于很小的数据集,这个优化也明显地要快于常规的连接操作。其不仅减少了reduce过程,而且有时还可以同时减少Map过程的执行步骤。 使用MA

reduce Hive

防火墙导致vmware和windows ping不通

发布时间:2016-12-15 09:45:00 浏览:1560 评论 :0

1 发现问题 安装配置好虚拟机后发现一个问题。windows上ping虚拟机地址没有问题。虚拟机ping windows地址不通。 2 解决问题 上网很多资料都说是防火墙问题,在控制面板中关闭了windows的防火墙问题解决。遇到A可以ping机器B,但B不可以ping机器A时,一般考虑A开启了防火墙。 3 防火墙原理 3.1 什么是防火墙 防火墙有助于提高计算机的安全性,wi

安全 木马 防火墙 windows 配置 Ping

Linux中的sz和rz命令

发布时间:2016-12-14 12:41:00 浏览:1362 评论 :0

对于经常使用Linux系统的人员来说,少不了将本地的文件上传到服务器或者从服务器上下载文件到本地,rz/sz命令很方便的帮我们实现了这个功能,但是很多Linux系统初始并没有这两个命令。简单的讲解一下如何安装和使用rz、sz命令。 1 软件安装 root 账号登陆后,依次执行以下命令:cd /tmp wget http://www.ohse.de/uwe/releases/lrzsz-

linux 服务器 http

MapReduce中如何处理跨行的Block和InputSplit

发布时间:2016-12-13 10:00:00 浏览:1263 评论 :0

1 提出问题 Map最小输入数据单元是InputSplit。比如对于那么对于一个记录行形式的文本大于128M时,HDFS将会分成多块存储(block),同时分片并非到每行行尾。这样就会产生两个问题: 1、Hadoop的一个Block默认是128M,那么对于一个记录行形式的文本,会不会造成一行记录被分到两个Block当中? 2、在把文件从Block中读取出来进行切分时,会不会造成一行记

源码 path pos Mapreduce

Hadoop中的FileStatus、BlockLocation、LocatedBlocks、InputSplit

发布时间:2016-12-12 21:41:00 浏览:814 评论 :0

1 FileStatus 1.1 包名 org.apache.hadoop.fs.FileStatus 1.2 格式 FileStatus{path=hdfs://192.X.X.X:9000/hadoop-2.7.1.tar.gz; isDirectory=false; length=210606807; replication=3; blocksize=134217728; m

hdfs hadoop Apache

27