SparkStreaming 入门

1. 基本原理其实在 SparkStreaming 中和之前的Core不同的就是他会把任务分成批次的进行处理,也就是我们需要设置间隔多久计算一次。 我们从网络,文件系统,Kafka 等等数据源产生的地方获取数据,然后SparkStreaming放到内存中,接着进行对数据进行计算,获取结果。 在一个Spark应用程序启动以后会产生一个SparkContext和一个StreamingContext,后者是基于前者的,接着就是每一个集群的单节点上就有Executor 这些Executor中是有R...

Read More

数字图像处理

1.基本概念1. 图像的定义 图像:一幅图像是一个东西的另一种表示,是其所表示物体信息的一个浓缩和高度概括。 2. 图像分类1. 模拟图像:连续变化的函数2. 数字图像:离散的矩阵表示数字图像的定义:数字图像是指由被称为像素的小区域组成的二维矩阵。 数字图像类型: 二值图像:只有0、1 (黑、白) 灰度图像:像素取值是 0-255 ,有中间过度。 彩色(索引)图像:两个矩阵,一个就是灰度图像的矩阵,另外一个是颜色映像表矩阵对应使用。 GRB彩色图像:每个像素由 RGB 组成。这是...

Read More

Docker 入门

1. Docker 简介直接运行于操作系统内核上的虚拟化解决方案,他是一个操作系统级别的虚拟化也就是说容器只能运行在相同或者相似的内和操作系统之上的。所以我们只能在 docker 中运行 Linux 系统而不能运行 Windows 系统。他是依赖于 Linux 的内核特性:Namespace 和 Cgroup (Control Group)。 1. VM vs Docker 可以看到,在虚拟机上我们需要包含到细腻华技术和操作系统,但是我们在 Docker 中只需要依赖底层的操作系统,和...

Read More

SpringMVC 踩坑记录

1. 处理静态资源静态资源直接放在 webapp/web 下,而我们的模板一般是在 WEB-INF 下,但是 WEN-INF 下的东西一般不让访问的,模板之所以能访问到是因为有模板引擎的映射,但是我们的警惕资源应该是直接能访问的东西,直接放在 web 下类似于 jsp 直接访问,而不能放在 WEB-INF 下,并且我们要开启静态资源访问 <mvc:default-servlet-handler/> 2. Thymeleaf 乱码问题一开始除了乱码想着直接在 web.xm...

Read More

SpringMVC 整合

今天一开始直接用了 Idea 来创建一个 SpringMVC+Spring+Mybatis+Thymeleaf 的项目,一开始还是挺顺利的,除了在 Thymeleaf 那个地方卡了一下,后面项目还是顺利跑起来了。 接着想用 Maven 搭建,因为一开始用 Idea 生成的项目使用的手动导入 jar 这样非常费力,为了一劳永逸和简单就采用了 maven 来构建项目。最后发现自己陷入了一个大坑,好久没有跳上来。 接着我就把用 Maven 搭建 SpringMVC + Spring + Myba...

Read More

iTerm2 配置及使用技巧

1. 技巧:1. 选中双击选中,三击选中整行,选中即复制。即任何选中状态的字符串都被放到了系统剪切板中。 2. command 可以拖拽选中的字符串; 点击 url:调用默认浏览器访问该网址; 点击文件:调用默认程序打开文件 3. 快捷键 切换 tab:⌘+←, ⌘+→ 切换分屏:⌘+[/] 新建 tab:⌘+t; 切分屏幕:⌘+d 水平切分,⌘+Shift+d 垂直切分; 智能查找,支持正则查找:⌘+f。 命令 说明 command + t 新建标签 command ...

Read More

SpringMVC 基础

1.SpringMVC 基础原理 C 前端控制器 ——> DispatcherServlet M 数据对象 V 视图处理器ViewResvor <!—more–> 处理步骤: 发起请求到前端控制器 DispatcherServlet 然后这个控制器会调用 HandlerMapping 查找对应的 Controller或者说 Handler 找到了对应的 Controller 就让 HandlerAdaptor 去执行 handler 执行...

Read More

NioEventLoop 源码分析

NioEventLoop 源码分析1. SingleThreadEventExecutor 的 execute 方法NioEventLoop 的核心就在于它的 run() 他是在第一次添加任务的时候开始执行。那我们先看看第一次添加任务的地方,其实第一次添加任务的地方是在父类中的 execute() 方法。所以先去分析一下 SingleThreadEventExecutor 的execute() 方法。我把代码精简了贴出来,只看核心的部分。 123456789101112public voi...

Read More

SpringBoot 笔记 ( 四 ):web 开发

SpringBoot 笔记 (四): web 开发1、SpringBoot对静态资源的映射规则123456@ConfigurationProperties(prefix = "spring.resources", ignoreUnknownFields = false)public class ResourceProperties implements ResourceLoaderAware {//静态资源的路径 private static final St...

Read More

SpringBoot 笔记 ( 三 ):日志系统

SpringBoot 笔记 ( 三 ):日志系统1、日志框架日志框架就是防止我们再去像以前那样,一直进行System.out.println(“”)将关键数据打印在控制台。框架来记录系统的一些运行时信息,但是随着日志框架的增长,和接口的不一致,导致了使用上的差别很大,这里采用了一个类似于数据库驱动的模式,数据库驱动是 Java 提供的一个 API,然后真正的实现是需要各个数据库厂商去完成的,而 log 也开始采用这种面向接口编程的方法采用日志抽象层。 市面上的日志框架JUL、JCL、Jb...

Read More


Powered by Hexo and Hexo-theme-hiker

Copyright © 2015 - 2025 昨夜凛雨 All Rights Reserved.

UV : | PV :