Fork me on GitHub
摘要: 一、概述 在开始学习Thread之前,我们先来了解一下 线程和进程之间的关系: 线程(Thread)是进程的一个实体,是CPU调度和分派的基本单位。 线程不能够独立执行,必须依存在应用程序中,由应用程序提供多个线程执行控制。 线程和进程的关系是:线程是属于进程的,线程运行在进程空间内,同一进程所产生阅读全文
posted @ 2018-10-09 19:40 王磊的博客 阅读(225) 评论(0) 编辑
摘要: 一、MongoDB简介 1.1 MongoDB介绍 MongoDB是一个强大、灵活,且易于扩展的通用型数据库。MongoDB是C++编写的文档型数据库,有着丰富的关系型数据库的功能,并在4.0之后添加了事务支持。 随着存储数据量不断的增加,开发者面临一个困难:如何扩展数据库?而扩展数据库分为横向扩展阅读全文
posted @ 2018-10-08 09:33 王磊的博客 阅读(537) 评论(1) 编辑
摘要: 一、简介 1.1 MyBatis Generator介绍 MyBatis Generator 是MyBatis 官方出品的一款,用来自动生成MyBatis的 mapper、dao、entity 的框架,让我们省去规律性最强的一部分最基础的代码编写。 1.2 MyBatis Generator使用 M阅读全文
posted @ 2018-09-30 10:13 王磊的博客 阅读(80) 评论(0) 编辑
摘要: 一、简介 1.1 MyBatis介绍 MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC代码和手动设置参数以及获取结果集。 1.2 MyBatis发展史 MyBatis 原本是apache的一个开源项目iBatis, 201阅读全文
posted @ 2018-09-12 19:13 王磊的博客 阅读(176) 评论(0) 编辑
摘要: 一、前言 Hexo 是一个基于 NodeJs 博客框架,可以快速的帮我们搭建一个博客系统,Hexo使用的是Markdown(下文简称MD)解析文章的,在几秒内即可利用靓丽的主体生成静态网页。 <! more 推荐使用 Hexo 有三大理由: 有大量的主题可供人们选择 使用MD解析文章,MD是现在主流阅读全文
posted @ 2018-09-07 17:19 王磊的博客 阅读(298) 评论(0) 编辑
摘要: 一、Spring Data JPA 介绍 JPA(Java Persistence API)Java持久化API,是 Java 持久化的标准规范,Hibernate是持久化规范的技术实现,而Spring Data JPA是在 Hibernate 基础上封装的一款框架。 开发环境 Spring Boo阅读全文
posted @ 2018-09-07 10:06 王磊的博客 阅读(278) 评论(0) 编辑
摘要: 一、Thymeleaf介绍 Thymeleaf是一种Java XML / XHTML / HTML5模板引擎,可以在Web和非Web环境中使用。它更适合在基于MVC的Web应用程序的视图层提供XHTML / HTML5,但即使在脱机环境中,它也可以处理任何XML文件。它提供了完整的Spring Fr阅读全文
posted @ 2018-09-05 19:49 王磊的博客 阅读(215) 评论(0) 编辑
摘要: 一、FreeMaker介绍 FreeMarker是一款免费的Java模板引擎,是一种基于模板和数据生成文本(HMLT、电子邮件、配置文件、源代码等)的工具,它不是面向最终用户的,而是一款程序员使用的组件。 FreeMarker最初设计是用来在MVC模式的Web开发中生成HTML页面的,所以没有绑定S阅读全文
posted @ 2018-08-30 11:18 王磊的博客 阅读(300) 评论(1) 编辑
摘要: 一、简介 提起Java不得不说的一个开发场景就是Web开发,也是Java最热门的开发场景之一,说到Web开发绕不开的一个技术就是JSP,因为目前市面上仍有很多的公司在使用JSP,所以本文就来介绍一下Spring Boot 怎么集成JSP开发,以及生产环境的详细部署方法。 二、集成JSP 开发环境 S阅读全文
posted @ 2018-08-27 09:17 王磊的博客 阅读(500) 评论(4) 编辑
摘要: 一、关于Spring Boot 在开始了解Spring Boot之前,我们需要先了解一下Spring,因为Spring Boot的诞生和Spring是息息相关的,Spring Boot是Spring发展到一定程度的一个产物,但并不是Spring的替代品,Spring Boot是为了让程序员更好的使用阅读全文
posted @ 2018-08-24 17:00 王磊的博客 阅读(410) 评论(0) 编辑
摘要: 一、搭建Java环境 系统环境 Ubuntu 18.04.1 JDK 8 IDEA 2018.2 1.下载JDK 官网地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html 选择相应的版本,点击jdk,进入下载页面,阅读全文
posted @ 2018-08-24 14:58 王磊的博客 阅读(324) 评论(0) 编辑
摘要: 前言 本文将系统的介绍一下RabbitMQ集群架构的特点、异常处理、搭建和使用中要注意的一些细节。 知识点 一、为什么使用集群? 二、集群的特点 三、集群异常处理 四、集群节点类型 五、集群搭建方法 六、镜像队列 一、为什么使用集群? 内建集群作为RabbitMQ最优秀的功能之一,它的作用有两个: 阅读全文
posted @ 2018-07-25 20:20 王磊的博客 阅读(2040) 评论(1) 编辑
摘要: 概述 本文重点介绍的Docker的使用,以及如何部署RabbitMQ集群,最基础的Docker安装,本文不做过多的描述,读者可以自行度娘。 Windows10上Docker的安装 因为本人用的是Windows系统,所有推荐一个不错的安装文章,详见:https://blog.csdn.net/xiao阅读全文
posted @ 2018-07-24 20:24 王磊的博客 阅读(701) 评论(0) 编辑
摘要: RabbitMQ事务和Confirm发送方消息确认——深入解读 RabbitMQ系列文章 1. "RabbitMQ在Ubuntu上的环境搭建" 2. "深入了解RabbitMQ工作原理及简单使用" 3. "RabbitMQ交换器Exchange介绍与实践" 4. "RabbitMQ事务和Confir阅读全文
posted @ 2018-07-22 14:21 王磊的博客 阅读(1169) 评论(0) 编辑
摘要: RabbitMQ交换器Exchange介绍与实践 RabbitMQ系列文章 1. "RabbitMQ在Ubuntu上的环境搭建" 2. "深入了解RabbitMQ工作原理及简单使用" 3. "RabbitMQ交换器Exchange介绍与实践" 4. "RabbitMQ事务和Confirm发送方消息确阅读全文
posted @ 2018-07-11 17:13 王磊的博客 阅读(787) 评论(0) 编辑
摘要: 深入了解RabbitMQ工作原理及简单使用 RabbitMQ系列文章 1. "RabbitMQ在Ubuntu上的环境搭建" 2. "深入了解RabbitMQ工作原理及简单使用" 3. "RabbitMQ交换器Exchange介绍与实践" 4. "RabbitMQ事务和Confirm发送方消息确认——阅读全文
posted @ 2018-07-06 19:19 王磊的博客 阅读(2935) 评论(20) 编辑
摘要: 下载 版本:MyEclipse2017 Stable 2.0 百度网盘链接:https://pan.baidu.com/s/1vpIMKq9FfMMbhXzkmft_8A 密码:xfbv myeclipse2017 stable 2.0 破解包网盘链接:https://pan.baidu.com/s阅读全文
posted @ 2018-07-05 19:31 王磊的博客 阅读(541) 评论(2) 编辑
摘要: 七牛云图片存储优点 1. 支持各种尺寸的图片缩放; 2. 支持图片自动压缩; 3. 支持水印添加:图片水印、文字水印两种模式; 2. 图片防盗链,限制访问来源; 2. 设置ip黑白名单,防止恶意盗刷、攻击; 3. 自定义图片域名,看起来更具有归属性; 5. 统计图片的各种访问数据; 6. 支持上传日阅读全文
posted @ 2018-06-19 22:32 王磊的博客 阅读(735) 评论(2) 编辑
摘要: 环境配置 Ubuntu Server 18.04 RabbitMQ 3.6.10 安装之前 我们使用apt get进行RabbitMQ安装,在安装之前,强烈建议您把apt源换位国内,大大增加下载安装的速度,点击查看: "《Ubuntu apt get和pip国内源更换》" 安装rabbitmq se阅读全文
posted @ 2018-06-14 18:01 王磊的博客 阅读(497) 评论(0) 编辑
摘要: 为什么不用CentOS而用Ubuntu作为生产环境的运行平台?这个我也比较好奇,公司订的只能沿用传统,从使用成本的角度来说,此举也是值得肯定的。 测试环境 腾讯云 Ubuntu 16.04 阿里云 Ubuntu 16.04 开启Root账号ssh登录 1.修改配置文件 使用命令:sudo vi /e阅读全文
posted @ 2018-06-07 19:05 王磊的博客 阅读(405) 评论(0) 编辑
摘要: 图片修复程序 可用于水印去除 在现实的生活中,我们可能会遇到一些美好的或是珍贵的图片被噪声干扰,比如旧照片的折痕,比如镜头上的灰尘或污渍,更或者是某些我们想为我所用但有讨厌水印,那么有没有一种办法可以消除这些噪声呢? 答案是肯定的,依然是被我们用了无数次的OpenCV这款优秀的框架。 效果预览 图片阅读全文
posted @ 2018-06-03 21:51 王磊的博客 阅读(1440) 评论(0) 编辑
摘要: 视频对象提取 与其说是视频对象提取,不如说是视频颜色提取,因为其本质还是使用了OpenCV的HSV颜色物体检测。 HSV介绍 HSV分别代表,色调(H:hue),饱和度(S:saturation),亮度(V:value),由A. R. Smith在1978年创建的一种颜色空间, 也称六角锥体模型(H阅读全文
posted @ 2018-06-02 22:53 王磊的博客 阅读(258) 评论(2) 编辑
摘要: Ubuntu apt get和pip源更换 更新数据源为国内,是为了加速安装包的增加速度。 更换apt get数据源 1. 输入:sudo s切换为root超级管理员; 2. 执行命令:vim /etc/apt/sources.list; 1. 使用命令:%d 清空所有内容; 1. 清华数据源地址:阅读全文
posted @ 2018-05-14 20:41 王磊的博客 阅读(1679) 评论(0) 编辑
摘要: 往期目录 "视频人脸检测——Dlib版(六)" "OpenCV添加中文(五)" "图片人脸检测——Dlib版(四)" "视频人脸检测——OpenCV版(三)" "图片人脸检测——OpenCV版(二)" "OpenCV环境搭建(一)" 更多更新,欢迎访问我的github: "https://githu阅读全文
posted @ 2018-05-11 21:58 王磊的博客 阅读(1047) 评论(0) 编辑
摘要: pip/pip3更换国内源 用途:pip更换为国内源,可以大大的提高安装成功率和速度。 Windows更换pip/pip3源 1. 打开目录:%appdata% 1. 新增pip文件夹,新建pip.ini文件 1. 给pip.ini添加内容 这个更换的是清华的源,清华的源5分钟同步官网一次,建议使用阅读全文
posted @ 2018-05-06 18:30 王磊的博客 阅读(238) 评论(0) 编辑