zhuxue_
码龄7年
关注
提问 私信
  • 博客:21,184
    21,184
    总访问量
  • 10
    原创
  • 1,709,201
    排名
  • 3
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:上海市
  • 加入CSDN时间: 2017-08-02
博客简介:

zhuxue_的博客

查看详细资料
个人成就
  • 获得2次点赞
  • 内容获得0次评论
  • 获得35次收藏
创作历程
  • 6篇
    2021年
  • 11篇
    2019年
  • 3篇
    2018年
  • 14篇
    2017年
成就勋章
兴趣领域 设置
  • 大数据
    mysqlredis
  • 后端
    spring架构
  • 搜索
    elasticsearch
创作活动更多

如何做好一份技术文档?

无论你是技术大神还是初涉此领域的新手,都欢迎分享你的宝贵经验、独到见解与创新方法,为技术传播之路点亮明灯!

342人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

Canal基本操作原理

思维导图文章已收录Github精选,欢迎Star:https://github.com/yehongzhi/learningSummary前言我们都知道一个系统最重要的是数据,数据是保存在数据库里。但是很多时候不单止要保存在数据库中,还要同步保存到Elastic Search、HBase、Redis等等。这时我注意到阿里开源的框架Canal,他可以很方便地同步数据库的增量数据到其他的存储应用。所以在这里总结一下,分享给各位读者参考~一、什么是canal我们先看官网的介绍can.
原创
发布博客 2021.11.16 ·
1744 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

XxxJob运用

概述​ 首先我们要知道什么是XXL-JOB?​ 官方简介:XXL-JOB是一个分布式任务调度平台,其核心设计目标是开发迅速、学习简单、轻量级、易扩展。现已开放源代码并接入多家公司线上产品线,开箱即用​ XXL-JOB的有点特性:​ 1、简单:支持通过Web页面对任务进行CRUD操作,操作简单,一分钟上手;​ 2、动态:支持动态修改任务状态、启动/停止任务,以及终止运行中任务,即时生效;​ 3、调度中心HA(中心式):调度采用中心式设计,“调度中心”自研调度组件并支持集群部署,可保证调度中
转载
发布博客 2021.08.30 ·
1534 阅读 ·
0 点赞 ·
0 评论 ·
10 收藏

线程池使用规则

Java的线程池的好处进程-线程的简单介绍 进程 进程是计算机中的程序关于某数据集合的一次运行活动,是系统进行资源分配的调度的基本单位,是操作系统结构的基础。简单来讲:进程是指运行中的应用程序,进程是一个实体,每一个进程都有它自己的地址空间。例如我们点击了QQ,就启动了一个进程,操作系统就会为这个进程分配独立的地址空间,当我们又点击浏览器,这样又启动了一个进程,操作系统将为新的进程分配新的独立的地址空间。 线程 线程是操作系统能够进行运算调度的最小单位,被包含在进程之中,是进程中的实
原创
发布博客 2021.07.08 ·
524 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

Rabbitmq的死信队列和延时队列

死信队列其实和普通的队列没啥大的区别,都需要创建自己的Queue、Exchange,然后通过RoutingKey绑定到Exchange上去,只不过死信队列的RoutingKey和Exchange要作为参数,绑定到正常的队列上去,一种应用场景是正常队列里面的消息被basicNack或者reject时,消息就会被路由到正常队列绑定的死信队列中,还有一种还有常用的场景就是开启了自动签收,然后消费者消费消息时出现异常,超过了重试次数,那么这条消息也会进入死信队列,如果配置了话,当然还有其他的应用场景,这里不一一讨论
转载
发布博客 2021.07.07 ·
342 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

MyBatis动态SQL

动态sqlMybatis的映射文件中,前面我们的SQL都是比较简单的,有些时候业务逻辑复杂时,我们的SQL是动态变化的,此时在前面的学习中我们的SQL就不能满足要求了。而,我们使用动态sql可以使我们的sql语句有多种可能性,根据不同语句使用不同的语法。动态sql之ifMybatis的映射文件,可在sql语句中使用sql来根据当前情况来使用不同的语句:下面是一个多条件聚合查询。向查询语句中传入一个类,可根据类的属性进行查询,当属性值为空,则跳过此属性,当属性值不为空,则合并此条件进行查询
转载
发布博客 2021.07.06 ·
107 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Java集合数组和链表

本文先来介绍下最最简单的数据结构,数组和链表。一、数组  数组是我们使用到的最简单的一个数据结构,数组的使用// 动态初始化:初始化时由程序员只指定数组长度,由系统为数组元素分配初始值char c1[] = new char[5];// 静态初始化: 初始化时由程序员显示置顶每个数组的初始值,由系统决定数组长度char c2[] = new char[]{'E','D','U','Y','U'};char c3[] = {'E','D','U','Y','U'};12345  
转载
发布博客 2021.07.05 ·
492 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

Redis-避免缓存穿透的利器之BloomFilter

前言 你在开发或者面试过程中,有没有遇到过 海量数据需要查重,缓存穿透怎么避免等等这样的问题呢?下面这个东西超屌,好好了解下,面试过关斩将,凸显你的不一样。Bloom Filter 概念布隆过滤器(英语:Bloom Filter)是1970年由一个叫布隆的小伙子提出的。它实际上是一个很长的二进制向量和一系列随机映射函数。布隆过滤器可以用于检索一个元素是否在一个集合中。它的优点是空间效率和查...
原创
发布博客 2019.12.24 ·
314 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Spring Cloud feignclient实现远程调用问题

由之前的dubbo改用SpringCloud,微服务之间通过FeignClient进行调用,今天在测试的时候,eureka注册中心有相应的服务,但feignclient就是无法调通,一直报404错误,排查过程如下:一、问题:  服务提供方定义的接口如下:/** * 黑白名单查询接口 * * @author LiJunJun * @since 2018/10/18 */...
原创
发布博客 2019.09.01 ·
3338 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

spring定时任务-配置及解决并发问题

一.spring定时任务配置applicationContext.xml:红色代码部分为需要配置的部分。<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/X...
原创
发布博客 2019.08.22 ·
618 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Spring+quartz集群配置

http://fanshuyao.iteye.com/一、问题描述Spring自带的Task虽然能很好使用定时任务,只需要做些简单的配置就可以了。不过如果部署在多台服务器上的时候,这样定时任务会在每台服务器都会执行,造成重复执行。二、解决方案Spring+quartz 集群可以解决多服务器部署定时器重复执行的问题。1、下载quartz的Jar包或者在Maven...
原创
发布博客 2019.08.22 ·
287 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Spring 定时任务

使用场景日常开发中经常有这样的场景,如每隔几秒钟或几分钟去执行一下某段业务代码,或者到达某个时间点去执行某个动作。定时任务通常是处理一些非及时的操作,具有异步性,规律性。常用的定时任务框架QuartzQuartz 准确来说它不单单是一个定时任务框架,而是一个调度框架。它的功能比 Spring 的定时任务功能要强大的多。Quartz 有强大的调度能力,灵活的应用方式,还具有集群,...
原创
发布博客 2019.08.21 ·
227 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Mysql only_full_group_by以及其他关于sql_mode原因报错详细解决方案

Mysql only_full_group_by以及其他关于sql_mode原因报错详细解决方案网上太多相关资料,但是抄袭严重,有的讲的也是之言片语的,根本不连贯(可能知道的人确实不想多说)我总共花了3个多小时,反复测试,总结一下Mysql only_full_group_by以及其他关于sql_mode原因报错详细解决方案 报错信息: 原因: 怎么查看呢: 解...
转载
发布博客 2019.05.31 ·
164 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

微信对接

微信支付文档传送门:https://pay.weixin.qq.com/wiki/doc/api/wxa/wxa_api.php?chapter=7_31.开发工具:Eclipse+Tomcat+微信web开发工具2.开发环境:java+maven3.开发前准备:3.1 所需材料小程序的appid,APPsecret,支付商户号(mch_id),商户密钥(key),付款用户的o...
转载
发布博客 2019.05.30 ·
281 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

SpringBoot使用Sharding-JDBC分库分表

SpringBoot使用Sharding-JDBC分库分表技术博客 | 2019-03-07 09:47:40| 5SpringBoot本文介绍SpringBoot使用当当Sharding-JDBC进行分库分表。有关Sharding-JDBC介绍这里就不在多说,之前Sharding-JDBC是当当网自研的关系型数据库的水平扩展框架,现在已经捐献给Apache...
转载
发布博客 2019.03.07 ·
146 阅读 ·
1 点赞 ·
0 评论 ·
3 收藏

ShardingSphere(开源的分布式数据库中间件解决方案组成的生态圈)

ShardingSphere是一套开源的分布式数据库中间件解决方案组成的生态圈,它由Sharding-JDBC、Sharding-Proxy和Sharding-Sidecar(计划中)这3款相互独立的产品组成。 他们均提供标准化的数据分片、分布式事务和数据库治理功能,可适用于如Java同构、异构语言、容器、云原生等各种多样化的应用场景。ShardingSphere定位为关系型...
转载
发布博客 2019.03.07 ·
679 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Nginx实现负载均衡

Nginx实现负载均衡技术博客 | 2019-03-07 09:31:43| 2Nginx本篇文章介绍Nginx实现负载均衡,本文使用Nginx和两个SpringBoot简单Web应用实现。1.准备工作。结合本文场景,需要安装Nginx和Java环境(运行SpringBoot项目)。1.准备工作。结合本文场景,需要安装Nginx和Java环境(...
转载
发布博客 2019.03.07 ·
169 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

SpringCloud Gateway入门

SpringCloud Gateway入门技术博客 | 2019-03-06 16:38:53| 33SpringCloud本文是介绍一下SpringCloud Gateway简单路由转发使用。SpringCloud Gateway简介SpringCloud是基于Spring Framework 5,Project Reactor和Spring Boot 2...
转载
发布博客 2019.03.07 ·
304 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

IntelliJ IDEA,酷炫插件系列,提高你的工作效率

今天介绍一下IDEA的一些炫酷的插件,IDEA强大的插件库,不仅能给我们带来一些开发的便捷,还能体现我们的与众不同。 1.插件的安装打开setting文件选择Plugins选项 Ctrl + Alt + S File -&gt; Setting 分别是安装JetBrains插件,第三方插件,本地已下载的插件包。详情见往期关于settings的文章。2.各种插...
转载
发布博客 2018.12.29 ·
405 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

SpringBoot 快速整合Mybatis(去XML化+注解进阶)

一. 基础注解MyBatis 主要提供了以下CRUD注解:@Select@Insert@Update@Delete增删改查占据了绝大部分的业务操作,掌握这些基础注解的使用还是很有必要的,例如下面这段代码无需XML即可完成数据查询:@Mapperpublic interface UserMapper {   @Select("select * from t_user...
转载
发布博客 2018.12.29 ·
649 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

程序猿如何培养第二技能

我为什么说程序员培养第二技能异常重要呢?想必大家都听过这么一句话,程序员都是吃青春饭。这句话虽然我不完全同意,但是不可否认的是如果你想一直写代码,你是很难写到 35 岁的,有人反驳了,国外谁谁谁写代码都写到 50 岁呢,以特例来论证整体是不成熟理智的,我敢这么说,单纯的写代码,在国内能写到 35 岁的人极少数,也许你对代码有极大的热情,但是技术的变迁实在太快,年轻的时候你有时间
转载
发布博客 2018.01.08 ·
456 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多