Seina

https://github.com/gaoshengnan

SpringCloud组件---Eureka Server详细启动过程及图解

EurekaServer作为注册中心,记录着所有应用的信息和状态,应用叫什么名字,在哪个服务器上, 以及目前是不是正常工作,注册中心按照服务名分类组织服务清单,同时还需要以心跳检测的方式去监测清单中的服务是否可用,若不可用需要从服务清单中剔除,以达到排除故障服务的效果。 下面演示怎么启动Spri...

2018-07-12 11:39:38

阅读数 2472

评论数 0

@JsonView的使用方法

用来过滤序列化对象的属性,可以有选择的序列化对象,首先定义一个 View 类,里面包含我们对要序列化的字段的定义,也可以将 View 类理解为一组标识。 首先使用接口来声明试图,userSimpleView 和 userDetailView,然后在属性的 get 方法上面指定视图: publ...

2018-07-09 21:52:39

阅读数 3140

评论数 0

@Valid注解是什么

@Valid 用于验证注解是否符合要求,直接加在变量user之前,在变量中添加验证信息的要求,当不符合要求时就会在方法中返回message 的错误提示信息。 @RestController @RequestMapping("/user") public class Use...

2018-07-09 21:31:30

阅读数 21349

评论数 1

编译执行和解释执行有什么区别

什么是脚本:脚本是嵌入式代码,无需编译器就可以在环境中运行,起到解释作用动态程序一般有两种方式:1、二进制方式是将我们编写的程序进行编译,编程机器可以识别的指令代码,然后再执行,这种已编译好的程序让我们只能执行,使用,却看不他的程序内容2、脚本方式是一条条命令,在执行时,是由系统的解释器,将其一条...

2018-01-18 16:23:52

阅读数 4735

评论数 0

Git是什么鬼,适合小白观看~

首先我是上来就开始用 Git,然后同事跑我这里一顿命令,窗口从哪里打开的都不知道,操作完问题解决就走了,what?我完全没看懂他在做什么,下一次无论我要克隆项目还是提交我还是不会,于是同事又过来一顿弄,最后还是没看懂~最后就想说学东西最好是系统的去学习,由浅到深,无论是别人说出表面的东西还是更深的...

2018-01-16 19:40:19

阅读数 5015

评论数 0

一只青蛙一次可以跳上1级台阶,也可以跳上2级。求该青蛙跳上一个n级的台阶总共有多少种跳法。

思路: 如果思维逻辑不是特别强可以先试着理解第一种方法,然后学习第二种方法利用递归,代码比较简单 如果最后还是不理解就自己画几个台阶,数一下一层1种跳法,两层2种跳法,三层3种跳法,四层5种跳法,五 层。。。。 斐波那契数列: 斐波那契数列指的是这样一个数列:0, 1, 1, 2, 3, 5...

2018-01-15 21:03:13

阅读数 3527

评论数 0

浅谈 MySQL 的事务及隔离级别

简单来说,事务就是要保证一组数据库操作,要么全部成功,要么全部失败,在 MySQL 中,事务支持是在引擎层实现的。 一、事务的acid分别是什么 原子性(Atomicity):事务是一个原子操作单元,其对数据的全部修改操作要么全都执行,要么全都不执行 一致性(Consistent):在事务开...

2019-05-20 14:50:09

阅读数 3

评论数 0

深入浅出 MySQL 行锁、两阶段锁协议、死锁以及死锁检测

行锁 MySQL的行锁都是在引擎层实现的,但是 MyISAM 不支持行锁,意味着并发控制只能使用表锁,同一张表任何时刻只能被一个更新在执行,影响到业务并发度。InnoDB 是支持行锁的,这也是 MyISAM 被 InnoDB 替换的重要原因之一。 行锁就是针对数据库中表的行记录的锁,这很好理解...

2019-05-16 20:46:24

阅读数 14

评论数 0

sql 语句的 explain 解释器是什么 ?

一、explain 解释器 ( explain+sql 语句),explain 是什么,explain 能干什么? 使用 explain 关键字可以模拟优化器执行 SQL 查询语句,从而知道 MySQL 是如何处理开发人员写的 SQL,分析 SQL 语句或是表结构的性能瓶颈 可以知道 mysq...

2019-05-15 16:40:27

阅读数 12

评论数 0

MySql 存储引擎 InnoDB 和 MyISAM 有什么区别 ?

一、说一下 mysql 的逻辑架构 MySQL 可以分为 Server 层和存储引擎层两部分。 Server 层包括连接器、查询缓存、分析器、优化器、执行器等,涵盖 MySQL 的大多数核心服务功能,以及所有的内置函数(如日期、时间、数学和加密函数等),所有跨存储引擎的功能都在这一层实...

2019-05-15 16:37:27

阅读数 6

评论数 0

CentOS 7 下 yum 安装和配置 Mysql (亲测无坑)

注意:以下安装步骤请严格确认您的Linux distribution 是否是 CentOS 7 的版本,不是相同版本谨慎操作,所有操作亲测是对的,没有坑~~ 一、具体安装步骤: 1、首先查看 Linux distribution 的版本号: [root@localhost /]# cat /...

2019-05-08 18:07:24

阅读数 15

评论数 0

CentOS 7 下 yum 安装和配置 Nginx (亲测无坑)

注意:以下安装步骤请严格确认您的Linux distribution 是否是 CentOS 7 的版本,不是相同版本谨慎操作,所有操作亲测是对的,没有坑~~ 一、什么是Nginx? 个人理解:Apache 和 Nginx 是 HTTP server,而 Tomcat 是 Applicatio...

2019-05-08 11:55:29

阅读数 10

评论数 0

字符串匹配算法( BF 和 RK )

BF算法(Brute Force)- 暴力匹配算法 先了解两个概念,主串和模式串,比如在字符串 A 中查找字符串 B,那么 A 就是主串,长度是 n,B 就是模式串,长度是 m。 在匹配的过程中,假设 n = 10,m = 3,将主串拆分成【012、123、234、345、456、567、678、...

2019-05-07 22:57:02

阅读数 4

评论数 0

散列表是什么(散列函数、散列冲突、HashMap、LinkedHashMap)

一、什么是散列表 ? 散列表用的是数组支持下标随机访问数据的特性,所以散列表其实就是数组的一种扩展,由数组演化而来。 举个例子,我们将参赛选手设置一个编号,比如051167,表示 5 年级 11 班 67 号选手,然后在数组索引下标对应 67 的位置存储该选手,这就是典型的散列思想,我们将参赛选手...

2019-04-24 22:28:15

阅读数 19

评论数 0

递归是什么,看完这篇文章保证你能理解递归!

一、递归对于我个人而言 有人说,递归是一种优雅的问题解决办法,有人说,递归是一种算法或者一种编程技巧,其实无论别人怎么说,我相信大多数人初学 “递” “归” 的时候纠结去的过程叫“递”,回来的过程叫“归”,那么问题来了,去的时候做了什么,什么时候回来,回来的时候又做了什么?那我们带着问题继续阅读吧...

2019-04-18 00:45:34

阅读数 38

评论数 0

队列是什么(顺序队列、链式队列、循环队列、阻塞队列、并发队列)

一、了解线程池 我们知道,CPU资源是有限的,任务的处理速度与线程个数并不是线性正相关。相反,过多的线程反而会导致CPU频繁切换,处理性能下降。所以,线程池的大小一般都是综合考虑要处理任务的特点和硬件环境,来事先设置的。 另外,当线程池没有空闲线程时,新的任务请求线程资源时,我们一般有两种处理...

2019-04-17 22:09:25

阅读数 13

评论数 0

栈是什么(支持动态扩容的顺序栈、链式栈)

栈是一种’操作受限’的线性表,只允许在一端插入和删除数据,并且满足后进先出,先进后出的特性。 实际上,栈既可以用数组来实现,也可以用链表来实现,分别叫做顺序栈和链式栈。 一、如何用数组来实现一个栈 ? /* * 用数组实现一个栈,又称顺序栈 */ public class ArrayStack {...

2019-04-02 00:02:59

阅读数 15

评论数 0

链表是什么(循环链表、双向链表)

链表 链表不需要一块连续的内存空间,它通过指针将一组零散的内存块串联起来使用。其中每个内存块叫做链表的结点,记录下个结点地址的指针叫做后继指针。 一 单链表 链表的插入和删除是非常快速的,因为不需要做数据搬移,但是链表想要随机访问第k个元素就没有数组那么高效了,因为链表的数据不是连续的,没办法将首...

2019-03-28 13:13:40

阅读数 32

评论数 0

数组是什么(ArrayList)

数组是一种线性表数据结构,它用一组连续的内存空间,来存储一组具有相同类型的数据。 一 访问 数组适合查找操作,排好序的数组,用二分法查找,时间复杂度是O(logn)。数组支持随机访问,根据下标随机访问的时间复杂度是O(1)。 二 插入 如果在数组末尾插入,不需要移动数据,时间复杂度是O(1),如果...

2019-03-26 17:34:49

阅读数 20

评论数 0

ElasticSearcch6.4—Reading and Writing documents译

读写文档 介绍 ElasticSearch中的每个索引都分为多个主分片,每个主分片有多次复制,复制的这些版本被认作是副本群组,并且在添加和删除的时候必须保持一致,如果我们不这样做,那么从一个副本分片读取的内容可能就和从另一个副本分片读取的内容不一样了,保持主分片和副本分片同步, 保持从主分片和...

2018-10-22 21:49:01

阅读数 52

评论数 0

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