自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 springcloud学习笔记2:eureka

在之前,没有学习springcloud之前,学习了dubbo,dubbo是一个远程调用(RPC)框架,当时使用的是zookeeper注册中心,但是在springcloud2.x之前,springcloud是没有zookeeper的,那么是如何实现远程调用的呢?1.eureka(springcloud1.x版本的注册中心)  springcloud在2019年也就是springcl...

2019-09-28 17:01:00 505

转载 springcloud学习笔记1:简单了解

1.什么是springcloud?  springcloud是一个微服务架构模式,他就像hadoop一样是一个生态圈,它里面有各种各样的服务,每个服务都是独立运行的互不影响。也就是说springcloud就是一个完整的项目了,需要用到里面的功能时,直接获取,注入自己的业务代码就可以了。  spirngcloud是一个面向服务的思想。2.什么是面向服务?  面向服务是一种思...

2019-09-28 16:20:00 496

转载 使用建造者模式模拟游戏地图的创建

使用建造者模式模拟游戏地图的创建换种形式学设计模式,让自己更有兴趣的学设计模式 :)本文使用了建造者模式创建不同的游戏地图,当然是用控制台模拟的假地图...1 何为建造者模式1.1 介绍建造者模式,是将一个复杂的对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。建造者模式隐藏了复杂对象的创建过程,它把复杂对象的创建过程加以抽象,通过子类继承或者重载的方式,动态的...

2019-09-25 14:58:00 861

转载 Spring Boot (四): Druid 连接池密码加密与监控

在上一篇文章《Spring Boot (三): ORM 框架 JPA 与连接池 Hikari》 我们介绍了 JPA 与连接池 Hikari 的整合使用,在国内使用比较多的连接池还有一个是阿里开源的 Druid 。本篇文章我们就来聊一聊 Druid 的一些使用姿势。1. Druid 是什么?我们先来看一下官方的回答:Druid 是 Java 语言中最好的数据库连接池。 Dru...

2019-09-25 08:46:00 275

转载 C语言基本数据类型的转换

变量的数据类型是可以转换的。转换的方法有两种,一种是自动转换,一种是强制转换。自动转换发生在不同数据类型的量混合运算时,由编译系统自动完成。自动转换遵循以下规则:1) 若参与运算量的类型不同,则先转换成同一类型,然后进行运算。2) 转换按数据长度增加的方向进行,以保证精度不降低。如int型和long型运算时,先把int量转成long型后再进行运算。3) 所有的浮点运算都是以双精度进行的,...

2019-09-24 18:53:00 165

转载 跟我学SpringCloud | 第十九章:Spring Cloud 组件 Docker 化

前面的文章《跟我学SpringCloud | 第十八篇:微服务 Docker 化之基础环境》我们介绍了基础环境系统和 JRE 的容器化,这一节我们介绍 Spring Cloud 组件的容器化,主要包括 eureka-server 、 gateway-server 和 provider-server 。1. Docker 化配置这里我们根据 dockerfile-maven-plug...

2019-09-24 08:45:00 104

转载 mycat学习笔记3:分库分表

在之前将HDFS时,讲过一个数据节点dataNode的概念还NameNode的概念,mycat使用的与其相似,在mycat中,dataNode就是数据库,而mycat就充当的是NameNode的节点。是一个中间件。mycat的两大核心:  1.分库分表(解决单表数据量过大的问题)  2.独写分离(解决单个数据库访问量大,压力大的问题)什么是分库分表?  将一个数据量大...

2019-09-23 19:50:00 107

转载 mycat学习笔记:mysql配置

在上一篇中说到,mycat其实就是一个加强版的数据库,它的使用方式与mysql一样,它是使用java代码编写的,脱离项目存在,就像mysql一样,是独立的,这样就减轻了项目于的负担。在linux上安装mysql 1.新建虚拟机,配置network,hosts,iptables,这些是新建虚拟机首先做的基本配置#配置本机hostname vim /etc/sysconf...

2019-09-23 16:47:00 84

转载 mycat学习笔记1:HDFS

mycat是什么?  1.mycat是一个彻底开源的,面向企业应用开发的大数据库集群,  2.支持事务、ACID、可以替代MySQL的加强版数据库,目前支持关系型数据库以及非关系型数据库  3.可以用来代替昂贵的oracle数据库  4.mycat是一个大数据(HDFS)的sql引擎  通过上面的介绍,我们知道,mycat其实就是一个数据库为什么叫mycat?...

2019-09-23 16:11:00 127

转载 程序员过关斩将--要想获取我的用户信息,就得按照规矩来

菜菜君,我又来啦又有什么事吗?我按照你上篇文章写的JWT的方式已经把网站认证写完了,而且效果还不错那恭喜你呀,下次面试又多了一项技能不过,现在又有一个问题,我做的系统有一个合作商想要利用我们的用户信息登录他们的系统你还要做授权呀?是呀,我的思路是让用户在第三方系统的输入账号密码,然后第三方的服务端请求我们服务器来验证正确性这样做...

2019-09-23 09:11:00 114

转载 跟我学SpringCloud | 第十八篇:微服务 Docker 化之基础环境

1. 容器化Docker 的横空出世,给了容器技术带来了质的飞跃,Docker 标准化了服务的基础设施,统一了应用的打包分发,部署以及操作系统相关类库等,解决了测试生产部署时环境差异的问题。对于运维来讲,由于镜像的不可变性,更容易进行服务部署和回滚操作。利用各种第三方容器管理平台,实现一键部署、动态伸缩等操作变的轻而易举。2. 基础镜像选择在操作系统的选择上,可选择传统的 Cen...

2019-09-23 08:46:00 107

转载 js 正则匹配标签,过滤标签不保留内容和过滤标签保留内容,过滤标签的的属性...

1、匹配双标签(包括内容),过滤标签,不保留内容。var reg1 = /<span[^>]*>.*<\/span>/gi;var str1 = '<span>我是被删除的</span>123123';console.log(str1.replace(reg1, ''));2、匹配标签(不包括内容),过...

2019-09-22 15:49:00 1391

转载 能避免的,都不是故障

1 为vCenter Server Appliance选择大型存储在vSphere虚拟化项目中肯定会用到vCenter Server。我在部署vCenter Server Appliance的时候,虽然环境中可能只有10台主机、100个虚拟机的微型或100台主机上限的小型环境,但在选择“存储大小”的时候,至少都是选择“大型”(如图1-1所示),为什么要这样选择?这有两个原因,一是如果...

2019-09-22 13:23:00 102

转载 Spring Boot (三): ORM 框架 JPA 与连接池 Hikari

前面两篇文章我们介绍了如何快速创建一个 Spring Boot 工程《Spring Boot(一):快速开始》和在 Spring Boot 中如何使用模版引擎 Thymeleaf 渲染一个Web页面《Spring Boot (二):模版引擎 Thymeleaf 渲染 Web 页面》,本篇文章我们继续介绍在 Spring Boot 中如何使用数据库。1. 概述数据库方面我们选用 ...

2019-09-22 08:31:00 120

转载 mybatis传入map任意表增删改查,分页过滤字段

<!--根据实体参数查询 --> <select id="selectBaseList" resultType="java.util.HashMap"> select * from ${map.tableName} where 1=1 <foreach c...

2019-09-21 17:23:00 164

转载 架构的演变之路

关于分布式系统,一直不知道该怎么写,这里就先介绍下架构的演变1.在最开始时,使用的架构是这样的:浏览器向后台服务器发送请求,然后服务器请求数据库,获取数据,在响应给浏览器,这是最早期的架构,服务器和数据库放在一台主机上,这样的架构带来的问题是:  当访问量逐渐增大时,服务器的负载就会越来越大,负载达到一定限制时,服务器就会宕机,一旦服务器宕机,前端就获取...

2019-09-20 11:12:00 92

转载 Spring Cloud Alibaba | Dubbo Spring Cloud 之 HTTP 实战

上一篇文章《Spring Cloud Alibaba | Dubbo 与 Spring Cloud 完美结合》我们介绍了Dubbo Spring Cloud的基本使用,使用的服务中心为Spring Cloud Alibaba提供的Nacos,Dubbo内部提供了基于Dubbo的RPC调用,同时,Dubbo Spring Cloud在整合了Spring Cloud之后,可以直接提供HTT...

2019-09-20 08:46:00 118

转载 Spring Cloud Alibaba | Dubbo 与 Spring Cloud 完美结合

Dubbo 与 Spring Cloud 完美结合1. 概述可能说起来Dubbo,很多人都不陌生,这毕竟是一款从2012年就开始开源的Java RPC框架,中间由于各种各样的原因停止更新4年半的时间,中间只发过一个小版本修了一个小bug,甚至大家都以为这个项目已经死掉了,竟然又在2017年9月份恢复了更新,不可谓不神奇。网络上很多人都拿Dubbo和Spring Cloud做对比,...

2019-09-19 08:45:00 130

转载 Spring Boot (二):模版引擎 Thymeleaf 渲染 Web 页面

Spring Boot (二):模版引擎 Thymeleaf 渲染 Web 页面在《Spring Boot(一):快速开始》中介绍了如何使用 Spring Boot 构建一个工程,并且提供 RESTful API ,本节我们继续介绍如何使用 Spring Boot 渲染 Web 页面。1. 什么是 Thymeleaf ?虽然我们目前拥有许多十分优秀的前端框架,例如: Vue ...

2019-09-18 08:46:00 109

转载 爆锤TCP/UDP

TCP/UDPTCP: 传输控制协议(英语:Transmission Control Protocol,缩写为TCP)是一种面向连接的、可靠的、基于字节流的传输层通信协议,由IETF的RFC 793定义。UDP:用户数据报协议(英语:User Datagram Protocol,缩写为UDP),又称使用者资料包协定,是一个简单的面向数据报的传输层协议,正式规范为RFC 768。前言...

2019-09-17 22:07:00 192

转载 Spring Boot(一):快速开始

Spring Boot(一):快速开始本系列文章旨在使用最小依赖、最简单配置,帮助初学者快速掌握Spring Boot各组件使用,达到快速入门的目的。全部文章所使用示例代码均同步Github仓库和Gitee仓库。1. Spring Boot是什么?Spring Boot 是由 Pivotal 团队提供的全新框架,其设计目的是用来简化新 Spring 应用的初始搭建以及开发过程。该...

2019-09-17 08:45:00 86

转载 如何给新电脑添加域

首先连上网线,然后把首选DNS服务器ip地址写成域控服务器的ip地址,然后再添加转载于:https://www.cnblogs.com/zhugq02/p/11528308.html

2019-09-16 17:03:00 620

转载 添加域账户

1.打开服务器管理员,在工具菜单中选择【A D用户和计算机】2.为了更好的管理,我们把用户按部分进行分组,在域根目录下右击鼠标选择【新建】-》【组织单位】3.输入部门名称,点击确定创建完成。4.在刚建的部门上右击鼠标选择【新建】-》【用户】5.按要求填写用户姓名,账号等信息。6.设置账号密码,属性等跟普通创建用户一样。创建完成就可以看到用户信息记录...

2019-09-16 16:59:00 326

转载 Spring Cloud Alibaba | Sentinel:分布式系统的流量防卫兵动态限流规则

Spring Cloud Alibaba | Sentinel:分布式系统的流量防卫兵动态限流规则前面几篇文章较为详细的介绍了Sentinel的使用姿势,还没看过的小伙伴可以访问以下链接查看:《Spring Cloud Alibaba | Sentinel:分布式系统的流量防卫兵基础实战》《Spring Cloud Alibaba | Sentinel:分布式系统的流量防卫兵进阶...

2019-09-16 09:36:00 257

转载 网络层协议之IP协议全了解!

IP协议IP协议的原理是什么?IP协议和IP地址有什么关系?IP协议的首部是怎么样的1.1 IP协议概述无连接、不可靠IP协议(Internet Protocol,互联网协议),是TCP/IP协议栈中最核心的协议之一,通过IP地址,保证了联网设备的唯一性,实现了网络通信的面向无连接和不可靠的传输功能。1.2 IP协议原理如上图所示,当多台接入互联网的设备访问...

2019-09-15 22:21:00 803

转载 OSI模型和TCP/IP分层模型?看完这一篇就够了!

最近看了《图解TCP/IP》这本书,于是将这本书中的精髓做一个归总,以便之后查阅。1.何为协议?1.1 介绍协议就是计算机与计算机之间通过网络实现通信事先达成的一种“约定”。这种“约定”使那些由不同厂商的设备、不同的CPU以及不同的操作系统组成的计算机之间,只要遵循相同的协议就能够实现通信。反之,如果使用的协议不同,就无法通信。Windows操作系统的平板电脑和Mac操作系...

2019-09-14 21:42:00 580

转载 二.工厂方法模式

????工厂方法模式引言:上一篇写的的是简单工厂模式,简单工厂模式只有三个要素(工厂、抽象产品、具体产品),它没有工厂接口,并且得到产品的方法一般是静态的,所以在工厂实现的扩展性上面较差,可以当作工厂模式的简化版。在简单工厂模式中,当增加一个产品子类的时候,还需要在工厂方法的Switch分支中新增一个判断,只做到了对扩展的开放,并没有做到对修改关闭,而这点在工厂方法模式中得到了一定的克服,...

2019-09-14 17:33:00 180

转载 一.简单工厂模式

???? 简单工厂模式​ 引言:设计模式1、2、3篇将会介绍三个工厂模式,分别为简单工厂模式、工厂方法模式和抽象工厂模式,三个工厂模式在实际运用中的频率也很高。​ 本篇介绍的是三个工厂模式中最基础的简单工厂模式,但是实际运用中也是最常见的,博客构造大体分为四个部分:第一部分是对设计模式的官方解释,先对我们对设计模式有一个较为正统的了解;第二部分是通过生活中的例子解释,官方的概念都是很抽象...

2019-09-14 17:29:00 102

转载 Spring Cloud Alibaba | Sentinel:分布式系统的流量防卫兵进阶实战

Spring Cloud Alibaba | Sentinel:分布式系统的流量防卫兵进阶实战在阅读本文前,建议先阅读《Spring Cloud Alibaba | Sentinel:分布式系统的流量防卫兵基础实战》。1. Sentinel整合Feign和RestTemplateSentinel目前已经同时支持Feign和RestTemplate,需要我们引入对应的依赖,在使用Fe...

2019-09-13 08:42:00 112

转载 Spring Cloud Alibaba | Sentinel:分布式系统的流量防卫兵基础实战

Spring Cloud Alibaba | Sentinel:分布式系统的流量防卫兵基础实战Springboot: 2.1.8.RELEASESpringCloud: Greenwich.SR21. Sentinel控制台概述在介绍入门实战之前,先来介绍一下Sentinel。Sentinel控制台提供一个轻量级的开源控制台,它提供机器发现以及健康情况管理、监控(单机和集...

2019-09-12 08:46:00 1040

转载 tcp的三次握手和四次挥手(二)

一、三次握手三次握手概念当面试官问你为什么需要有三次握手、三次握手的作用、讲讲三次握手的时候,我想很多人会这样回答。首先很多人会先讲下握手的过程:第一次握手:客户端给服务器发送一个 SYN 报文。第二次握手:服务器收到 SYN 报文之后,会应答一个 SYN+ACK 报文。第三次握手:客户端收到 SYN+ACK 报文之后,会回应一个 ACK 报文。服务器收到 ACK 报文之...

2019-09-11 18:07:00 79

转载 osi七层网络模型(一)

在网络中OSI分为七层网络模型,怎么理解七层模型呢?简单理解我们的手机都有手机壳、屏幕、摄像头、电池、芯片等很多原件,每个原件都是由不同的厂家生产,最终组装成了一部功能完整的手机,同样,在网络中,也有不同的原件,这些原件就是网络的七层模型,分别为物理层、链路层、网络层、传输层、会话层、表示层、应用层,每个层之间的作用如下:通俗理解:1、物理层:运输工具,比如火车、汽...

2019-09-11 15:14:00 148

转载 Spring Cloud Alibaba | 微服务分布式事务之Seata

Spring Cloud Alibaba | 微服务分布式事务之Seata本篇实战所使用Spring有关版本:SpringBoot:2.1.7.RELEASESpring Cloud:Greenwich.SR2Spring CLoud Alibaba:2.1.0.RELEASE1. 概述在构建微服务的过程中,不管是使用什么框架、组件来构建,都绕不开一个问题,跨服务的业务操...

2019-09-11 08:34:00 770

转载 rein 多平台支持的超便携端口转发工具

rein是一个类似rinetd的端口转发工具,也可以用于内外网端口转发等多种应用场景。程序使用了golang开发,部署比rinetd更便携,下载开箱即用。rein的github地址:https://github.com/firstboot/rein由于rein使用了golang开发,对系统环境依赖少,在一个平台上就能一次交叉编译出多个平台的可执行程...

2019-09-10 14:04:00 155

转载 程序员过关斩将--更加优雅的Token认证方式JWT

菜菜,上次你讲的cookie和session认证方式,我这次面试果然遇到了结果怎么样?结果面试官问我还有没有更好的方式?看来你又挂了别说了,伤心呀。到底还有没有更好的方式呢?你猜?基于Token的认证通过上一篇你大体已经了解session和cookie认证了,session认证需要服务端做大量的工作来保证session信息的一致性以及session的存储,所以现代的web应用在认证的解决...

2019-09-09 09:24:00 119

转载 跟我学SpringCloud | 第十七篇:服务网关Zuul基于Apollo动态路由

目录 SpringCloud系列教程 | 第十七篇:服务网关Zuul基于Apollo动态路由 Apollo概述 Apollo相比于Spring Cloud Config优势 工程实战 示例代码 SpringCloud系列教程...

2019-09-09 08:29:00 142

转载 JS各种高度问题

Js中的各种高度1.屏幕://屏幕总高度screen.height//屏幕去除任务栏高度screen.availHeight//任务栏高度var taskbarHeight=screen.height-screen.availHeight 2.浏览器://整个浏览器高度(包括标签和水平滚动条的高度)window.outerHeight//页面可用高度(去除浏览器...

2019-09-05 16:21:00 324

转载 zookeeper

zookeeper是什么?  zookeeper是大数据hadoop生态圈中的一个框架,是一种用于分布式应用程序的高性能协调服务。注册中心是zookeeper的别名。  zookeeper是一个致力于开发和维护的开源服务器,作用于项目中的协调和控制功能。  zookeeper最早是hadoop生态圈中的一员,hadoop生态圈的框架都是动物,而zookeeper就是管理这些动...

2019-09-04 20:48:00 100

转载 springboot配置redis

在springboot中,默认继承好了一套完好的redis包,可以直接使用,但是如果使用中出了错不容易找到错误的原因,因此这里使用自己配置的redis;需要使用的三个主要jar包:<dependency> <groupId>redis.clients</groupId> <art...

2019-09-03 10:53:00 86

转载 springboot-shiro授权

关于认证授权,需要的数据表有:用户表,角色表,用户角色关联表,权限表,角色权限关联表,一次如下之前写过了shiro的登录认证,在自定义的realm中,我们实现AuthorizingRealm接口中的方法:package com.zs.springboot.realm;import com.zs.springboot.model.User;impor...

2019-09-03 10:38:00 83

空空如也

空空如也

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

TA关注的人

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