自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小道仙的后宫

快节奏,慢生活。

原创 八大排序图解算法
原力计划

其实八大排序如果弄清楚它们的原理并不难,虽然里面有几种排序写起来也很麻烦。 但是最难的往往就是,我们会把它们相互混淆,我给每个排序画了一张动图,看图记忆就好很多了。 每种排序都有相对应的解释和图,大家可以看完解释和图然后按照自己的思路去写代码。(当然也提供了测试好的代码) 末尾提供了测试代码,...

2020-05-26 14:44:51 1626 3

原创 MySql的主从复制、主主复制【MySql 5.7,Docker】
原力计划

一、环境准备 我们需要准备两台MySql,我这里使用docker,那么我就需要开启两个MySql容器就好了。 docker安装MySql看这里 Docker安装MySql并启动 docker相关命令 Docker常用命令【镜像、容器、File】持续更新… 二、主从复制 2-1:配置主服务器 ...

2020-05-21 16:47:11 553 1

原创 java.lang.IllegalArgumentException: argument type mismatch【@TableId】

Request processing failed; nested exception is org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.reflection.Reflectio...

2020-05-30 15:47:32 45 0

原创 SpringBoot开启MyBatis、MyBatisPlus打印SQL语句

开启方式有两种,都可以。 在yml里面配置如下代码 1、 下面的报名,对应你的mapper接口报名 # 开启MyBatis打印日志 logging: level: com.xdx.mapper: debug 2、 mybatis-plus: configurati...

2020-05-30 15:36:19 34 0

原创 Docker常用命令【镜像、容器、File】持续更新...

一、镜像相关 command describe docker images 查看已存在的镜像 docker images -a docker images -q docker images -qa docker images --digests 查看已存在的镜像的内部 ...

2020-05-11 17:50:43 148 0

原创 Linux安装Docker【CentOS7+】

文章优先发表在个人博客:https://www.xdx97.com/article/708979301071978496 1、安装gcc yum -y install gcc yum -y install gcc-c++ # 查看是否安装成功了 成功了,最下面一行可以看到版本 gcc -v...

2020-05-11 17:32:02 153 0

原创 外观模式【结构型模式】
原力计划

文章优先发表在个人博客,后续如果更新忘记同步抱歉。 个人博客本篇文章地址:https://www.xdx97.com/article/707951089365811200 一、引出外观模式 比如我们要弄一个电影院,里面有幕布、投影仪、折叠椅等。 开始:放下幕布、打开投影仪、打开折叠椅 中间:开...

2020-05-07 14:45:38 143 0

原创 组合模式【结构型模式】
原力计划

一、引入组合模式 设计一个大学>学院>专业的结构代码,可以做到输出大学、学院、专业的信息。 一个大学里面有多个学院 一个学院里面有多个专业 思路 我们很容易就想到这种组合的方式,去设计我们的代码。完全没有问题,可以很好的去实现我们的功能。 但是后面如果变动的时候就麻烦了。 假...

2020-05-04 16:22:01 147 0

原创 面试题10- II. 青蛙跳台阶问题

面试题10- II. 青蛙跳台阶问题

2020-05-03 20:13:43 57 0

原创 推荐一个录屏,一个录Gif超好用的软件

一、ScreenToGif ScreenToGif 是一款开源的录屏软件,它主要是用来录Gif的。 我们在写文章的时候有时候需要演示一下效果,使用这么软件最好不过了。 1-1:下载地址 https://www.screentogif.com/?l=zh_cn 1-2:安装 安装直接就是安装桌面...

2020-05-03 20:02:45 114 0

原创 装饰者模式【结构型模式】
原力计划

文章优先发表在个人博客:https://www.xdx97.com/article/706183532841533440 一、引入装饰者模式 我们现在有一个卖咖啡的需求。我们有咖啡,我们也有配料(巧克力、牛奶…)。现在我们要设计一个程序计算用户这杯咖啡的价格。(咖啡 + 配料) 1-1:思路...

2020-05-03 10:04:07 83 0

原创 桥接模式【结构型模式】
原力计划

文章优先发表在个人博客:https://www.xdx97.com/article/705731339978014720 1、引出桥接模式 我们有一个手机产品,手机下面有多个类型(直板、翻盖),每个手机有多个生产商(小米、华为)。 我们可以按照下图的思路去构建出来我们的代码 总结 如果我...

2020-05-03 09:58:08 151 0

原创 适配器模式【结构型模式】
原力计划

一、引出适配器模式概念 我们要给手机充电,但是我们知道家用电是220v,而我们的手机一般是5v,如果我们直接使用那显然是不行的。这时候我们就需要一个转换器,也就是我们的充电器。它在内部把220v转换成5v。 我们的适配器也是同理,当我们需要使用某个类但是不能直接使用,这个时候就需要适配器来进行...

2020-04-29 16:56:40 51 0

原创 建造者模式【创建型模式】
原力计划

文章优先发表在个人博客: https://www.xdx97.com/article/704350509187727360 1、引出建造者模式 根据说明写出代码 我们需要建造房子,房子的种类有多种,这里只要求两种:平房、高楼。建房的过程两个,打地基、盖房。(真实的房子种类和建造过程及其复杂,...

2020-04-27 20:24:00 37 0

原创 原型模式【创建型模式】
原力计划

文章首发个人博客:https://www.xdx97.com/article/703593125049794560 一、引出原型模式 如果我们有一个类(sheep),它里面有两个属性,名称(name),年龄(age)。现在我们有一个它的实例(s1),我们需要按照这个实例的属性再去创建两个对象。...

2020-04-25 15:36:07 44 0

原创 工厂模式【创建型模式】
原力计划

一、引入工厂模式 假如我们有一个手机接口里面有一个打电话方法(call),它有两个实现类小米手机和华为手机。我们现在要去调用这两个实现类的call方法。 1-1:根据上面的说明写出代码 1-1-1: Phone public interface Phone { void call();...

2020-04-21 23:06:55 63 0

原创 个人网站引入B站视频播放,个人博客播放B站视频。【1080P】

最近想在个人博客播放我在B站上面的视频,花了三个下午,终于做好了。 有兴趣的可以先看看最终效果: https://www.xdx97.com/video 1、代码如下 <html> <head> <title>播放B站视频</title> ...

2020-04-19 20:13:41 298 0

原创 单例模式【创建型模式】
原力计划

文章优先发布在个人博客。 https://www.xdx97.com/article/699258099130695680 所谓单例模式,就是对某个类只能存在一个对象实例,并且该类只提供一个获取其对象实例的方法(静态方法) 单例模式一共有八种方式 1、饿汉式 (静态常量) 2、饿汉式 (静态...

2020-04-13 17:38:42 72 0

原创 SpringBoot配置Filter和Interceptor【附带源码】

博客优先发表在个人博客,后续更新可能忘记同步到CSDN,望理解。 个人博客本篇文章地址:https://www.xdx97.com/article/698261857995063296 一、先看一下目录结构 二、我们先配置启动类和配置文件 这里面其实没有什么东西,但是为了完整性还是都写出来...

2020-04-10 21:30:21 62 0

原创 微服务集成Swagger2【SpringCloud,SpringBoot】

文章优先发表在个人博客上面,后续更新可能忘记同步到CSDN,给你带来不便抱歉。 个人博客本篇文章地址:https://www.xdx97.com/article/688418128744415232 因为微服务是由多个服务构成如果每个服务的接口去开启新的页面这将十分难受。 下面教大家怎么把多个...

2020-03-14 16:59:53 75 0

原创 SpringBoot整合RocketMQ,三种测试附带源码【rocketmq-spring-boot-starter】

我们整合boot项目的时候都是引入 xxx-start 依赖,但是现在大多数的整合RocketMQ都还不是这样。 我花了一天时间使用rocketmq-spring-boot-starter整合,使得操作起来更加简单。 1、说明 1-1:rocketmq-spring-boot-starter 提...

2020-03-07 13:09:34 589 1

原创 Linux安装RocketMQ【阿里云ESC,CentOS7+,踩坑无数】

文章优先发表在个人博客,后面修改可能忘记同步到CSDN,给你带来不便抱歉。 个人博客本篇文章地址:https://www.xdx97.com/article?bamId=684051789376389120 1、下载 https://rocketmq.apache.org/dowloading...

2020-03-07 13:06:59 94 2

原创 封装RedisUtils,静态调用超级简单。【xdxFramework】

这里做一个Reids的封装,可能相对有些复杂,但是很好用,全是静态方法直接调用,不需要每次都注入。 下面我的会详细的把过程列举出来,如果还是有问题可以联系我。 1、项目截图 2、代码 2-1:RedisConfig import com.fasterxml.jackson.annotati...

2020-02-26 14:40:35 111 0

原创 SpringSecurity解决跨域问题

今天集成了SpringSecurity发现postman可以访问,浏览器不可以访问,但是我之前已经做好了跨域的。 如果你的SpringBoot项目已经解决了跨域,那么只需要在SpringSecurityConfig做如下配置就好了 如果你还没有解决跨域,那么你只需要把下面的代码复制到和启动类平级...

2020-02-25 21:45:18 634 1

原创 SpringSecurity实现登录和权限【真~前后端分离】

整合这个SpringSecurity花了我好几天的时间,也让我很头疼。 倒不是因为它很难,只是我搜索到的前后端分离验证,多多少少都有些问题。 下面我就把我完整的代码贡献出来、避免后面的人也走坑。 1、阐述几个问题 这里有几个问题需要表达一下,当然你也可以直接跳到第二步开始。 1-1、什么是Spr...

2020-02-24 16:29:36 402 0

原创 Vue封装API,详细解释。【附带源码】

1、为什么我们要封装API ps: 如果已经有了明确要封装API的需求,直接看第二步。 在没有封装API之前,我们是类似这样使用 axios 的 this.$axios.post('blogArticle/frontList',parms) .then((resp) =>...

2020-02-23 11:47:43 259 0

原创 基于Vue + SpringBoot的支付宝支付功能【沙箱测试】

这是我开源框架的一个工具 1、前端代码地址:https://github.com/xdxTao/xdx-framework-vue 2、后端代码地址: https://github.com/xdxTao/xdx-framework-SpringCloud 1、演示说明 1-1、先来看看最终效果...

2020-02-18 15:03:18 919 6

原创 SpringCloud项目整合【eureka+ribbon+zuul+hystrix+hystrix dashboard】

本文不适合没有SpringCloud基础的人学习。 本编文章,是我学习SpringCloud之后自己整理的一个架子。主要用于自己学习 1、创建父工程 1-1:创建项目 1-2:添加pom依赖 <?xml version="1.0" encoding="U...

2020-02-14 15:39:33 243 0

原创 终于,我决定搞一票大的

    不知道大家有没有和我一样的感觉,并不是害怕学习新技术,只是不知道学了有什么用。     最开始学习编程的时候,做个小demo就很开心,也很有成就感。愿意这么学下去,但是随着时间的推移,我们不再满足于小的demo...

2020-02-09 22:49:43 100 3

原创 @JsonFormat的使用

本文优先发表在个人博客:https://www.xdx97.com/article?bamId=676180574976606208 #做个笔记。如果时间长了,下面的依赖没办法用,可以考虑提升版本 Maven <dependency> <groupId>c...

2020-02-09 21:43:13 155 0

原创 个人博客【留言功能】生命历程

文章优先发布在个人博客,后续修改可能忘记同步到CSDN,给你带来不便抱歉 个人博客本篇文章地址:https://www.xdx97.com/article?bamId=672122394537623552 每次做完一个功能,后面回想起来,好像没啥呢?不都是CURD嘛?我做了?我好像啥也没做呢 ...

2020-01-30 19:58:17 243 0

原创 Vue、Nuxt页面展示MarkDown

文章优先发表在个人博客,后期更新可能忘记同步到CSDN上面,给你带来不便抱歉 个人博客本篇文章地址: https://www.xdx97.com/article?bamId=672192777479520256 今天在做留言功能的时候,需要在页面展示markdown语法 这里给大家推荐: sh...

2020-01-30 09:42:27 364 3

原创 为什么Java只有值传递

文章优先发布在个人博客,后续如果修改忘记同步到CSDN给你带来不便,抱歉。 个人博客本文地址:https://www.xdx97.com/article?bamId=671021641165176832 其实我在学Java的时候对值传递和地址值传递这两个概念没啥感觉 也可能是我自己没太注意,但...

2020-01-26 16:35:21 74 0

原创 二维数组的螺旋矩阵问题

一直在刷LeetCode,也没有放在博客上面,题目太多感觉也没有必要放在这上面。 有兴趣的可以看我的GitHub题解: https://github.com/xdxTao/LeetCode 1、什么是螺旋矩阵呢? 1-1:我们正常的遍历二维数组都是一层一层的遍历。 1-2:但是螺旋遍历的方式是...

2020-01-19 16:36:21 121 0

原创 三次握手,四次挥手【好的,我可以休息两年了】

这个问题困扰我许久,我也不明白为啥,明明就这么点东西,但是我死活弄不好。 今天我就花点时间,把我想要的总结一下然后再去理解记忆。 (好吧,其实我上次就打算花一下午的时间来做这个事,但是不知道怎么开始。) 1、理解三次握手,四次挥手。 三次握手(你可以理解成两个人打电话) A:喂,你能听到嘛?...

2020-01-16 17:35:15 1731 1

原创 常见的HTTP状态码

返回结果的 HTTP 状态码 类别 原因短语 1XX Informational(信息性状态码) 接收的请求正在处理 2XX Success(成功状态码) 请求正常处理完毕 3XX Redirection(重定向状态码) 需要进行附加操作以完成请求 4XX Clien...

2020-01-14 20:30:08 143 0

原创 关于昨天听直播的一点胡想

昨天我关注的一个公众号博主做了一个直播分享,这里我把我觉得有益的东西按照回忆整理一下。 我不追星,也很少去崇拜什么人,我觉得付费知识大多都是割韭菜的。我觉得我足够聪明。 上次加入他的知识星球我只是好奇,这东西被他如此的大肆宣传,究竟有啥?昨天我又续费了。 1、关于考研   ...

2020-01-13 14:10:38 188 0

原创 我们该怎么去准备校招呢?

很长一段时间我都在思考,学校教给我们的知识到底有什么用呢? 我们学习那么多种语言,那么多的计算机知识。但是总感觉只是个皮毛,总感觉没有什么用的。 现在回想,不说通用的知识吧。单单计算机这方面的,我们就学了很多。 c、c++、java、c#、html/css/js、python、数据结构、计算机理论...

2020-01-09 15:42:52 1082 0

原创 Java中double过大,怎么避免使用科学计数法展示

文章优先发布在个人博客,后续更新可能忘记同步到CSDN。 个人博客本篇文章位置: https://www.xdx97.com/article?bamId=664138763500257280 1、尽可能的使用BigDecimal去代替,double。虽然BigDecimal操作起来麻烦一些,但是...

2020-01-07 16:12:15 323 0

原创 关于sql,group by查询多字段的问题。

文章优先发表在个人博客,后续更新可能忘记同步到CSDN。 个人博客本篇文章位置:https://www.xdx97.com/article?bamId=662638428143222784 使用GROUP BY后,每一类的数据都是取自默认排序的第一条。 假如有下面这样一张表(表名 xdx_te...

2020-01-03 13:28:27 218 0

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