自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小白的成长之路的博客

走过的坑多了,才能到达一马平川

  • 博客(34)
  • 资源 (1)
  • 收藏
  • 关注

原创 Nginx 视频,图片服务搭建

Nginx 视频,图片服务搭建1、安装包下载##下载nginx;解压wget http://nginx.org/download/nginx-1.18.0.tar.gz##下载nginx支持在线播放插件;解压 wget http://h264.code-shop.com/download/nginx_mod_h264_streaming-2.2.7.tar.gz##下载socket插件;解压wget https://bitbucket.org/nginx-goodies/nginx-stick

2022-02-12 10:09:36 3016

原创 Linux使用Tomcat作为文件服务下载

前提条件 jdk环境 Tomcat。jdk环境此处略。1.官网下载Tomcathttp://tomcat.apache.org/我这里下载的是8.5.432.上传至你的服务器解压Tomcat;tar -zxvf apache-tomcat-8.5.43.tar.gz这里我将我解压后的文件放在了/usr/local/tomcat 文件下3.外部文件映射下载配置<Cont...

2019-08-01 14:59:45 1149 1

原创 SpringCloud(Finchley.RELEASE版本)入门学习之————Hystrix服务容错保护

一、Hystrix简介入门1、为什么要有服务容错保护?在微服务架构中,我们将系统拆分成很多服务单元,个单元应用间通过服务注册与订阅方式互相依赖。由于每个单元都在不同的进程中运行,依赖通过远程调用方式运行,这样就有可能因为网络原因或者是依赖服务自身问题出现调用故障或延迟,而这些问题会直接导致调用方的对外服务也出现延迟,若此时调用方的请求不断增加,最后就会因为等待出现故障的依赖方响应形成任务积压...

2019-05-29 15:30:10 385

原创 SpringCloud(Finchley.RELEASE版本)入门学习之————Feign服务消费者(声明式服务调用)

一、Spring Cloud Feign的简介Spring Cloud Feign 它是基于Netflix Feign实现,整合了Spring Cloud Ribbon 与Spring Cloud Hystrix,除了提供这两者的强大功能之外,他还提供了一种声明式的web服务端定义方式。在Spring Cloud Feign的实现下,我们只需要创建一个接口并使用注解方式来配置他,即可完成对服...

2019-05-29 10:48:31 404

原创 SpringCloud(Finchley.RELEASE版本)入门学习之————Ribbon服务消费者(客户端负载均衡)

一、什么是Ribbon?Spring Cloud Ribbon是一个基于HTTP和TCP的客户端负载均衡工具,它基于Netflix Ribbon实现。通过Spring Cloud的封装,可以让我们轻松地将面向服务的REST模版请求自动转换成客户端负载均衡的服务调用。Spring Cloud Ribbon虽然只是一个工具类框架,它不像服务注册中心、配置中心、API网关那样需要独立部署,但是它几乎...

2019-05-28 15:07:35 450

原创 SpringCloud(Finchley.RELEASE版本)入门学习之————Eureka服务的注册与发现学习

一、什么是服务的注册与发现?服务注册:在服务治理框架中,通常会有一个注册中心,每个服务单元向注册中心登记自己提供的服务,将主机与端口号、版本号、通信协议等一些附加信息告知注册中心,注册中心按服务名分类组织服务清单。服务发现:由于在服务治理框架下运作,服务间的调用不再通过制定的实例地址来实现,而是通过向服务名发起请求调用实现。所以,服务调用方在调用服务提供方接口的时候,并不知道具体的服...

2019-05-27 10:12:23 1253

原创 Redis学习(九)———— Redis Cluster(集群)

Redis Cluster是Redis的分布式解决方案,在3.0版本后推出的方案,有效地解决了Redis分布式的需求,当一个服务挂了可以快速的切换到另外一个服务,当遇到单机内存、并发等瓶颈时,可使用此方案来解决这些问题。环境介绍:redis版本 5.0.4集群环境 三台服务器模拟集群环境 三主三从:134.98.1.80 6379 ; 134.98.1.80 6380134.98.1.8...

2019-04-29 11:01:40 485

原创 Redis学习(八)————深入了解Redis主从复制,Redis哨兵机制

一、什么是Redis主从复制?将一台服务器作为Redis的主库(Master),另外服务器作为从库(Slave)(一台或多台)。主库(Master)只负责写数据,每次有数据更新的时候,Redis服务器会将数据从主库同步到其他从库中,从库只负责读取数据。一个主库可以拥有多个从库,一个从库只能拥有一个主库,一个从库也可以拥有从库,但从库依然还是从库,不会拥有写的功能。二、为什么要Redis复制...

2019-04-23 16:26:57 269

原创 Redis学习(七)—— 深入了解Redis持久化

一、什么是Redis持久化?二、为什么要Redis持久化?

2019-04-16 13:40:18 249

原创 Redis学习(六)-----------Redis配置文件(redis.conf)常用配置详细介绍

一、units单元1、配置大小单位,开头定义了一些基本的度量单位,只支持bytes,不支持bit对大小写不敏感,单位不区分大小写# Note on units: when memory size is needed, it is possible to specify#单位注意事项:当需要内存大小时,可以指定# it in the usual form of 1k 5GB 4M ...

2019-04-10 00:30:34 2739

原创 Redis学习(五)--------Redis常用操作命令

Redis命令1、基本语法:redis-cli[root@static-72-1 ~]# redis-cli 127.0.0.1:6379> pingPONG进入redis 发送PING redis会向你返回一个PONG 表示已连接成功2、如何远程访问redis-cli -h ip -p 6379 -a password[root@static-72-1 redis-...

2019-04-03 16:49:09 205

原创 Redis学习(四)----------Linux环境下安装Redis

1、工具准备VMware,Centos7,xshell2、安装<1>下载Redis下载地址https://redis.io/download下载安装包并上传到linux服务器上,我这里是直接使用rz命令上传到了我/usr/local目录下<2>解压文件tar -zxvf redis-5.0.4<3>安装gcc依赖yum install g...

2019-03-28 17:38:03 240

原创 记一次将图片转成base64上传至服务器

1、首先先简单看一下项目中的前端图片部分代码和js图片部分DIV <div class="head-infor head-top"> <div class="infor-left">头像</div> <div @click="handleHead()" class="infor-right"> ...

2019-03-27 15:41:04 10481 1

原创 Redis学习(三)--------Redis入门及介绍

Redis一、什么是RedisRedis 是一个速度非常快非关系型数据库。它可以存储键(key)及五种不同类型的值(value)之间的映射,可以将存储在内存中的键值对数据持久化到硬盘,可以使用复制特性来扩展读性能,还可以使用客户端分片来扩展写性能。它是完全开源免费的,用C语言编写的,遵守BSD协议,是一个高性能的(key/value)分布式内存数据库,基于内存运行并支持持久化的NoSQL数...

2019-03-26 23:23:49 166

原创 简单的外网映射工具natapp操作

1、下载外网映射工具包,这里为大家提供一份压缩包,当然也可以自行下载链接:https://pan.baidu.com/s/1Z2D6Yikivgni6Ft68MaXQw提取码:prjb2、访问https://natapp.cn/login注册一个账号,流程很简单,手机号注册一下就行3、点击购买隧道买一个免费隧道需要实名认证一下这里需要跳转支付宝授权,扫一下,跳转确认,如果你购买...

2019-03-26 11:03:09 4133 2

原创 jenkins 自动化部署之简单实践

环境准备1、安装Jenkins需要的插件安装以下插件:Credentials Plugin(默认已经安装) #签名证书管理插件Gitlab Plugin #安装后从 gitlab 获取代码Git Plugin 和 Git Client Plugin ##用亍 jenkins 在 gitlab 中拉取源码GitLab Hook #gitlab 触发 jenkins 构建项目 #hook [...

2019-03-22 10:57:20 498

原创 通过js生成二维码

1、引入如下js<script type="text/javascript" src="js/codes/jquery-1.8.2.min.js"></script><script type="text/javascript" src="js/codes/jquery.qrcode.js"></script><script type="t...

2019-03-21 15:12:58 4051

原创 MySQL之索引

1、什么是索引索引是存储引擎用于快速找到记录的一种数据结构。本质:索引是数据结构一般来说,索引本身也很大,不可能全部存储在内存中,因此索引往往以索引文件的形式存储在磁盘上。2、索引的类型<1>B-Tree索引当我们讨论索引的时候,如果没有特别指明类型,那么多半说的都是B-Tree索引,它使用B-tree数据结构来存储数据。大多数MySQL引擎都支持这种索引。存储引擎以不...

2019-03-20 00:37:05 163

原创 Jenkins自动化部署(一)之环境准备及安装

安装 git 并 clone 代码# yum install git -y初次运行 Git 前的配置一般在新的系统上,我们都需要先配置下自己的 Git 工作环境。配置工作只需一次,以后升级时还会沿用现在的配置。第一个要配置的是你个人的用户名称和电子邮件地址。这两条配置很重要,每次 Git 提交时都会引用这两条信息,说明是谁提交了更新,所以会随更新内容一起被永久纳入历叱记录。git ...

2019-03-15 15:43:49 473

原创 Mysql引擎之InnoDB+MyISAM

InnoDB存储引擎InnoDB是事务型数据库的首选引擎,支持事务安全表(ACID),支持行锁定和外键,InnoDB是默认的MySQL引擎。InnoDB主要特性有:1、InnoDB给MySQL提供了具有提交、回滚和崩溃恢复能力的事物安全(ACID兼容)存储引擎。InnoDB锁定在行级并且也在SELECT语句中提供一个类似Oracle的非锁定读。这些功能增加了多用户部署和性能。在SQL查询中...

2019-03-15 15:06:39 259

原创 MySQL数据库事务和隔离级别

数据库事务和隔离级别事务数据库事务是指作为单个逻辑工作单元执行的一系列操作,要么完全的执行,要么完全的不执行。一方面,当多个应用程序并发访问数据库时,事务可以在应用程序间提供一个隔离方法,防止互相干扰。另一方面,事务为数据库提供了一个从失败恢复正常的方法。事务具有四个特性:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Dura...

2019-03-15 14:54:58 182

原创 Redis学习(二)-------Nosql数据模型,四大分类及CAP原理

1、Nosql数据模型聚合模型KV键值Bson :BSON()是一种类json的一种二进制形式的存储格式,简称Binary JSON,它和JSON一样,支持内嵌的文档对象和数组对象列族 :顾名思义,是按列存储数据的。最大的特点是方便存储结构化和半结构化数据,方便做数据压缩,对针对某一列或者某几列的查询有非常大的IO优势。图形数据库的四大分类&amp;amp;lt;1&amp;amp;gt;键值(k-v...

2019-03-15 14:36:25 599

原创 Redis学习(一)---------nosql入门和概述

一、什么是nosql?NoSql(Nosql=not Only SQL),意思是“不仅仅是SQL”,泛指非关系型数据库。随着web2.0的快速发展,传统的关系型数据库在应对web2.0存动态网站已经显得力不从心,暴露了跟多难以解决的问题,而非关系型、分布式数据存储得到了快速的发展。二、传统关系型数据库的美好时代到瓶颈传统的关系型数据库具有不错的性能,高稳定性,久经历史考验,而且功能简单,功能...

2019-03-14 13:54:37 224

原创 记一次SpringBoot学习拦截器时的踩坑之旅

今天在看尚硅谷SpringBoot视频的拦截器配置时,自己也玩了一下,看着很简单的东西。写的过程中却遇到了一些坑,下面就将我自己的踩坑过程记录下来,以供自己回顾。1、首先在网上将登陆页面的代码给拷贝了过来,如下&lt;!DOCTYPE html&gt;&lt;html lang="en" xmlns:th="http://www.thymeleaf.org"&gt; &lt;...

2019-01-04 15:12:14 865 1

原创 Spring Boot 国际化设置

1、对你需要国际化的页面,抽取国际化的信息,编写配置文件,这里我以简单的登录页做国际化为范例。1)在resource下新建目录,i18n2)根据需要国际化的页面,新建porperties配置文件,en:语言US:国家代码3)书写配置,进入任意国际化配置文件中,点到Resource Bundle视图,点上面的+号,配置需要国际化的属性值,比如我要配置用户名,如下:...

2019-01-03 14:49:56 8552 4

原创 SpringBoot2.x中WebMvcConfigurerAdapter已过时,使用WebMvcConfigurationSupport替换时自动配置失效

1、我们在使用SpringBoot2.x时,想要自己扩展SpringMvc的功能,在使用WebMvcConfigurerAdapter发现,该方法已过时。然后通过百度,发现很多人都说可以用WebMvcConfigurationSupport来替代,于是我们很兴奋的写了一段代码测试。@Configurationpublic class MyMvcConfig extends We...

2019-01-02 16:20:14 6295

原创 SpringBoot+WebSocket点对点消息通讯应用

1、在pom文件中添加SpringSecurity依赖 &lt;dependency&gt; &lt;groupId&gt;org.springframework.boot&lt;/groupId&gt; &lt;artifactId&gt;spring-boot-starter-security&lt;/artifactId&gt; ...

2019-01-02 14:16:17 1070

原创 SpringBoot+websocket广播式应用

1、建立一个简单的SpringBoot项目,推荐使用idea,这里我只选择了websocket,thymeleaf。2、配置websocket,需要使用@EnableWebSocketMessageBroker//注解开启STOMP协议来传输基于代理(message broker)的消息,并通过实现WebSocketMessageBrokerConfigurer,重写其方法来配置webso...

2019-01-02 10:51:02 1118

原创 工作中MYSQL常遇问题记录

1、在整合spring boot+mybatis+generator逆向工程生成代码的时候,mysql报了如下的错误:错误: The server time zone value 'Öйú±ê׼ʱ¼ä' is unrecognized or represents more than one time zone. 网上查了才知道原来时候时区错误,进行了如下设置;&lt;1&gt...

2018-12-06 15:11:11 261

原创 一起读《Thinking in Java》知识点一

一切都是对象1、Java中高精度数据类型BigInteger 支持任意精度的整数。也就是说,在运算中,可以准确地表示任何大小的整数值,而不会丢失任何信息。BigDecimal 支持任意精度的浮点数,例如,可以用它进行精确的货币计算。2、别名现象Class Tank{int leb=vel;}public class A{public static void m...

2018-12-06 15:02:05 187 1

原创 Mysql存储引擎特性

1、存储引擎特性特性 MySAM InnoDB MEMORY 存储限制 有 64TB 有 事务安全 不支持 支持 不支持 锁机制 表锁 行锁 表锁 B树索引 支持 支持 支持 哈希索引 不支持 不支持 支持 全文索引 支持 不支持 不支持 集...

2018-07-18 00:03:40 224

原创 linux下发布web项目到tomcat部署运行流程

1、下载tomcat,并上传到Linux对应目录下,解压tomcat压缩包。解压命令:tar xzvf 压塑包名称2、将你的web项目打成war包上传到tomcat下的webapps下3、通过命令进入tomcat下的bin目录下,运行sh startup.sh运行tomcat。通过http://服务器ip地址:端口号(默认8080)/项目名;通过配置tomcat conf目录下的server.x...

2018-05-23 11:27:23 1513

原创 js正则验证

1、手机号是否合法var reg3 = /^1(3|4|5|7|8)\d{9}$/; reg3.test(phoneNum)2、控制只能是两位小数(obj.value.replace(/^(\-)*(\d+)\.(\d\d).*$/,'$1$2.$3')3、只能是数字和小数点value=value.replace(/[^\d\.]/g,'')来源于网络:验证数字:^[0-9]*$ 验证n位的数字...

2018-04-28 16:03:27 290

原创 利用powerDesigner16.5连接oracle数据库并自动生成表结构图过程及所遇到的坑

配置过程1、点击file--&gt;new model2.选择model types ,选择physical data model ,mode name是你自己新建的名字,这个随意,DBMS是你对应数据库版本,我的是oracle version11g,选择好后OK。3.创建你的数据源选择系统数据源选择你对应的数据库驱动,我这里是oracle in instantclient_11_2 测试是否可以...

2018-04-27 14:35:14 3225

简约ssm框架

简约ssm框架,解压导入项目即可,发出来与大家共享学习

2018-05-23

空空如也

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

TA关注的人

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