- 博客(34)
- 资源 (2)
- 问答 (2)
- 收藏
- 关注
原创 spring cloud 2.x版本 Gateway路由网关教程
前言 本文采用Spring cloud本文为2.1.8RELEASE,version=Greenwich.SR3本文基于前两篇文章 eureka-server、eureka-client、eureka-ribbon 和 eureka-feign 的实现。 参考eureka-server[1] eureka-client[2] eureka-ribbon[3] eureka-...
2019-10-12 21:20:28 1037
原创 [每天进步一点点]Redis笔记:常用的基本数据类型
Redis常用的基本数据类型激励:人人都有一个大厂的心,坚持自己的梦想,你就是世界。乏味:笔记很无聊,需要去品味。坚持:每天进步一点点,当知道的越多,才发现不知道的也越多。String最基本也是最常用的数据类型,也被叫做Binary-safe strings。可以用来存储字符串、正数、浮点数。操作命令批量操作(原子性)mset key1 val1 key2 val2...
2020-04-11 10:20:36 1129 1
原创 [每天进步一点点]mysql笔记整理(三):索引
「笔记很无味,点赞请准备。」索引定义❝数据库索引,是数据库管理系统中一个排序的数据结构,以协助快速查询,更新数据库表中的数据。❞从定义中可以看出,索引其实就是一种「数据结构」。数据都是以文件的形式存储在磁盘上的,每一行数据都有它的磁盘地址,如果没有索引,要从几百万行数据中检索一条数据,只能遍历整张表才能找过结果。有了索引之后,只需要在索引里面去检索这条数据就可以了,因为索...
2020-04-02 15:46:39 183
原创 [每天进步一点点]mysql笔记整理(二):事务与锁
一. 事务定义事务是数据库管理系统执行过程中一个逻辑单位,由一个有限的数据库操作序列构成。说明:它是数据库最小的工作单元。它包含一个或者多个DML语句,包括:insert、update、delete。单条的DDL(create drop)和DCL(grant revoke)也会有事务。事务是和存储引擎对应的,引用mysql官网特性Atomicity原子性对数据库...
2020-03-26 11:10:30 810
原创 [每天进步一点点]mysql笔记整理(一)
mysql 的一条 sql 是如何执行的说明:mysql8.0 版本已经移除了查询缓存。通信协议mysql 是支持多种通信协议的,可以使用同步/异步的方式,支持长链接/短链接。通信类型同步同步通信依赖于被调用方,受限于被调用方的性能。当应用操作数据库,线程会阻塞,等待数据库的返回结果。同步方式一般只能做到一对一。异步异步可以避免线程的阻塞等待,但是不能减...
2020-03-24 14:55:33 833
原创 【一起刷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 829
原创 【一起刷LeetCode】整数反转
前言&絮叨别人都忙着参加年会晒奖品,我却忙着写代码。每逢年底都要安排几个紧急项目,我什么时候能摆脱这种宿命。在忙也不能忘记刷LeetCode,毛毛向前冲!!!题目描述给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转。示例1:- 输入: 123- 输出: 321示例 2:- 输入: -123- 输出: -321示例 3:...
2020-01-16 20:50:46 841
原创 Disruptor的简单介绍与应用
前言最近工作比较忙,在工作项目中,看了很多人都自己实现了一套数据任务处理机制,个人感觉有点乱,且也方便他人的后续维护,所以想到了一种数据处理模式,即生产者、缓冲队列、消费者的模式来统一大家的实现逻辑。下面时是对Disruptor基本使用的演示。使用中需要引入依赖<dependency> <groupId>com.lmax</groupId> ...
2020-01-07 21:45:33 1168
原创 【一起刷LeetCode】Z 字形变换
题目描述将一个给定字符串根据给定的行数,以从上往下、从左到右进行 Z 字形排列。比如输入字符串为 "LEETCODEISHIRING" 行数为 3 时,排列如下:之后,你的输出需要从左往右逐行读取,产生出一个新的字符串,比如:"LCIRETOESIIGEDHN"。请你实现这个将字符串进行指定行数变换的函数:string convert(string s, int numRows);...
2019-12-27 18:57:25 820
原创 十大基本排序整理
前言忙里偷闲,顺手整理一下十大排排序算法。冒泡排序步骤说明:- 1. 比较相邻的2个元素,如果第一个比第二个大,就交换他们的位置。- 2. 对每一对相邻元素做同样的操作,从开始第一对到结尾的最后一对,这步骤完成后,最后的元素会是最大的元素。- 3. 持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字需要比较。代码示例public class BubbleSort...
2019-12-25 18:17:30 406
原创 【一起刷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 3131
原创 Spring Cloud进阶篇之Eureka原理分析
前言之前写了几篇Spring Cloud的小白教程,相信看过的朋友对Spring Cloud中的一些应用有了简单的了解,写小白篇的目的就是为初学者建立一个基本概念,让初学者在学习的道路上建立一定的基础。从今天开始,我会持续更新几篇Spring Cloud的进阶教程。Eureka简介Eureka是Netflix开发的服务发现框架,本身就是一个基于REST的服务。Spring Cl...
2019-12-14 00:06:22 947
原创 Redis 笔记整理:回收策略与 LRU 算法
Redis的回收策略noeviction:返回错误当内存限制达到并且客户端尝试执行会让更多内存被使用的命令(大部分的写入指令,但DEL和几个例外)allkeys-lru: 尝试回收最少使用的键(LRU),使得新添加的数据有空间存放。volatile-lru: 尝试回收最少使用的键(LRU),但仅限于在过期集合的键,使得新添加的数据有空间存放。allkeys-random: 回收随机的键使得新添加的...
2019-11-28 12:37:58 1109
原创 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 874
原创 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 1264
原创 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 1678
原创 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 2195 2
原创 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 387
原创 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 967
原创 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 1643
原创 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 855
原创 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 09:43:47 579
原创 spring cloud 2.x版本 Ribbon服务发现教程(内含集成Hystrix熔断机制)
本文采用Spring cloud本文为2.1.8RELEASE,version=Greenwich.SR3前言本文基于前两篇文章eureka-server和eureka-client的实现。参考eureka-servereureka-client1 Ribbon工程搭建1.1 创建spring boot工程:eureka-ribbon1.2 pom.xml所需要依赖的...
2019-10-31 09:41:46 823
原创 spring cloud 2.x版本 Gateway熔断、限流教程
前言本文采用Spring cloud本文为2.1.8RELEASE,version=Greenwich.SR3本文基于前两篇文章eureka-server、eureka-client、eureka-ribbon、eureka-feign和spring-gataway的实现。参考- eureka-server- eureka-client- eureka-ribbon- eur...
2019-10-25 15:33:37 1836
原创 spring cloud 2.x版本 Gateway自定义过滤器教程
前言本文采用Spring cloud本文为2.1.8RELEASE,version=Greenwich.SR3[toc]本文基于前两篇文章eureka-server、eureka-client、eureka-ribbon、eureka-feign和spring-gataway的实现。参考- eureka-server- eureka-client- eureka-ribbon...
2019-10-21 17:57:17 1182
关于spring MVC的投票讨论
最近在开发过程中发现一个问题,现在系统的架构中才有的springMVC框架来与前台进行数据交互,最开始是将所有的业务都写在一个Controller中(例如:增,删,改,查),现在进行代码重构,第一步就是将现有的Controller中的方法全部独立出来,从原来的一个Controller变成了4个Controller(增,删,改,查分别对应一个Controller),想不明白为什么要这样分开。(注:...
2014-07-31 01:13:19 109
IntelliJ IDEA使用,常用设置备份
常用设置:1. maven设置2. import包设置: 3.基本设置: 先整理这么多,后期会陆续更新,有问题请留言。
2014-07-15 11:23:16 477
原创 jquery操作复选框(checkbox)的12个技巧如下
jquery操作复选框(checkbox)的12个技巧如下:1、获取单个checkbox选中项(三种写法)1$("input:checkbox:checked").val() 2$("input:[type='checkbox']:checked").val(); 3$("i...
2014-04-24 22:46:14 68
原创 JSTL的fn函数
JSTL的fn函数 JSTL使用表达式来简化页面的代码,这对一些标准的方法,例如bean的getter/setter方法,请求参数或者context以及session中的数据的访问非常方便,但是我们在实际应用中经常需要在页面调用对象的某些方法,例如我需要调用字符串的length方法来获取字符串的长度时,在以往的开发过程中我们必须把对象先转为String类,然后在调用其length方法,这样的代码...
2014-04-18 12:12:17 75
原创 SourceTree中英文切换
用了好久的英文版SourceTree后,突然有一天点击了更新,然后就变成中文版了,找了好久也没找到还原成英文版的方法。 研究了几天终于解决,拿出来分享。1. 2 . 现在发现SourceTree也如此的强大。 ...
2014-04-12 15:38:09 2044 1
原创 js tab页如何优化?
项目首页待办,数据是直接从数据库中读取出来的,由于某种原因,sql语句基本上是不能修改了。现在首页加载待办信息速度非常慢。最开始的方案是一次性将所有的tab页的待办数据全部读取出来,然后在前端根据条件来判断tab页的显示。现在改成了前端异步调用去动态加载tab页的显示,不过效果不明显。 请问大神们,还能如何优化这个场景中的首页待办。...
2014-03-17 21:39:20 170
原创 一道算法题,欢迎来讨论!!!
昨天去面试,各种被掘。有这样一道算法题:有200个长度为100的long型数组,求top20?欢迎大家来讨论下该题的思路。小弟才疏学浅。
2014-03-12 18:05:27 85
至奋斗在编码一线的战士们!!!
第一次写博客,都不知道写些什么。只能祝福奋斗在编码一线的码友们加油,努力向前。积累经验,多与人分享。早日实现自己的梦想,不做吊丝,做她人心目中的钻石王老五。...
2014-03-10 22:55:27 152
java问卷调查系统
2011-07-15
xstream解析xml问题
2013-07-23
TA创建的收藏夹 TA关注的收藏夹
TA关注的人