自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 资源 (12)
  • 收藏
  • 关注

原创 【SpringBoot】MultipartFile的transferTo()方法详解

MultipartFile的transferTo()方法详解

2022-12-16 11:41:32 2276 1

原创 【FRP】利用FRP实现与外部局域网通信

文章目录1 概述1.1 什么是FRP?1.2 什么是OpenVPN?1.3 应用场景2 环境3 配置FRP3.1 FRP服务端配置3.2 FRP客户端配置4 配置OpenVPN4.1 OpenVPN服务端配置4.2 OpenVPN客户端配置4.3 客户端使用(MacOS下)1 概述1.1 什么是FRP?FRP是一个专注于内网穿透的高性能的反向代理应用,支持 TCP、UDP、HTTP、HTTPS 等多种协议。可以将内网服务以安全、便捷的方式通过具有公网IP节点的中转暴露到公网。1.2 什么是Op

2022-05-05 13:51:25 1993

原创 【OpenResty】Ubuntu下正向代理实践

1 概述1.1 什么是正向代理?顾名思义,即和反向代理相对立,客户机通过一台代理服务器资源(主要是网络资源)访问其他主机资源的行为。例如:政务网和互联网场景,在政务网中,一般是不提供访问互联网的权限的,一是节省带宽成本,二是防止非法攻击入侵。但在实际应用场景中,又不得不实现政务网内主机可访问互联网资源。这个时候正向代理便是使用的契机。1.2 为什么要使用OpenResty?可扩展性高,支持高并发及多Lua脚本进行多模块配置2 环境硬件一台互联网区的服务主机(可与互联网进行通信)1+N台

2022-01-20 10:56:41 2758 3

转载 什么是JIT

一些其他解释的网站:http://www.sohu.com/a/169704040_4640841、动态编译(dynamic compilation)指的是“在运行时进行编译”;与之相对的是事前编译(ahead-of-time compilation,简称AOT),也叫静态编译(static compilation)。2、JIT编译(just-in-timecompilation)狭义...

2020-04-07 11:16:09 236

转载 分布式事务中常见的三种解决方案

分布式事务中常见的三种解决方案

2020-04-01 14:01:19 209

转载 分布式CAP定理,为什么不能同时满足三个特性?

在弄清楚这个问题之前,我们先了解一下什么是分布式的CAP定理。根据百度百科的定义,CAP定理又称CAP原则,指的是在一个分布式系统中,Consistency(一致性)、 Availability(可用性)、Partition tolerance(分区容错性),最多只能同时三个特性中的两个,三者不可兼得。一、CAP的定义Consistency (一致性):“all nodes se...

2020-04-01 11:25:18 220

原创 Java中的“>”、“>>”、“>>>”三个符号的区别

Java中的“>”、“>>”、“>>>”三个符号的区别概述“>”的使用“>>”的使用“>>>”的使用概述在读jdk源码时, 我们不难发现,有很多关于运算的编码我们在日常开发中,很少运用到,特别是专注于J2EE开发的朋友们,运算 的世界里,永远和进制挂钩,当然我们这就不赘述太多。“>”的使用这个符号在小学就应该知道...

2020-03-25 13:57:45 1674

转载 阿里巴巴程序员常用的 15 款开发者工具

从人工到自动化,从重复到创新,技术演进的历程中,伴随着开发者工具类产品的发展。阿里巴巴将自身在各类业务场景下的技术积淀,通过开源、云上实现或工具等形式对外开放,本文将精选了一些阿里巴巴的开发者工具,希望能帮助开发者们提高开发效率、更优雅的写代码。由于开发者涉及的技术领域众多,笔者仅从自己熟悉的领域,以后端开发者的视角盘点平时可能用得到的工具。每个工具按照以下几点进行介绍:工具名称和简介使用...

2019-04-26 18:00:21 548 4

原创 Intellij IDEA的SVN集中式管理项目详解

Intellij IDEA SVN集中式管理项目详解文前瞎啰嗦安装SVN服务Intellij IDEA中使用SVN文前瞎啰嗦以前使用SVN时,我只使用其简单的更新提交代码,当在一个项目中担任项目管理的你,在没有版本维护管理员的情况下,你不得不去规划版本的迭代及BUG修复。这里详细介绍了从项目构建并纳入SVN版管理,其中SVN关键目录结构说明如下:trunk文件夹:主干,我们一般把项目提交到...

2019-03-27 17:38:27 720

原创 Kafka+Storm+Elasticsearch整合实时数据分析实践

概述由于最近一个报文调阅系统的需求,在需求重,可能会涉及到报文数据的清洗落地,数据来源由网络爬虫实现(初步采用python scrapy实现),通过python-kafka发送MQ消息至本系统kafka服务,接收到消息后基于storm的KafkaSpout实现对数据的处理后统一落地至ES,详细流程如下图: 环境准备由于环境有限,测试环境只提供了一个本地环境,即所有基于集群部署的服务...

2018-09-04 10:46:46 5367 5

原创 Github笔记

概述之前一直在用GitHub托管我的代码,以备在何地使用代码时都非常容易的获取到,这就是线上托管的意义。前些天培训的时候,总发现很多人都是用git客户端来操作私有git库,熟悉的还好,不熟悉的随时造成代码各种冲突,所以我觉得,使用前还是需要确定顺序,每步做的含义及功能,我这里就以GitHub为例了,主要个人公开免费还不用我们自己搭个私库。环境ubuntu 17.10使用托管...

2018-07-31 09:46:17 535

原创 SpringBoot2.x集成MongoDB实践

介绍最近在做一个SNMP设备数据的采集与分析,由于SNMP的设备数据格式是不定的,可以说是一个格式化的非格式化数据,因为基本字段相同,但是真实数据存储就不定了,且数据字段更是很多,用普通的RDS根本无法满足业务要求,这肯定就会用到MongoDB了,存储以集合形式,数据以Document存储,非常适合我的业务场景。安装MongoDB这里采用最简单的方式安装,因为这不是我们主要讲解的东...

2018-07-03 16:42:55 8588

原创 (二)Docker下安装MySQL数据库实践

介绍前一节简单介绍了Docker的安装使用,这里我们选择安装一个在项目中常用的MySQL数据库,至于MySQL的相关知识,这里就不一一介绍了。这一节主要让读者们理解在Docker容器中,如何运行一个MySQL的镜像,并正常使用数据库中的相关信息。软件准备Docker CE安装首先通过命令查询Docker Hub中MySQL相关软件镜像$ sudo docker se...

2018-07-03 15:15:39 191

原创 (一)Docker安装与基本使用

介绍容器的出现,超乎我们程序员的想象,更是对中小型企业在开发部署上的开销带来极小的成本。更有当下的微服务架构演变出来的产品有很多的应用需要部署在多个VM中,可以说Docker是应运而生了。总而言之,Docker就是在一台宿主机上将资源(内存、CPU等)分割成一个个独立的“小盒子”,它们之间都有自己独立的虚拟系统,其实就是一个VM的简易版,里面也是一个Linux的小系统,只有部分命令(吐槽下,居...

2018-07-02 18:13:13 258

原创 Java NIO中的ByteBuffer理解

应用最近在项目中使用netty做RPC的服务调用,其中设计对文件数据的操作,需要从本地系统获取文件并通过netty client发送到服务器去,大家都知道netty本身封装了大量的NIO底层信息,让我们可以更轻松的去开发有一套高性能程序,但是我们应该是怀着不只是会用,而且还要知其然再知其所以然才能在编程中找到乐趣。 接下来我主要基于JDK提供的nio包来做一小讲解其中字节缓冲区的应用。当然阅...

2018-05-10 16:54:52 1043

原创 SpringMVC&MyBatis环境搭建指南

工程目录结构软件环境 windows 10、jdk1.8+、maven3.4、mysql5.7+pom.xml<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schema...

2018-04-04 14:21:57 175

原创 WebStorm+AngularJS2开发环境搭建测试

1 环境准备WebStorm2017.1.3 Nodejs-v8.0.02 安装nodejs我这里下载的免安装版nodejs-v8.0-win32_x64.zip,故下文有一些相关配置项不推荐通过修改配置文件来操作,配置nodejs环境变量 我的电脑 > 属性 > 高级系统设置 > 环境变量; 修改用户变量的path项,后面追加nodejs的安装路径(即刚解压的目录路径,如 D:\Pro

2017-06-06 17:59:38 569

翻译 Structured Streaming Programming[结构化流式编程]

Structured Streaming Programming[结构化流式编程]概述 结构化流是基于Spark SQL引擎构建的可扩展和容错流处理引擎。您可以使用静态数据的批处理计算的方式进行流式计算。Spark SQL引擎将负责渐进和连续地运行它,并在流数据继续到达时更新最终结果。您可以在Scala,Java或Python中使用Dataset / DataFrame API来进行流聚合、事件

2016-12-05 16:09:48 1195

系统开发软件详细设计说明书模板

系统开发软件详细设计说明书模板(功能模块详细设计、接口设计、数据库设计等)

2022-11-10

OPPO R11S及R11Splus官方原版ROM线刷包平台驱动及解锁软件.zip

OPPO R11S_R11Splus官方原版ROM线刷包平台驱动及解锁软件,OPPO R11 线刷工具MSMdownloadtool 救砖 清账户 清密码

2020-07-02

Python基础教程(第2版).pdf

Python基础教程(第2版).pdf Python基础教程(第2版).pdf

2018-05-17

Netty权威指南 第2版 带书签目录 完整版.pdf

Netty权威指南 第2版 带书签目录 完整版.pdf 涵盖了JAVA NIO基础讲解

2018-05-17

Netty权威指南(一) PDF电子书下载 带目录书签 完整版.pdf

Netty权威指南(一) PDF电子书下载 带目录书签 完整版.pdf

2018-05-17

KVM(Kernel based Virtual Machine)+OpenVswitch搭建SDN基础设施层

KVM(Kernel based Virtual Machine)+OpenVswitch搭建SDN基础设施层

2018-05-17

深入理解OSGi:Equinox原理、应用与最佳实践.pdf

深入理解OSGi:Equinox原理、应用与最佳实践.pdf OSGi应用开发

2018-05-17

elasticsearch权威指南-中文.pdf

elasticsearch权威指南-中文.pdf: 原书地址:Elasticsearch the definitive guide 原作者: clinton gormley,zachary tong

2018-05-17

CastleNVelocity-1.1.1

NVelocity .Net ASP.NET 模板引擎

2014-01-25

项目中的.NET(第十八张)

项目中的.NET(第十八张),很明了的描述了.Net开发在一个项目中的应用

2014-01-25

空空如也

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

TA关注的人

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