自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

qq_40794266的博客

分享记录cv每一天

  • 博客(170)
  • 资源 (8)
  • 收藏
  • 关注

原创 Python入门

Python是一种计算机程序设计语言。是一种面向对象的动态类型语言,最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,越来越多被用于独立的、大型项目的开发。下面是一些python 涉足的领域 Web 和 Internet开发 科学计算和统计 教育 桌面界面开发 软件开发 后端开发 编程语言主...

2019-04-21 00:18:46 177

原创 分布式事务项目实战

网上找了个小项目,然后觉得收获很大,有必要写出来分享hhh自动选课需求1.支付成功即完成订单,订单完成之后系统需自动添加选课。2.下图是微信支付、学成在线订单服务、学成在线学习服务交互图:1、用户支付完成,微信支付系统会主动通知学成在线支付结果,学成在线也可主动请求微信支付查询订单的支付结果。最终得到支付结果后将订单支付结果保存到订单数据库中。2、订单支付完成...

2019-04-12 15:57:15 744

原创 分布式事务

1.分布式系统部署在不同网关节点通过网络互相协助工作的系统充值业务_用户在充值系统向自己的账户充钱,在积分系统中自己积分相应的增加。充值系统和积分系统是两个不同的系统,一次充值加积分的业务就需要这两个系统协同工作来完成。分布式系统CAP定理cap定理是分布式系统的起点:一致性(Consistency)服务A、B、C三个结点都存储了用户数据, 三个结点的数据需要保持同一时...

2019-04-11 11:33:50 148

原创 spring cloud 微服务调用微服务未认证解决方案(Feign)

响应异常:{"error":"unauthorized","error_description":"Full authentication is required to access thisresource"}当实现了用户携带身份令牌访问微服务之后,微服务直接的访问调用就会抛出未授权的异常,,解决方案 服务直接调用时携带令牌Feign 拦截器添加依...

2019-04-09 08:48:46 4281 1

原创 服务网关zuul

微服务网关在微服务环境下,不同的服务有其不同的网络地址,若让客户端直接与各个微服务通信,客户端会多次请求不同微服务,存在跨域请求,处理相对复杂。此时我们就需要使用微服务网关。微服务网关介于服务端与客户端的中间层,所有外部服务请求都会先经过微服务网关,客户只能跟微服务网关进行交互,无需调用特定微服务接口,使得开发得到简化。服务网关是在微服务前边设置一道屏障,请求先到服务网关,网关会对请求进行过虑...

2019-04-02 18:55:08 309

原创 idea 使用exe4j生成exe文件并且附带jre运行环境(亲测有效)

在项目上鼠标右键 --> Open Module SettingsArtifacts --> + --> JAR --> From modules with dependencies...Main Class是你这个项目(脚本)的主方法,就是要运行的类,选一个class选择入口函数如下图,设置 META-INF/MANIFEST.MF...

2019-03-20 17:43:12 14249 10

原创 BCryptPasswordEncoder 加密

Spring Security中的BCryptPasswordEncoder方法采用SHA-256 +随机盐+密钥对密码进行加密。SHA系列是Hash算法,不是加密算法,使用加密算法意味着可以解密(这个与编码/解码一样),但是采用Hash处理,其过程是不可逆的。传统的MD5加密传统的md5 ,虽然是不可逆算法,但是还是有很大的方法获取原密码虽然方法并不可靠(超大容量,存储md5密文...

2019-03-19 10:28:35 7375

转载 JSON WEB TOKEN令牌快速入门学习 (jwt)

JSON Web Token(JWT)是一个开放的行业标准(RFC 7519),它定义了一种简介的、自包含的协议格式,用于在通信双方传递json对象,传递的信息经过数字签名可以被验证和信任。JWT可以使用HMAC算法或使用RSA的公钥/私钥对来签名,防止被篡改。...

2019-03-08 11:52:16 2790

原创 RabbitMQ设置多线程处理消息

使用@RabbitListener注解指定消费方法,默认情况是单线程监听队列,可以观察当队列有多个任务时消费端每次只消费一个消息,单线程处理消息容易引起消息处理缓慢,消息堆积,不能最大利用硬件资源可以配置mq的容器工厂参数,增加并发处理数量即可实现多线程处理监听队列,实现多线程处理消息。 1、在RabbitmqConfig.java中添加容器工厂配置: @Bean("custom...

2019-01-16 19:14:44 21461 10

转载 断点续传解决方案

通常视频文件都比较大,所以对于媒资系统上传文件的需求要满足大文件的上传要求。http协议本身对上传文件大小没有限制,但是客户的网络环境质量、电脑硬件环境等参差不齐,如果一个大文件快上传完了网断了,电断了没有上传完成,需要客户重新上传,这是致命的,所以对于大文件上传的要求最基本的是断点续传。断点续传断点续传指的是在下载或上传时,将下载或上传任务(一个文件或一个压缩包)人为的划分为几个部分...

2019-01-15 10:28:38 3111 1

转载 Nginx搭建媒体服务器

访问流程    -- 通过视频中心  来访问媒体播放集群 ,视频中心的作用的话就是负载均衡了根据上边的流程,我们在媒体服务器上安装Nginx,并配置如下:server { listen 90; server_name localhost; #视频目录 location /video/ { alias F:/develop/video/;...

2019-01-14 11:12:14 654

转载 avi 生成 m3u8/ts 文件

使用ffmpeg 下载:FFmpeg 点我进入官网       下载后解压文件,并把bin 目录 添加到环境变量中,步骤省略测试环境变量  cmd 任意目录 ffmpeg.exe -version  生成m3u8/ts文件emmm,网上比较流行的是 先把avi 转换成mp4,再把mp4 转换成 m3u8 文件,据说这样画质会比...

2019-01-14 10:59:01 2529

转载 Logstash 创建 es 索引

 官方介绍:Logstash is an open source data collection engine with real-time pipelining capabilities。简单来说logstash就是一根具备实时数据传输能力的管道,负责将数据信息从管道的输入端传输到管道的输出端;与此同时这根管道还可以让你根据自己的需求在中间加上滤网,Logstash提供里很多功能强大的滤网以满足...

2019-01-08 11:27:03 8068

原创 ES集群管理

ES通常以集群方式工作,这样做不仅能够提高 ES的搜索能力还可以处理大数据搜索的能力,同时也增加了系统的容错能力及高可用,ES可以实现PB级数据的搜索集群的结构图如下   1、结点ES集群由多个服务器组成,每个服务器即为一个Node结点(该服务只部署了一个ES进程)。 2.分片当我们的文档量很大时,由于内存和硬盘的限制,同时也为了提高ES的处理能力、容错能力及高可用能...

2019-01-07 11:59:04 1081

原创 windows 下启动 es 报 此时不应有...

 emmm这个问题的话是   elasticsearch.bat 文件错误 我们在 cmd 中测试  java -v     看看环境变量是否ok 如果没问题的话 , 在 es 的bin 目录下 创建一个 elasticsearch2.bat, 拷贝下面的内容@echo offsetlocal enabledelayedexpansionsetlocal enabl...

2019-01-07 11:13:12 1896

转载 elasticsearch 搜索管理

1.创建映射post:http://localhost:9200/xc_course/doc/_mapping{ "properties": { "description": { "type": "text", "analyzer": "ik_max_word", "search_analyzer": "ik_smart&qu

2019-01-07 10:15:16 799

转载 Elasticsearch 索引管理

客户端ES 提供多种不同的客户端:1.TransportClientES提供的传统客户端,官方计划8.0版本删除此客户端。 2.RestClientRestClient是官方推荐使用的,它包括两种:Java Low Level REST Client和 Java High Level REST Client。ES在6.0之后提供 Java High Level REST...

2019-01-04 11:19:50 360

转载 elasticsearch 快速入门

ES作为一个索引及搜索服务,对外提供丰富的REST接口,测试的话就用head 插件进行测试,从而快速的熟悉ES的使用方法及流程概念及安装  1.创建索引库 ES的索引库是一个逻辑概念,它包括了分词列表及文档列表,同一个索引库中存储了相同类型的文档。它就相当于MySQL中的表,或相当于Mongodb中的集合。 索引索引(名词):ES是基于Lucene构建的一个搜索服务...

2019-01-03 10:06:14 430

原创 ElasticSearch 概念及安装

1.概念1.介绍elasticsearchElasticSearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。Elasticsearch是用Java开发的,并作为Apache许可条款下的开放源码发布,是当前流行的企业级搜索引擎。设计用于云计算中,能够达到实时搜索,稳定,可靠,快速,安装使用方便。我们建立一个网站或...

2019-01-02 09:28:32 231

原创 声明式服务调用Feign

Feign介绍Feign是Netflix公司开源的轻量级rest客户端,使用Feign可以非常方便的实现Http 客户端。Spring Cloud引入.Feign并且集成了Ribbon实现客户端负载均衡调用。 Feign 整合测试1、在客户端添加依赖,所需依赖如下 <dependency> <groupId>org...

2018-12-24 11:50:26 412

原创 客户端负载均衡器 Ribbon 整合Eureka实现远程调用

Ribbon介绍 Ribbon是Netflix公司开源的一个负载均衡的项目(https://github.com/Netflix/ribbon),它是一个基于HTTP、TCP的客户端负载均衡器。 什么是负载均衡?负载均衡是微服务架构中必须使用的技术,通过负载均衡来实现系统的高可用、集群扩容等功能。负载均衡可通过硬件设备及软件来实现,硬件比如:F5、Array等,软件比如:Nginx...

2018-12-24 09:25:08 845

原创 将服务注册到Eureka Server中

父工程导入依赖(版本控制) <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-dependencies</artifactId> ...

2018-12-21 15:02:57 365

原创 EurekaServer 集群环境搭建

Eureka Server 高可用环境需要部署两个Eureka server,它们互相向对方注册。如果在本机启动两个Eureka需要注意两个Eureka Server的端口要设置不一样,这里我们部署一个Eureka Server工程,将端口可配置,制作两个Eureka Server启动脚本,启动不同的端口,如下图: 1、在实际使用时Eureka Server至少部署两台服务器,实现高可...

2018-12-21 14:29:05 1194

原创 Eureka注册中心

Eureka介绍Spring Cloud Eureka 是对Netflix公司的Eureka的二次封装,它实现了服务治理的功能,Spring Cloud Eureka提供服务端与客户端,服务端即是Eureka服务注册中心,客户端完成微服务向Eureka服务的注册与发现。服务端和客户端均采用Java语言编写。下图显示了Eureka Server与Eureka Client的关系: ...

2018-12-21 11:25:10 204

原创 Mongodb删除_class 属性

今天我做了一个查询数据典的功能,,,,,使用了mongorepository,,出现了一个很奇怪的现象emmm 怎么说,真的是一个大坑 数据怎么查都查不出来..但是我调用 findAll(), findByParam()的时候又能查询出来 public SysDictionary selectDictionaryByType(String dType) { if (St...

2018-12-11 10:02:04 3110

原创 RabbitMQ 工作模式二

之前写了WORKQUEUES 跟   Publish/Subscribe 俩种模式 ,RabbitMQ 工作模式一Routing 工作模式  特点      每个消费者监听自己的队列,并且设置routingkey      生产者将消息发给交换机,由交换机根据routingkey来转发消息到指定的队列说白了,就是在publish/subscribe 工作模式的基础上...

2018-11-29 16:32:18 200

原创 rabbitmq 工作模式 一

学习工作模式前,先看一下rabbitmq 给的helloworld案例   这是传统的一对一,,,,  也就是一台机器生产,一台机器接收.... 为了更好的了解代码....我这里演示的话用底层的代码来演示....不整合框架了<dependency> <groupId>com.rabbitmq</groupId> ...

2018-11-28 19:58:00 439

原创 下载rabbitmq

rabbymq 是由Erlang语言开发,Erlang语言用于并发及分布式系统的开发,在电信领域应用广泛,OTP(OpenTelecom Platform)作为Erlang语言的一部分,包含了很多基于Erlang开发的中间件及工具库,安装RabbitMQ需要安装Erlang/OTP, 需要注意版本,存在兼容性问题     1.erlang环境下载 erlang_20.3版本下载...

2018-11-28 09:56:21 269 1

原创 GridFS

GridFS介绍GridFS是MongoDB提供的用于持久化存储文件的模块,CMS使用MongoDB存储数据,使用GridFS可以快速集成开发。//缺点是效率没有那么高效.. 工作原理的话我在百度找了一张图, // 详细的话可以参考 https://docs.mongodb.com/manual/core/gridfs/  gridfs使用 - . -存...

2018-11-26 16:47:01 982 1

原创 Freemark 基于模板字符串生成静态文件

public void fun01() throws IOException, TemplateException {// 创建配置类 Configuration configuration = new Configuration(Configuration.getVersion());// 加载模板文件 //模板内容,这里测试...

2018-11-26 16:02:52 231

原创 springboot 异常处理-自定义异常及拦截异常

一般解决异常的思路如下   这里我就主要讲讲自定义异常的拦截 为什么要抛自定义异常?1.service方法在执行过程出现异常在哪捕获?在service中需要都加try/catch,如果在controller也需要添加try/catch,代码冗余严重且不易维护。2.在统一异常处理类中去捕获异常,无需controller捕获异常,向用户返回统一规范的响应信息3.将...

2018-11-22 19:59:41 2231

原创 解决node.js中npm命令下载镜像慢的问题

1.cnpm 使用说明npm默认会去国外的镜像去下载js包,在开发中通常我们使用国内镜像,这里我们使用淘宝镜像下边我们来安装cnpm:有时我们使用npm下载资源会很慢,所以我们可以安装一个cnmp(淘宝镜像)来加快下载速度输入命令,进行全局安装淘宝镜像。npm install -g cnpm --registry=https://registry.npm.taobao.org 2...

2018-11-14 10:05:28 349

原创 Swagger接口文档快速生成

1.openapi介绍OpenAPI规范(OpenAPI Specification 简称OAS)是Linux基金会的一个项目,试图通过定义一种用来描述API格式或API定义的语言,来规范RESTful服务开发过程,目前版本是V3.0,并且已经发布并开源在github上. 2.swaggerSwagger是全球最大的OpenAPI规范(OAS)API开发工具框架,支持从设计和文档到...

2018-11-13 20:08:22 996

原创 觉得java模型对象set,get方法很多余,代码臃肿?使用lombok秒解

1 lombok 是干啥的? 2 . 怎么使用??    maven 导入依赖  作用:项目在编译时根据Lombok注解生成通用方法 <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifac...

2018-11-13 18:16:11 982

原创 MongoDB用户管理

1.内置角色     MongoDb  2.添加用户   下面是mongodb提供的生成用户模板 我们按照以上 模板添加一个用户试试执行的结果 查询用户show users    //查询当前库下的所有用户....  删除用户db.dropUser("test1")    响应结果如下  修改用户 ...

2018-11-11 20:06:28 136

原创 DockerMaven插件快速部署微服务

1.为什么要学习DockerMaven插件?因为当微服务过多,手动拷贝war包上传到服务器并拷贝jdk的容器,会非常麻烦,同时也会很容易出错..所以学习dockermaven来自动部署微服务,从而避免这一系列问题..... 2.maven插件自动部署步骤1.修改宿主机的配置,让其可以远程访问vi /lib/systemd/system/docker.service添加...

2018-11-07 09:20:13 853

原创 Docker镜像上传到私有仓库

查看需要上传的镜像...复制镜像名 (1)标记此镜像为私有仓库的镜像docker tag  mybatis/springboothelloworld 192.168.25.136:5000/springboothelloworld(2)再次启动私服容器docker start registry(3)上传标记的镜像docker push 192.168.25.136:...

2018-11-07 09:15:00 7216

原创 Docker配置JDK1.8镜像

需要自己准备一个jdk,自行下载...  1.创建目录 mkdir –p /usr/local/dockerjdk82.把jdk拷贝到docker中的  /usr/local/dockerjdk8目录 3,配置Dockerfile  文件vi Dockerfile#依赖镜像名称和IDFROM centos:7#指定镜像创建者信息MAINTAINER x...

2018-11-06 20:10:35 19585 4

原创 Docker搭建私人仓库

1.安装私人仓库的用处相信大家都晓得了,就不多bb了2.安装register其实register就是一个镜像,emmmmm,是不是感觉有点小失望.1.执行命令 :docker pull registry 2.启动私有仓库docker run -di --name=registry -p 5000:5000 registry 3.打开浏览器测试访问 输入地...

2018-11-02 14:54:04 613

原创 Docker备份跟迁移及恢复

 1.将容器保存为镜像 输入命令将 mytomcat7 备份成镜像名为 mytomcat7_i 然后查询镜像look一下结果   2. 将镜像备份成tar文件 docker save -o mytomcat.tar mytomcat7_i  3.恢复镜像 docker load -i mytomcat.tar...

2018-11-01 19:42:22 1376

active_mq_mvc源码

active_mq_mvc 源码,由一段if...else..判断引起的代码重构...,主要讲设计思想,以及设计模式,合理的运用反射,极度的省略了代码

2020-06-10

jquery文件上传jar包

准备步骤, 导入jquery jar包及提供的资源jar包,jquery.ocupload-1.1.2.js 使用步骤1. 定义一个input标签 <input type="button" id="upload_file" value="上传文件"/> 使用步骤2.添加如下代码 ,写在script的入口函数里面 $("#upload_file").upload({ name : '这里是文件上传时的name属性', action : '这里填web层路径' }) 然后在web层接收一下数据就可以实现文件上传啦,是不是很简单-.-

2017-12-16

PL/SQL乱码解决文档

用于解决乱码,中文乱码问题解决......................

2017-12-02

svn及虚拟机资源

里面有svn32位和64位的客户端,还有32位的服务端及64位服务端,详细安装教程请在 软件安装下的 svn下载教程

2017-11-21

ssh整合所需全部Jar包

如果需要使用ssh框架,需要大量的jar包,这里已经准备好了,有需要直接导入就可以使用

2017-11-20

springAOP需要的Jar包

面向切面过程中,Spring AOP是遵循了AOP联盟的规范实现的,所以需要有AOP联盟的接口包 aopalliance-x.x.jar,接口包依赖aspectjweaver-x.x.x.jar 这里是AOP需要的所有jar包

2017-11-19

spring框架jar包

里面有spring所需要的jar包,以及俩套日志jar包,通常jar包使用slf4版

2017-11-19

国际化通用的语言代码及名称

这是一个国际化语言的文档,可以在里面查询相应的地区名称

2017-11-15

空空如也

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

TA关注的人

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