自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Norman S L Dai 的博客

掀起你的红盖头,让哥哥看看你的脸

  • 博客(20)
  • 收藏
  • 关注

原创 Angular 7 笔记(一)整体概述

说明:本博客为个人学习笔记,部分内容引用来自官方文档Angular,部分内容为个人总结和心得整体概述Angular(区别于AngularJS)是目前比较火的前端框架,和传统常见的前端框架不同的是Angular最新版本基于Typescript实现,提供了端到端的前端能力,包括桌面程序与移动端的开发实现等。下面基于官方文档对整体架构做一个概述。Angular 中的模块Ng...

2019-04-17 00:58:54 202

原创 程序员的自我修养-2018我想对自己说点啥

岁月荏苒 ,如今几年过去,实在是没有达到自己曾经的目标,所以我想写点什么时刻来提醒自己不要忘记毕业时候给自己定的那些目标。宽容不管是在职场的路上还是技术的路上总会遇到种种不尽如人意的时候,但是不管在什么时候要“宽容”对待。不管是别人出于无知还是有意为之都不要过多的计较。修心要清楚自己的目标,不因时间和环境的变化而变化,不因物质的变化而变化。修性不骄不躁的走...

2018-05-17 13:31:02 484

原创 Java IO 随笔(三) RandomAccessFile 随机文件访问

RandomAccessFile 随机文件访问RandomAccessFile 虽然也可以实现对文件的读与写操作,但是不同于FileInputStream、FileOutputStream、FileReader、FileWriter的是 RandomAccessFile 提供了文件指针,可以自由的读取和写入文件中的任意部分。这也是为什么叫 RandomAccess 随机访问的原因。还...

2018-05-15 17:17:42 202

原创 Java IO 随笔(二) 文件访问

Java文件访问在Java中和文件相关的IO操作主要有 FileInputStream、FileOutputStream、FileReader、FileWriter以及随机文件访问 RandomAccessFile。1.Java IO读取文件1.1 FileInputStream 文件输入流FileInputStream 是 InputStream 的子类,所以 FileIn...

2018-05-15 16:58:36 191

原创 Java IO 随笔(一) 概述

概念部分输入流与输出流

2018-05-15 14:42:28 161

原创 基于 Netty + Spring 实现一个 HTTP REST 服务器(六)Gevlet 源码分享之补充部分

Gevlet 源码分享之补充部分Bootstract 启动引导类实现public class Bootstract { //测试用 public static final String APP_PATH_LOCATION = "E:\\gevlet-app"; /** * 启动类 * @param args */ pub...

2018-05-10 16:36:37 217

原创 基于 Netty + Spring 实现一个 HTTP REST 服务器(五)Gevlet 源码分享之线程池实现

Gevlet 源码分享之线程池实现关于线程池的实现 此处就不再赘述。代码如下:ThreadPool 接口import java.util.concurrent.Executor;public interface ThreadPool { Executor getExecutor(int coreNum,int threadNum, int queueNum);}Thr...

2018-05-10 16:34:35 168

原创 基于 Netty + Spring 实现一个 HTTP REST 服务器(四)Gevlet 源码分享之业务处理

Gevlet 源码分享之业务处理业务处理过程的代码主要在 core下。有 ServerRequestHolder 、ServerContainer、ServerHandler、HttpRestServerHandler、ServiceWrapper、ClassLoaderFactory。 执行顺序为 ServerRequestHolder =》ServerContainer=》HttpRes...

2018-05-10 16:30:08 166

原创 基于 Netty + Spring 实现一个 HTTP REST 服务器(三)Gevlet 源码分享之网络请求处理

Gevlet 源码分享之网络请求处理网络服务相关代码主要在connector 下,统一抽象为一个 BackendServer 对象,后续其他的网络协议可以实现此接口进行扩展import io.netty.channel.socket.SocketChannel;/** BackendServer 有两个方法1.start 用于启动某个网络服务,可以指定端口2.setSocket...

2018-05-10 16:18:02 470

原创 基于 Netty + Spring 实现一个 HTTP REST 服务器(二) Gevlet模块设计与代码结构

模块设计与代码结构 代码地址请移步 github链接 代码结构说明connector 主要是网络相关的组件:基于Nettycore 是服务的核心实现executor 线程池相关Bootstract 是启动引导类Gevlet 用于服务生命周期相关模块设计...

2018-05-09 19:54:09 268

原创 基于 Netty + Spring 实现一个 HTTP REST 服务器(一)Gevlet 使用与概述

Gevlet 的使用与概述 说明:本博客中涉及的代码为学习用demo 没有在任何生产环境使用为什么要写一个 HTTP REST 服务器 在刚开始学习编程的时候就对服务器或者应用容器特别好奇,不明白应用服务器的运行原理是什么。最近个人时间比较多,所以歇下来看了看Tomcat的实现原理(只是看了看目前还在继续)。所以为了总结一下,写了这样一个Demo 我暂且叫它 Gevlet 吧...

2018-05-09 19:13:04 1020

原创 Java开源Spring 对象校验库 Mines

Minos - Java开源Spring 对象校验库Minos 是由java语言实现的Spring 对象校验插件库,内部校验基于Oval 实现,基于Oval封装的原因是 该框架开源并且功能强大,同时支持JSR-303。 目前该开源项目发布于开源中国Minos 特点:1.基于成熟的对象校验框架Oval2.遵循JSR-303 对象校验标准3.使用简单方便,可插拔4.基于注解 由于目前Mi

2017-07-20 16:46:08 584

原创 Java 分布式作业流调度框架Hydra-Io

Java 分布式作业流调度框架Hydra-IoHydra 是由Java实现的作业流调度框架,它可以支持复杂作业流的调度。

2017-07-03 16:55:15 2269

翻译 用JGroups实现一个分布式任务分发系统

该文章来源于Bela Ban 与2008年发布在JGroups官网的博客翻译

2017-07-01 18:14:05 8972 2

转载 新一代大数据处理引擎 Apache Flink

大数据计算引擎的发展 本博客转载自:https://www.ibm.com/developerworks/cn/opensource/os-cn-apache-flink/ 谢谢原作者这几年大数据的飞速发展,出现了很多热门的开源社区,其中著名的有 Hadoop、Storm,以及后来的 Spark,他们都有着各自专注的应用场景。Spark 掀开了内存计算的先河,也以内存为赌注,赢得了内存计

2017-06-07 12:01:21 442

翻译 Apache Flink应用开发之API基本概念(更新中。。。)

API的基本概念Flink 程序是一种能够对分布式集合进行转换(transformation)的常规程序,比如:过滤、映射、更新状态、联合、分组、定义窗口、聚合等。集合(Collections )最初是通过源(sources )来创建(例如:从文件中读取、KAFKA 主题、或者来源于本地,以及从内存中收集)。处理结果是通过槽(sinks)返回的,它可以写入文件(包括分布式文件系统,如HBase),或

2017-06-01 16:18:52 514

翻译 Apache Flink 快速实践(Quickstart)

QuickstartSetup: Download and Start Flink在Linux, Mac OS X或者 Windows上运行Flink 只需要 JAVA 7或者以上的版本,对于Windows用户来讲请参考Flink on Windows、你可以使用下面的命令来查看当前安装的JAVA版本java -version如果你安装的是java8的版本,你看到的结果应该类似下面这样:java v

2017-05-27 10:44:07 2119

原创 Apache Flink 数据流编程模型

抽象级别 Flink提供不同层次的抽象来开发流/批处理应用程序。最低层次的抽象只提供有状态的流。它通过流程函数嵌入到DataStream API中。它允许用户自由地处理来自一个或多个流的事件,并使用一致的容错状态。此外,用户可以注册事件时间和处理时间回调,允许程序实现复杂的计算。在实践中,大多数应用程序不需要上面描述的低级抽象,而是针对像DataStream API(有界/无界流)和

2017-05-24 21:35:13 1416

原创 Apache Flink(一) 简介

无限数据( Unbounded Datasets)的流式处理在我们详细了解Flink之前,让我们从更高层次审视处理数据时可能遇到的数据集的类型以及我们可以选择处理的执行模型类型。这两个想法经常是混合的,我们需要很清楚地分开它们。 两种数据集无限(Unbounded):连续附加的无限数据集 有限的(Bounded):有限的,不变的数据集 传统意义上认为的无界数据集譬如“批处理”数据事实上是有界

2017-05-11 18:45:45 7834

原创 Markdown编辑器使用方法留存

Markdown编辑器使用指南

2017-05-09 11:35:08 271

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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