自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(169)
  • 收藏
  • 关注

原创 一些有用的连接

  ubuntu卸载软件https://www.jianshu.com/p/4a409053575a ubuntu ifconfig 不显示IP地址https://www.cnblogs.com/Jesse-Li/p/8944669.html 腾讯云下启用root登录的超级好方法https://www.cnblogs.com/oldli/p/8616875.ht...

2018-10-07 21:29:13 237

原创 数字签名与签名验证过程

非对称加密、数字签名、签名验签

2023-01-05 09:32:41 6372

转载 什么是DMZ区域,DMZ区域的作用与原理

DMZ区、网络非军事区

2022-06-28 12:01:43 21011

原创 restTemplate的get post请求不同的header设置及传参方式

当前项目里对外暴露的接口基本都是一个rest的api,与其他项目对接时,通常也是调用对方暴露出来的rest api【http的接口】。这就涉及到要在自己项目里发送http请求。调用http请求的方式:可以自己使用httpclient或者其他原生方式构建http请求。spring当然也提供了调用模板,那就是restTemplate。本文就是罗列restTemplate的调用及不同的传参方式。1.restTemplate的引入spring中引入(引入就由spring托管了。直接@Autowired注解引用

2020-05-22 08:39:11 2654

原创 volatile和synchronized特点

volatile和synchronized特点首先需要理解线程安全的两个方面:执行控制和内存可见。执行控制的目的是控制代码执行(顺序)及是否可以并发执行。内存可见控制的是线程执行结果在内存中对其它线程的可见性。根据Java内存模型的实现,线程在具体执行时,会先拷贝主存数据到线程本地(CPU缓存),操作完成后再把结果从线程本地刷到主存。synchronized关键字解决的是执行控制的问题,它会阻止其它线程获取当前对象的监控锁,这样就使得当前对象中被synchronized关键字保护的代码块无法被其它线

2020-05-21 23:26:07 238

原创 Hive的若干操作

hive参考网址官方文档参考网址1,远程连接HIVE安装hiveserver2启动配置Hive学习之HiveServer2服务端配置与启动hiveserver2后台启动 启动hiveserver2和metastorehive --service metastore &hiveserver2$HIVE_HOME/bin/beeline -u jdbc:hive2://localhost:10000;auth=hive2;password=123456# 后台启动启动

2020-05-21 23:14:34 208

转载 【Java并发编程之深入理解】Synchronized的使用

1.为什么要使用synchronized在并发编程中存在线程安全问题,主要原因有:1.存在共享数据 2.多线程共同操作共享数据。关键字synchronized可以保证在同一时刻,只有一个线程可以执行某个方法或某个代码块,同时synchronized可以保证一个线程的变化可见(可见性),即可以代替volatile。2.实现原理synchronized可以保证方法或者代码块在运行时,同一时刻只有一个方法可以进入到临界区,同时它还可以保证共享变量的内存可见性3.synchronized的三种应用方

2020-05-21 23:10:12 219

转载 RestTemplate使用教程

一、概述spring框架提供的RestTemplate类可用于在应用中调用rest服务,它简化了与http服务的通信方式,统一了RESTful的标准,封装了http链接, 我们只需要传入url及返回值类型即可。相较于之前常用的HttpClient,RestTemplate是一种更优雅的调用RESTful服务的方式。在Spring应用程序中访问第三方REST服务与使用Spring RestTemplate类有关。RestTemplate类的设计原则与许多其他Spring *模板类(例如JdbcTemp

2020-05-16 11:37:00 399

转载 IntelliJ Idea解决Could not autowire. No beans of type found的错误提示

1.问题描述  在Idea的spring工程里,经常会遇到Could not autowire. No beans of 'xxxx' type found的错误提示。但程序的编译和运行都是没有问题的,这个错误提示并不会产生影响。但红色的错误提示在有些有强迫症的程序员眼里,多多少少有些不太舒服。2. 原因 原因可能有两个,第一个是IntellijIDEA本身工具的问题。第二个便是我们导入@Service包的时候导入包错误造成的  第一种原因,spring auto s...

2020-05-16 10:57:34 5417

转载 STS(spring tool suite)修改默认编码

安装STS后首先要做的修改默认编码:1、windows--perferences--general--workspace,Text file encoding设置成utf-82、windows--perferences--general--content types,把里面text的default encoding utf-83、windows--perferences--web--j...

2019-10-09 08:42:58 808

转载 HTTP和https的区别

一、HTTP和HTTPS的基本概念HTTP:是互联网上应用最为广泛的一种网络协议,是一个客户端和服务器端请求和应答的标准(TCP),用于从WWW服务器传输超文本到本地浏览器的传输协议,它可以使浏览器更加高效,使网络传输减少。HTTPS:是以安全为目标的HTTP通道,简单讲是HTTP的安全版,即HTTP下加入SSL层,HTTPS的安全基础是SSL,因此加密的详细内容就需要SSL。HTTP...

2019-09-29 10:41:36 280

转载 Redis在Windows(win10)下安装

https://blog.csdn.net/qq_36653267/article/details/80652765Redis下载:Windows下载地址:https://github.com/MicrosoftArchive/redis/releases下载后解压:win+r-->运行cmd-->D:\Redis目录下的两个文件\redis-server.exe redi...

2019-09-26 15:42:22 219

转载 windows server环境mysql数据库每天自动备份

一、新建脚本文件。版权声明:本文为CSDN博主「somewhereu」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.csdn.net/baidu_24248003/article/details/86535436...

2019-09-20 10:26:32 552

原创 【特常用】git命令

简易的命令行入门教程:Git 全局设置:git config --global user.name "user"git config --global user.email "[email protected]"创建 git 仓库:mkdir project1cd project1git inittouch README.mdgit add README.mdgit commi...

2019-08-16 13:43:17 168

转载 xampp中修改mysql默认空密码(root密码)的方法分享

参考了网上提供的一些方法,发现说的都挺复杂。下面同大家分享一种简单快捷的方法。首先说明下mysql用户的相关信息是保存在mysql数据库的user表中的,并且该表的密码字段(Password)是通过PASSWORD方法加密存储的。明白了以上提示,那么修改密码就简单了,直接运行如下SQL语句即可(这里将密码修改为jb51.net):复制代码代码如下:UPDATE user ...

2019-08-06 14:03:29 4668

转载 大数据架构如何做到流批一体?

导读:大数据与现有的科技手段结合,对大多数产业而言都能产生巨大的经济及社会价值。这也是当下许多企业,在大数据上深耕的原因。大数据分析场景需要解决哪些技术挑战?目前,有哪些主流大数据架构模式及其发展?今天,我们都会一一解读,并介绍如何结合云上存储、计算组件,实现更优的通用大数据架构模式,以及该模式可以涵盖的典型数据处理场景。大数据处理的挑战关键词:持续聚合、分析时序数据现在已经有越来越多...

2019-07-01 08:57:28 5582 2

转载 【好】Git常用命令总结

Git常用命令总结git init 在本地新建一个repo,进入一个项目目录,执行git init,会初始化一个repo,并在当前文件夹下创建一个.git文件夹.git clone 获取一个url对应的远程Git repo, 创建一个local copy. 一般的格式是git clone [url].clone下来的repo会以url...

2019-06-02 10:49:44 202

原创 Java高并发编程

从今天开始,开启Java高并发编程专栏。代码请见:https://github.com/horacehe15/HighConcurrency

2019-06-02 10:22:07 524

转载 Eclipse设置编码格式UTF-8

Eclipse设置编码格式需要修改的配置Workspace、JSP、JSP FilesEclipse设置编码格式,需要修改的配置WorkspaceWindow->Preferences->General->Workspace 面板Text file encoding 选择UTF-8JSPWindow->Preferences->Gen...

2019-06-02 09:41:46 561

原创 进程状态转换与线程状态转换的区别

一、进程进程的5种状态:创建态、就绪态、运行态、阻塞态、终止态创建态完成创建进程的一系列工作进入就绪态。就绪态除处理机外的其他条件都已具备,等待进程被调度则可进入运行态,若时间片已到或处理机被抢占进程将返回就绪态。运行态中的进程用“系统调用”的方式申请系统某种资源,或等待某个事件发生时,进程进入阻塞态。该过程时进程主动行为。(运行态----->阻塞态具有单向性)阻塞态中的...

2019-05-26 16:41:17 2051 1

转载 windows删除或修改本地Git保存的账号密码

场景:因为自己有两个github账户,然后还有个coding账号,导致将代码上传到github上传失败,即:上传的用户与所在的仓库不匹配,导致上传失败,这里做一下总结一个很笨的方法:在win10或者win7都是一样的步骤:(一)进入控制面板(二)选择用户账户(三)选择管理你的凭据(四)选择Windows凭据(五)选择git保存的用户信息(六)选择编辑或者进行删除操...

2019-04-30 19:37:21 1152

原创 在Linux(Ubuntu)中配置JDK环境变量

1、将JDK安装包下载至Ubuntu服务器中任一目录该步骤命令略2、将安装包解压至指定目录(本文给出的参考原始路径为/root/jdk-8u181-linux-x64.tar.gz,目的路径为 /opt)tar -zxvf /root/jdk-8u181-linux-x64.tar.gz -C /opt3、改名(可选)mv jdk1.8.0_181/ jdk1.84、...

2019-04-07 10:46:35 249

原创 Git恢复到原来的版本

参考网址:https://blog.csdn.net/yxlshk/article/details/799445352018/12/9 修改更新一、问题描述在利用github实现多人合作程序开发的过程中,我们有时会出现错误提交的情况,此时我们希望能撤销提交操作,让程序回到提交前的样子,本文总结了两种解决方法:回退(reset)、反做(revert)。二、背景知识git的版本...

2019-03-30 20:56:25 5246

转载 原码反码补码移码简单介绍[一句话概括]

机器数和符号位在学习原码,反码和补码之前 我们先来了解什么叫机器数和真值机器数: 一个数在计算机中的二进制表示形式,叫做这个数的机器数机器数是带符号的 在计算机中用一个数的最高位存放符号 正数为0 负数为1比如 十进制中的数 +5 如果计算机字长为8位 转换成二进制的话就是 0000_0101如果是 -5 就是1000_00101(原码)真值因为第一位是符号位 所以机器数的形式...

2019-03-29 21:10:27 304

原创 Hadoop分布式云平台安装手册(内附GitHub网址,请自行下载)

安装文档一份:详情参考https://github.com/horacehe15/hadoopdoc

2019-03-26 23:03:19 143

原创 B树的删除

2019-03-25 09:05:45 488

原创 B树的概念

B树也是一种平衡的多路查找树,2-3树和2-3-4树都是B树的特例,我们把树中结点最大的孩子数目称为B树的阶。通常记为m。一棵m阶B树或为空树,或为满足如下特性的m叉树:1)树中每个结点至多有m棵子树。(即至多含有m-1个关键字) ("两棵子树指针夹着一个关键字")2)若根结点不是终端结点,则至少有两棵子树。(至少一个关键字)3)除根结点外的所有非叶结点至少有 ⌈m/2⌉棵子树。(...

2019-03-25 09:02:19 740

原创 MySQL常用命令

MySQL常用命令创建数据库显数据库show databases;创建数据库create database test_db;【例】创建员工表tb——emp1![](https://i.imgur.com/rsL5lT3.png)删除数据库drop database db_name;...

2019-03-17 16:02:33 133

原创 使用docker快速安装mysql

使用docker快速安装mysql使用镜像docker pull hub.c.163.com/library/mysql:5.7更改镜像名hub.c.163.com/library/mysql:5.7为mysql:5.7docker tag hub.c.163.com/library/mysql:5.7 mysql:5.7用于挂载mysql数据文件sudo mkdir -p /do...

2019-03-15 10:08:00 265

转载 Markdown基本语法

Markdown基本语法Markdown是一种纯文本格式的标记语言。通过简单的标记语法,它可以使普通文本内容具有一定的格式。相比WYSIWYG编辑器优点:1、因为是纯文本,所以只要支持Markdown的地方都能获得一样的编辑效果,可以让作者摆脱排版的困扰,专心写作。2、操作简单。比如:WYSIWYG编辑时标记个标题,先选中内容,再点击导航栏的标题按钮,选择几级标题。要三个步骤。而M...

2019-03-15 09:35:28 85

转载 docker命令行大全详解(更新中)

https://blog.csdn.net/talkxin/article/details/83061973中文文档http://www.dockerinfo.net/document官方文档https://docs.docker.com/本文是基于docker v18.03 稳定版基础来整理翻译docker命令集命令 说明容器生命周期管理run 创...

2019-03-09 20:46:19 3703

转载 Docker常用命令详解

docker命令详解此次操作都是在ubuntu17.01下进行,docker版本是17.10.0-ce,docker-compose是1.17.1.docker 存在的意义·使用dokcer加速本地开发和构建,开发人员可以构建、运行并分享Docker容器,容器可以在开发环境中构建,然后轻松地提交到测试环境中,并最终进入生产环境·能够让独立服务或应用程序在不同环境中,得到相同的运...

2019-03-09 20:45:10 227

转载 Kafka 源码编译

环境准备JDK1.7 or higher(建议使用 JDK 1.8)软件准备scala-2.11.12.zip 下载地址:https://www.scala-lang.org/download/2.11.12.html gradle-4.8.1-bin.zip(写本文的时候gradle最新版是4.8.1) 下载地址:https://gradle.org/releases/ 下载bina...

2019-02-25 17:55:08 1780

转载 Apache Avro 入门

1. 简介Apache Avro(以下简称 Avro)是一种与编程语言无关的序列化格式。Doug Cutting 创建了这个项目,目的是提供一种共享数据文件的方式。Avro 数据通过与语言无关的 schema 来定义。schema 通过 JSON 来描述,数据被序列化成二进制文件或 JSON 文件,不过一般会使用二进制文件。Avro 在读写文件时需要用到 schema,schema 一般会...

2019-02-25 17:47:01 579

转载 Kafka 中使用 Avro 序列化框架(一):使用传统的 avro API 自定义序列化类和反序列化类

原文链接https://cloud.tencent.com/developer/article/1336582关于 avro 的 maven 工程的搭建以及 avro 的入门知识,可以参考: Apache Avro 入门1. 定义 schema 文件,并编译 maven 工程生成实体类schema 文件名称为:stock.avsc,内容如下:{ "namespace": ...

2019-02-25 17:45:41 885

转载 Kafka 中使用 Avro 序列化框架(二):使用 Twitter 的 Bijection 类库实现 avro 的序列化与反序列化

使用传统的 avro API 自定义序列化类和反序列化类比较麻烦,需要根据 schema 生成实体类,需要调用 avro 的 API 实现 对象到 byte[] 和 byte[] 到对象的转化,而那些方法看上去比较繁琐,幸运的是,Twitter 开源的类库 Bijection 对传统的 Avro API 进行了封装了和优化,让我们可以方便的实现以上操作。1. 添加 Bijection 类库的依...

2019-02-25 17:44:02 784

转载 Kafka 中使用 Avro 序列化组件(三):Confluent Schema Registry

1. schema 注册表无论是使用传统的Avro API自定义序列化类和反序列化类还是使用Twitter的Bijection类库实现Avro的序列化与反序列化,这两种方法都有一个缺点:在每条Kafka记录里都嵌入了schema,这会让记录的大小成倍地增加。但是不管怎样,在读取记录时仍然需要用到整个 schema,所以要先找到 schema。有没有什么方法可以让数据共用一个schema?我...

2019-02-25 17:38:53 2015 1

转载 Flume+Kafka+Storm+Redis构建大数据实时处理系统:实时统计网站PV(网页访问值)、UV(独立访问值)+展示

原文链接:http://blog.51cto.com/xpleaf/2104160?cid=7046901 大数据处理的常用方法前面在我的另一篇文章中《大数据采集、清洗、处理:使用MapReduce进行离线数据分析完整案例》中已经有提及到,这里依然给出下面的图示:前面给出的那篇文章是基于MapReduce的离线数据分析案例,其通过对网站产生的用户访问日志进行处理并分析出该网站在某天...

2019-02-19 16:42:24 389

原创 Nifi

官方文档:https://nifi.apache.org/docs.html易于使用,功能强大且可靠的系统,用于处理和分发数据。特征Apache NiFi支持功能强大且可扩展的数据路由,转换和系统中介逻辑的有向图。Apache NiFi的一些高级功能和目标包括:基于Web的用户界面 设计,控制,反馈和监控之间的无缝体验 高度可配置 容忍损失与保证交付 低延迟与高吞吐...

2019-02-19 14:11:37 686

转载 Linux下查看内存使用情况方法总结

Linux查看CPU和内存使用情况:http://www.cnblogs.com/xd502djj/archive/2011/03/01/1968041.html在做Linux系统优化的时候,物理内存是其中最重要的一方面。自然的,Linux也提供了非常多的方法来监控宝贵的内存资源的使用情况。下面的清单详细的列出了Linux系统下通过视图工具或命令行来查看内存使用情况的各种方法。1. /pr...

2019-02-17 09:52:16 302

空空如也

空空如也

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

TA关注的人

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