孤落

大漠孤烟直,长河落日圆。

Namenode学习

1 概述 HDFS是一个主从架构,其核心就是Namenode,Namenode主要作用是存储整个集群的元数据信息,包括存储文件的详细信息、每个文件的Block及副本在Datanode上的位置;Namnode还被用于协调客户端对文件的访问,记录文件的改动,以及客户端对文件的操作历史。为了节约资源,N...

2019-05-30 09:46:35

阅读数 9

评论数 0

HDFS学习——基本概念

HDFS是Hadoop的核心之一,是一个分布式文件系统。所谓分布式文件系统,就是多个节点通过网络形成一个整体系统,它和单机文件系统的最大区别在于,可以存储一个远超单机存储能力的文件。 其存储方式大致就是:把文件分隔成若干个份,存放在不同的节点上,再由一个角色(HDFS中是Namenode)负责记录...

2019-05-20 20:11:48

阅读数 9

评论数 0

Hadoop 2.7.1集群搭建

文章目录1配置hosts各个主机2 免密登录3 安装jdk4 安装hadoop5 测试hadoop集群 github:hadoop集群搭建 这里搭建hadoop集群,使用了三台电脑,分别是: 192.168.0.11 192.168.0.12 192.168.0.13 各个主机名分别是: mast...

2019-02-25 14:01:55

阅读数 59

评论数 0

Java 动态代理

Java 动态代理 1 普通代理 代理模式是经典的设计模式,主要是:在客户不能够直接访问到目标对象的时候,设计一个代理对象(该代理对象可以直接访问真实对象),客户借助于代理对象去访问真实对象;或者是在调用目标方法的时候,想添加一些额外的操作,但是有不想改变原有的业务逻辑。代理模式实际上屏蔽了内...

2018-09-24 13:47:17

阅读数 35

评论数 0

netty(六) ByteBuf学习.md

ByteBuf学习 基于Java Nio的网络通信,必须依赖于ByteBuffer,从程序实际上是借助于ByteBuffer来与Channel进行交互的,可以向Channel读写数据,但是Java Nio原生的ByteBuffer存在一些问题。 ByteBuffer有两种模式:读模式和写模式,...

2018-09-17 22:23:17

阅读数 251

评论数 0

netty(五) ChannelPipeLine和ChannelHandler学习

ChannelPipeline和ChannelHandler学习 根据java NIO思想,不管是从文件中读写数据还是从网络中读写数据,都是借助于一个Channel来进行的。 即:File <–> Channel <–&...

2018-09-12 22:46:46

阅读数 78

评论数 0

netty(四)ServerBootstrap学习

ServerBootstrap学习 github:ServerBootstrap学习 ServerBootstrap是一个启动辅助类,和普通Java网络编程一样,它的服务端和客户端所有的启动类是有一点差别的。Java网络编程中服务端用的是ServerSocket,而客户端使用的是Socket。...

2018-09-08 16:57:39

阅读数 125

评论数 0

netty(三) NioEventLoop再学习

NioEventLoop再次学习 昨天开始学习了NioEventLoop,今天详细看了NioEventLoop的底层实现。 NioEventLoop的继承关系如图所示: 从图中可以看出来,NioEventLoop的终极父类是Executor,也就是是说NioEventLoop是一个线程池...

2018-09-07 22:36:14

阅读数 56

评论数 0

netty(二) NioEventLoop学习

EventLoop学习 昨天我开始学习netty框架,写了一个小例子,今天学习下其中比较重要的技术之一:EventLoop。 netty是基于Java NIO的框架,昨天学习的时候(包括前天学习Java NIO的时候)一直在想,当服务器线程没有客户端连接请求或者通道中没有IO操作的时候,就会陷...

2018-09-06 23:33:33

阅读数 71

评论数 0

netty 入门

netty 入门 guthub: netty 入门 使用Java NIO就可以进行高性能网络编程,但是利用jdk原生的NIO API的话,在编程的时候必须很小心,需要自己来规避一些可能的异常情况,如:epoll bug问题就是其中之一,理论上想Selector注册的所有Channel...

2018-09-05 19:47:23

阅读数 278

评论数 1

Java NIO

Java NIO github:Java NIO: https://github.com/guluo2016/studyNote/blob/RPC/RPC/java%20NIO.md 昨天学习的Java IO是传统的IO,使得程序与存放在磁盘上的文件能够很方便的进行交互。但是它也存在一定的问...

2018-09-05 19:44:52

阅读数 188

评论数 0

Java IO

Java IO github:Java IO: https://github.com/guluo2016/studyNote/blob/RPC/RPC/java%20IO.md 程序运行过程中不可避免的需要同磁盘打交道,有的时候资源可能还不在本地,这个时候还可能借助于网络,不管是和本地磁盘...

2018-09-05 19:43:02

阅读数 46

评论数 0

InnoDB逻辑逻辑存储结构及B树索引

1 mysql中的逻辑存储结构 2 数据结构 2.1 二分查找 2.2 二叉排序树 2.3 平衡二叉树 2.4 B树和B+树 3 B树索引 1 mysql中的逻辑存储结构 1 表空间 基于InnoDB存储引擎的mysql数据库,存放在数据库中的数据实际上是存放在表空间中...

2018-06-26 20:52:34

阅读数 258

评论数 0

Servlet的生命周期

1 Servlet实例化 2 业务处理 3 注意 4 servlet死亡 5 总结 github上阅读 1 Servlet实例化 实例化Servlet的时机: - 启动web容器的时候 - 启动web容器后规定的时间内 - 第一次请求该Servlet的时候 当在...

2018-06-08 18:28:55

阅读数 73

评论数 0

Spring MVC中的DispatcherServlet实现逻辑视图到实际视图映射的过程

github查看 1 初始化视图解析器 2 DispatcherServlet转发请求获得处理结果 3 获取视图对象 3.1 获取视图对象 3.2 得到实际视图 Spring MVC的大致流程: 在Spring MVC框架下,请求通常会被拦截交给Dispatche...

2018-06-06 20:49:04

阅读数 1000

评论数 0

Spring MVC中的适配器模式

Spring MVC中的适配器模式主要用于执行目标Controller中的请求处理方法。 适配器模式 适配器的类图如下所示: 在Spring MVC中,DispatcherServlet作为用户,HandlerAdapter作为期望接口,具体的适配器实现类用于对目标类进行适配,Contr...

2018-01-21 00:52:52

阅读数 658

评论数 0

基于ssm框架的小例子

看了好几天的Spring和Mybatis了,现在试着写一个基于SSM(Spring,SpringMVC,Mybtis)的小例子。 写在前面: 例子比较简单:从浏览器发出一个请求,由DispatcherServle进行拦截,交给对应处理器进行处理(controller),接着调用service层...

2018-01-20 14:31:57

阅读数 1283

评论数 0

Mybatis启动源码分析

重新修改:2018.1.27更新 根据上一篇博文第一个Mybatis的例子为例,分析Mybatis在启动过程找那个都干了什么事情。 创建SqlSessionFactory实例 每一个Mybatis应用都是以一个SqlSessionFactory实例为中心的(官网上的话),因此要使用Mybat...

2018-01-18 16:57:24

阅读数 184

评论数 0

第一个Mybatis的例子

写在前面 利用maven创建的Mybatis; 数据库名字为mybatis; 数据表为users,表的结构如图所示; 创建Mybatis实例 1.配置Mybatis所以需要的架包 dependency> groupId>mysqlgroupId> ar...

2018-01-17 14:05:43

阅读数 120

评论数 0

利用Java创建带有多级目录的文件

今天看到有位博主“m0_37905429的博客”写了利用Java生成多级目录文章:java实现自动生成多级目录,文章中利用递归方式创建多级目录,目录名随机生成。 在这里我利用Java创建带有多级目录的文件,其中目录可以有自己定义。下面就是代码: //创建多级目录 public File cre...

2018-01-10 20:32:24

阅读数 2993

评论数 0

提示
确定要删除当前文章?
取消 删除