12 fengfujie

尚未进行身份认证

暂无相关简介

等级
TA的排名 21w+

[每天进步一点点]Redis笔记:常用的基本数据类型

Redis常用的基本数据类型激励:人人都有一个大厂的心,坚持自己的梦想,你就是世界。乏味:笔记很无聊,需要去品味。坚持:每天进步一点点,当知道的越多,才发现不知道的也越多。String最基本也是最常用的数据类型,也被叫做Binary-safe strings。可以用来存储字符串、正数、浮点数。操作命令批量操作(原子性)mset key1 val1 key2 val2...

2020-04-11 10:20:36

[每天进步一点点]mysql笔记整理(三):索引

「笔记很无味,点赞请准备。」索引定义❝数据库索引,是数据库管理系统中一个排序的数据结构,以协助快速查询,更新数据库表中的数据。❞从定义中可以看出,索引其实就是一种「数据结构」。数据都是以文件的形式存储在磁盘上的,每一行数据都有它的磁盘地址,如果没有索引,要从几百万行数据中检索一条数据,只能遍历整张表才能找过结果。有了索引之后,只需要在索引里面去检索这条数据就可以了,因为索...

2020-04-02 15:46:39

[每天进步一点点]mysql笔记整理(二):事务与锁

一. 事务定义事务是数据库管理系统执行过程中一个逻辑单位,由一个有限的数据库操作序列构成。说明:它是数据库最小的工作单元。它包含一个或者多个DML语句,包括:insert、update、delete。单条的DDL(create drop)和DCL(grant revoke)也会有事务。事务是和存储引擎对应的,引用mysql官网特性Atomicity原子性对数据库...

2020-03-26 11:10:30

[每天进步一点点]mysql笔记整理(一)

mysql 的一条 sql 是如何执行的说明:mysql8.0 版本已经移除了查询缓存。通信协议mysql 是支持多种通信协议的,可以使用同步/异步的方式,支持长链接/短链接。通信类型同步同步通信依赖于被调用方,受限于被调用方的性能。当应用操作数据库,线程会阻塞,等待数据库的返回结果。同步方式一般只能做到一对一。异步异步可以避免线程的阻塞等待,但是不能减...

2020-03-24 14:55:33

【一起刷LeetCode】整数反转

前言年前更新一篇LeetCode,在这里先祝大家新年快乐,身体健健康康的,哈哈。题目描述给定一个整数数组 nums,找到一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。示例:- 输入: [-2,1,-3,4,-1,2,1,-5,4],- 输出: 6- 解释:连续子数组[4,-1,2,1] 的和最大,为6。进阶:如果你已经实现复杂度为 O(n) 的解法,尝试使...

2020-01-23 13:25:21

【一起刷LeetCode】整数反转

前言&絮叨别人都忙着参加年会晒奖品,我却忙着写代码。每逢年底都要安排几个紧急项目,我什么时候能摆脱这种宿命。在忙也不能忘记刷LeetCode,毛毛向前冲!!!题目描述给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转。示例1:- 输入: 123- 输出: 321示例 2:- 输入: -123- 输出: -321示例 3:...

2020-01-16 20:50:46

Disruptor的简单介绍与应用

前言最近工作比较忙,在工作项目中,看了很多人都自己实现了一套数据任务处理机制,个人感觉有点乱,且也方便他人的后续维护,所以想到了一种数据处理模式,即生产者、缓冲队列、消费者的模式来统一大家的实现逻辑。下面时是对Disruptor基本使用的演示。使用中需要引入依赖<dependency> <groupId>com.lmax</groupId> ...

2020-01-07 21:45:33

【一起刷LeetCode】Z 字形变换

题目描述将一个给定字符串根据给定的行数,以从上往下、从左到右进行 Z 字形排列。比如输入字符串为 "LEETCODEISHIRING" 行数为 3 时,排列如下:之后,你的输出需要从左往右逐行读取,产生出一个新的字符串,比如:"LCIRETOESIIGEDHN"。请你实现这个将字符串进行指定行数变换的函数:string convert(string s, int numRows);...

2019-12-27 18:57:25

十大基本排序整理

前言忙里偷闲,顺手整理一下十大排排序算法。冒泡排序步骤说明:- 1. 比较相邻的2个元素,如果第一个比第二个大,就交换他们的位置。- 2. 对每一对相邻元素做同样的操作,从开始第一对到结尾的最后一对,这步骤完成后,最后的元素会是最大的元素。- 3. 持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字需要比较。代码示例public class BubbleSort...

2019-12-25 18:17:30

【一起刷LeetCode】在未排序的数组中找到第 k 个最大的元素

题目描述在未排序的数组中找到第 k 个最大的元素。请注意,你需要找的是数组排序后的第 k 个最大的元素,而不是第 k 个不同的元素。示例 1:输入: [3,2,1,5,6,4] 和 k = 2输出: 5示例 2:输入: [3,2,3,1,2,4,5,5,6] 和 k = 4输出: 4说明:你可以假设 k 总是有效的,且 1 ≤ k ≤ 数组的长度。题解根...

2019-12-18 11:13:21

Spring Cloud进阶篇之Eureka原理分析

前言之前写了几篇Spring Cloud的小白教程,相信看过的朋友对Spring Cloud中的一些应用有了简单的了解,写小白篇的目的就是为初学者建立一个基本概念,让初学者在学习的道路上建立一定的基础。从今天开始,我会持续更新几篇Spring Cloud的进阶教程。Eureka简介Eureka是Netflix开发的服务发现框架,本身就是一个基于REST的服务。Spring Cl...

2019-12-14 00:06:22

Redis 笔记整理:回收策略与 LRU 算法

Redis的回收策略noeviction:返回错误当内存限制达到并且客户端尝试执行会让更多内存被使用的命令(大部分的写入指令,但DEL和几个例外)allkeys-lru: 尝试回收最少使用的键(LRU),使得新添加的数据有空间存放。volatile-lru: 尝试回收最少使用的键(LRU),但仅限于在过期集合的键,使得新添加的数据有空间存放。allkeys-random: 回收随机的键使得新添加的...

2019-11-28 12:37:58

spring cloud 2.x版本 Spring Cloud Stream消息驱动组件基础教程(kafaka篇)

本文采用Spring cloud本文为2.1.8RELEASE,version=Greenwich.SR3本文基于前两篇文章 eureka-server、eureka-client、eureka-ribbon 和 spring-gateway 的实现。参考- eureka-server- eureka-client- eureka-ribbon- spring-cloud-st...

2019-11-25 10:32:08

spring cloud 2.x版本 Sleuth Zipkin分布式链路追踪补充内容(rabbitmq日志收集)

前言本文采用Spring cloud本文为2.1.8RELEASE,version=Greenwich.SR3本文基于前两篇文章eureka-server、eureka-client、eureka-ribbon和spring-gateway的实现。参考- eureka-server- eureka-client- eureka-ribbon- spring-gateway...

2019-11-12 18:09:57

spring cloud 2.x版本 Sleuth Zipkin分布式链路追踪

前言本文采用Spring cloud本文为2.1.8RELEASE,version=Greenwich.SR3本文基于前两篇文章eureka-server、eureka-client、eureka-ribbon和eureka-feign的实现。参考- eureka-server- eureka-client- eureka-ribbon- eureka-feign概述...

2019-11-08 15:24:55

spring cloud 2.x版本 Gateway动态路由教程

spring cloud 2.x版本 Gateway动态路由教程摘要本文采用的Spring cloud为2.1.8RELEASE,version=Greenwich.SR3本文基于前面的几篇Spring cloud Gateway文章的实现。参考- Gateway路由网关教程- Gateway自定义过滤器教程前言写了几篇关于Spring Cloud Gateway的...

2019-11-03 22:48:00

spring cloud 2.x版本 Hystrix Dashboard断路器教程

前言本文采用Spring cloud本文为2.1.8RELEASE,version=Greenwich.SR3本文基于前两篇文章eureka-server、eureka-client、eureka-ribbon和eureka-feign的实现。参考- eureka-server- eureka-client- eureka-ribbon- eureka-feign概念...

2019-10-31 10:00:36

spring cloud 2.x版本 Zuul路由网关教程

前言本文采用Spring cloud本文为2.1.8RELEASE,version=Greenwich.SR3本文基于前两篇文章eureka-server、eureka-client、eureka-ribbon和eureka-feign的实现。参考- eureka-server- eureka-client- eureka-ribbon- eureka-feign概念...

2019-10-31 10:00:03

spring cloud 2.x版本 Config配置中心教程

前言本文采用Spring cloud本文为2.1.8RELEASE,version=Greenwich.SR3本文基于前面的文章eureka-server的实现。参考- eureka-server概述在分布式系统中,由于服务数量巨多,为了方便服务配置文件统一管理,所以需要分布式配置中心组件。Spring Cloud Config为分布式系统中的外部化配置提供服务器和客户端...

2019-10-31 09:59:04

spring cloud 2.x版本 Eureka Client服务提供者教程

本文采用Spring cloud本文为2.1.8RELEASE,version=Greenwich.SR31 创建eureka client1.1 新建Srping boot工程:eureka-client1.2 pom.xml所需要依赖的jar包<dependency> <groupId>org.springframework.boot</grou...

2019-10-31 09:56:14

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv2
    勤写标兵Lv2
    授予每个自然周发布4篇到6篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。