zhangwx的专栏 博客已转移至 https://www.babac.cn/

工作 & 生活 关注微信公众号"虾米聊吧"一起交流和答疑

排序:
默认
按更新时间
按访问量

博客转移至 https://www.babac.cn/

各位小伙伴你们好,博客已转移至 “虾米聊吧”,(如无特殊情况本博客将不再更新),新博客地址如下:https://www.babac.cn/欢迎大家关注微信公众号,在这里 我们可以对技术与生活畅所欲言,希望能给每一个关注的小伙伴都能带来收获!回复【加群】,让我们一起畅聊技术吧~...

2018-05-19 11:28:57

阅读数:73

评论数:0

数据结构-循环单链表之魔术师发牌问题

问题描写叙述:       魔术师手中有A、2、3……J、Q、K十三张黑桃扑克牌。在表演魔术前,魔术师已经将他们依照一定的顺序叠放好(有花色的一面朝下)。魔术表演过程为:一開始,魔术师数1,然后把最上面的那张牌翻过来,是黑桃A;然后将其放到桌面上;第二次,魔术师数1、2;将第一张牌放到这些牌的最以...

2018-05-10 17:51:57

阅读数:75

评论数:0

数据结构-单链表进阶之快慢指针原理(快速查找法)

面试题:快速找到未知长度单链表的中间节点?这个问题的解决方法分为普通方法和高级方法。1.普通方法即我们大家都能一下子想到的,首先遍历一遍获取总长度L,然后再次遍历循环至L/2即可;时间复杂度为:O(L+L/2)=O(3/2L)代码简单实现:typedef struct { int data; ...

2018-05-09 19:11:34

阅读数:63

评论数:0

数据结构-循环单链表之约瑟夫问题

约瑟夫问题的由来:    据说著名犹太历史学家 Josephus有过以下的故事:在罗马人占领乔塔特后,39 个犹太人与Josephus及他的朋友躲到一个洞中,39个犹太人决定宁愿死也不要被敌人抓到,于是决定了一个自杀方式,41个人排成一个圆圈,由第1个人开始报数,每报数到第3人该人就必须自杀,然后...

2018-05-09 18:07:55

阅读数:99

评论数:0

数据结构-链表之单链表

    单链表即每个节点都存在数据域和指针域(特殊节点除外),每个节点都一个直接前驱节点和直接后继节点(头节点无前驱,尾节点无后继),简单来说就是上一个节点的指针域中存放了下一个节点的地址,因此可以实现层层节点依次查找,时间复杂度为O(n),这也就是相对顺序表而言的缺点,但是对于频繁的插入和删除节...

2018-05-08 18:00:23

阅读数:60

评论数:0

数据结构-线性表之顺序表

    线性表包括顺序表和链表(单链表、双链表等),这里我们简单探讨一下线性表中顺序表的基本操作和实现。    线性表其实就是对数组的一个实现,其逻辑上和物理存储上的地址都是连续的(数组的下标是从0开始的,而线性表的下标是从1开始的)。    首先声明一个顺序类型的线性表://定义一个结构体类型 ...

2018-05-08 11:14:41

阅读数:48

评论数:0

springcloud 之 配置中心服务 spring cloud config

    开门见山,不做过多的陈述,简单说一下配置中心的作用:在我们的实际项目开发中,我们一般都是一个项目一套配置,就像我之前的springboot项目,每个项目下都有一套resources/application.properties,里面都配置了我们需要的mysql连接、redis连接,kafk...

2018-04-25 11:28:55

阅读数:57

评论数:0

springcloud 之 EurekaServer 服务注册集群

在之前一篇文章(https://blog.csdn.net/zwx19921215/article/details/79800409)中我们已经搭建了一个EurekaServer,至于它的功能我已经不再赘述,但是很明显这是一个单点服务,而我们都知道,服务注册中心是整个分布式系统的核心,我们所有的微...

2018-04-20 14:53:44

阅读数:38

评论数:0

canal mysql 数据同步

首先canal是什么呢?    canal是阿里巴巴旗下的一款开源项目,纯Java开发。基于数据库增量日志解析,提供增量数据订阅&消费,目前主要支持了MySQL;简单来说,canal 会将自己伪装成 MySQL 从节点(Slave),并从主节点(Master)获取 Binl...

2018-04-04 15:01:55

阅读数:53

评论数:0

java kafka 多线程消费

我们先来看下简单的kafka生产者和消费者模式代码:生产者KafkaProducer/** * @author xiaofeng * @version V1.0 * @title: KafkaProducer.java * @package: com.yingda.xsignal.app....

2018-04-04 12:01:37

阅读数:1381

评论数:0

springboot 之 webscoket 服务端推送

因为最近有后端实时推送数据的需求,所以想到了websocket组件,在此写一下springboot集成使用websocket的方法,供各位童鞋参考。注:基于test项目。1.首先打开pom.xml引入相关依赖<!-- webSocket --> &...

2018-04-03 18:49:58

阅读数:52

评论数:0

springcloud 之 路由网关 zuul

话不多说,先上图(图是丑陋了点,大家别介意哈),这幅图是我根据公司现有的业务设计出来的一个简单的基于springcloud微服务架构图。    在springcloud微服务体系中,我们一般不对外直接暴露服务层的接口,而是中间通过一层代理进行中转,这层代理的好处一个是对外可以隐藏我们内部具体服务的...

2018-04-03 17:39:20

阅读数:79

评论数:0

springcloud 之 Feign Rpc

    既然springcloud是一个微服务架构生态体系,而且上一章我们也介绍了 微服务体系中一个核心组件“服务的发现与注册”eureka,接下来我们来简单探索以下微服务体系中另一个核心组件“rpc”;在springcloud体系中实现rpc的组件有2个,一个是ribbon,另一个是feign,...

2018-04-03 16:44:30

阅读数:184

评论数:0

springcloud 之服务注册与发现 Eureka Client

在上一篇文章中我们已经成功的搭建了一个基于springcloud eureka的服务发现与注册中心,但是我们并没有向其中注入任何服务实例,接下来我将教大家如何将现有的服务注册到我们自己的eureka注册中心。注:基于demo-springboot1.打开pom.xml加入相关依赖:&amp...

2018-04-03 13:17:55

阅读数:46

评论数:0

springcloud 之服务注册与发现Eureka Server

我们在做分布式服务的时候总免不了听到“注册中心”这些词,那时候的我们总感觉这些东西很神秘很高大上,其实等我们正在去了解的时候发现其实他就是一个用来登记服务实例的一个容器而已,例如学过dubbo的童鞋应该都知道dubbo也有一个服务注册中心,且是通过zookeeper实现的,那么服务注册中心是用来干...

2018-04-03 11:37:50

阅读数:28

评论数:0

springboot + elasticsearch

tips: 上一篇文章我们整合了springboot 与kafka,细心的童鞋可能已经发现了我们使用的springboot版本为最新的2.0.0,同样spring-kafka也为最新的版本2.1.4,我们确实都已经成功的整合了,并没有遇到什么问题,但是今天我整合elasticsearch时却出现了...

2018-04-03 10:52:32

阅读数:72

评论数:0

springboot + kafka

这片文章中我们来集成下常用的消息队列(MQ)kafka,至于消息队列的作用,在此不再赘述,参考前面的文章。在该篇文章中我没有采用配置文件的形式(application-dev.properties)配置,而是手动编写的kafkaProduce和kafkaConsumer的配置,这样更灵活。注:基于...

2018-04-02 16:10:18

阅读数:53

评论数:2

springboot + redis

上一篇文章中我们引入了mysql的配置,接下来我们引入使用非常广泛的缓存组件redis;(注意,以下我引用的是自定义的redis配置,目的是更好的定制化一些功能以及多实例redis处理,并没有采用spring自身封装的RedisTemplate,个人认为spring封装的redisTemplate...

2018-04-02 15:14:03

阅读数:38

评论数:0

springboot + mysql + mybatis配置

上一篇文章中我们引入了基本的环境配置,接下来我们开始mysql相关配置;依然是基于demo-springboot项目;1.打开pom.xml,加入以下内容:<!--mysql--> <dependency> ...

2018-04-02 14:45:11

阅读数:85

评论数:0

springboot 常用配置之多环境配置

在上一课中我们通过idea工具没有做任何配置就构建了一个springboot项目,并且已经成功启动了,但我们都很清楚这些都远远不能达到我们实际项目的需求,比如我们要引入我们自己的redis配置、mysql配置等,应该如何处理呢?在spring mvc中我们都是通过spring.xml相关文件配置,...

2018-04-02 14:07:19

阅读数:177

评论数:0

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