驴三骑
码龄10年
关注
提问 私信
  • 博客:118,896
    问答:6,767
    125,663
    总访问量
  • 69
    原创
  • 2,347,027
    排名
  • 6
    粉丝
  • 0
    铁粉

个人简介:一点浩然气,千里快哉风

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:广东省
  • 加入CSDN时间: 2015-04-04
博客简介:

快哉此风的博客

博客描述:
成长于苍茫茫的异乡 回首依然望见故乡月亮
查看详细资料
个人成就
  • 获得34次点赞
  • 内容获得25次评论
  • 获得108次收藏
  • 代码片获得106次分享
创作历程
  • 9篇
    2021年
  • 46篇
    2020年
  • 13篇
    2019年
  • 2篇
    2018年
  • 1篇
    2017年
  • 1篇
    2016年
成就勋章
TA的专栏
  • git
    1篇
  • 设计模式
    6篇
  • docker
    12篇
  • 数据结构
    2篇
  • 数据库
    4篇
  • mysql
    2篇
  • ide
    3篇
  • SpringCloud
    8篇
  • elasticsearch
    1篇
  • Vue
    3篇
  • SpringBoot
    7篇
  • nginx
    1篇
  • centos
    4篇
  • 虚拟机
    3篇
  • rabbitmq
    2篇
  • 项目管理
    1篇
  • 算法
    2篇
  • redis
    6篇
  • spring
    1篇
  • keepalived
    2篇
  • java
    16篇
  • java多线程
    1篇
  • poi
    1篇
兴趣领域 设置
  • 大数据
    redis
  • 后端
    spring
  • 搜索
    elasticsearch
创作活动更多

如何做好一份技术文档?

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

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

设计原则-接口隔离原则

文章目录接口隔离原则接口隔离原则一个类对另一个类的依赖应该建立在最小的接口上。接口隔离原则和单一职责都是为了提高类的内聚性、降低它们之间的耦合性,体现了封装的思想,但两者是不同的:单一职责原则注重的是职责,而接口隔离原则注重的是对接口依赖的隔离。单一职责原则主要是约束类,它针对的是程序中的实现和细节;接口隔离原则主要约束接口,主要针对抽象和程序整体框架的构建。接口隔离原则的优点:接口隔离原则是为了约束接口、降低类对接口的依赖性,遵循接口隔离原则有以下 5 个优点。将臃肿庞大的接口分解为
原创
发布博客 2021.03.04 ·
206 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

设计原则-依赖倒置原则

文章目录依赖倒置原则依赖倒置原则在面向对象编程领域中,依赖倒置原则(Dependency inversion principle,DIP)是指一种特定的解耦(传统的依赖关系创建在高层次上,而具体的策略设置则应用在低层次的模块上)形式,使得高层次的模块不依赖于低层次的模块的实现细节,依赖关系被颠倒(反转),从而使得低层次模块依赖于高层次模块的需求抽象。该原则规定:高层次的模块不应该依赖于低层次的模块,两者都应该依赖于抽象接口。抽象接口不应该依赖于具体实现。而具体实现则应该依赖于抽象接口。通过
原创
发布博客 2021.03.03 ·
205 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

设计原则-里氏替换原则

文章目录里氏替换原则里氏替换原则可以解读为:派生类(子类)对象可以在程序中代替其基类(超类)对象。子类可以扩展父类的功能,但不能改变父类原有的功能。里氏替换原则对继承进行了规则上的约束,这种约束主要体现在四个方面:子类可以实现父类的抽象方法,但不能重写父类的非抽象方法。子类中可以增加自己特有的方法。当子类的方法重载父类的方法时,方法的前置条件(即方法的输入/入参)要比父类 方法的输入参数更宽松。如父类方法的入参是HashMap那么子类重载方法的入参因该是Map。当子类实现父类的抽象方法时,
原创
发布博客 2021.03.03 ·
229 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

设计原则-单一职责原则

文章目录单一职责原则单一职责原则sd**在面向对象编程领域中, 单一职责原则(Single responsibility principle)规定每个类都应该有一个单一的功能,并且该功能应该由这个类完全封装起来。**所有它的(这个类的)服务都应该严密的和该功能平行(功能平行,意味着没有依赖)。一个类或者模块应该有且只有一个改变的原因。一个具体的例子就是,想象有一个用于编辑和打印报表的模块。这样的一个模块存在两个改变的原因。第一,报表的内容可以改变(编辑)。第二,报表的格式可以改变(打印)。这两方面会
原创
发布博客 2021.03.03 ·
149 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

设计原则-开闭原则

文章目录开闭原则(Open-Closed Principle,OCP)梅耶开闭原则多态开闭原则开闭原则(Open-Closed Principle,OCP)在面向对象编程领域中,开闭原则规定“软件中的对象(类,模块,函数等等)应该对于扩展是开放的,但是对于修改是封闭的”,这意味着一个实体是允许在不改变它的源代码的前提下变更它的行为。该特性在产品化的环境中是特别有价值的,在这种环境中,改变源代码需要代码审查,单元测试以及诸如此类的用以确保产品使用品质的过程。遵循这种原则的代码在扩展时并不发生改变,因此无需
原创
发布博客 2021.03.02 ·
94 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

数据结构-时间复杂度和空间复杂度

文章目录算法时间复杂度推导大O阶方法常数阶线性阶对数阶算法时间复杂度定义:在进行算法分析时,语句总的执行次数T(n)是关于问题模型n的函数,进而分析T(n)随n的变化情况并确定T(n)的数量级。算法的时间复杂度,也就是算法的时间量度,记作:T(n)=O(f(n))。它表示随问题规模n的增大,算法执行时间的增长率和f(n)的增长率相同,称作算法的渐进时间复杂度,简称为时间复杂度。其中f(n)是问题规模n的某个函数。这样用大写O()来体现算法时间复杂度的记法,成为大O记法。一般情况下,随着n的增大,T(n
原创
发布博客 2021.02.05 ·
226 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

数据结构-线性表

如有错误,望不吝斧正!文章目录线性表顺序存储结构链式存储结构线性表线性表是零个或多个元素的有限序列。顺序存储结构链式存储结构本文参考大话数据结构
原创
发布博客 2021.02.06 ·
168 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

数据库-MySQL事务隔离级别

https://www.ibm.com/developerworks/cn/opensource/os-mysql-transaction-isolation-levels-and-locks/index.html
原创
发布博客 2021.01.23 ·
140 阅读 ·
0 点赞 ·
1 评论 ·
1 收藏

JAVA位移运算

1、java将负整数转成二进制这里以8位为例,只是为了表明过程,实际中java的int类型是4byte,也就是32位。二进制的首位是符号位,0表示正数,1表示负数,在java中,会对负数进行取反加一操作,进而计算出实际的十进制值。如10101010,此8位的二进制数首位是1,表示负数,所以对后面的七位进行取反加一操作,即0101010–>1010110,换成十进制的数就是86,再加上首位的1表示负数,结果就是-86。2、位移运算1)正数的右移:如10 >> 2,左边自动补0,右边移出
转载
发布博客 2021.01.05 ·
263 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

解决ElasticSearch Head访问Elasticsearch跨域

使用Chrome插件的方式访问没有跨域问题,但是使用编译源码的方式访问,会有跨域的问题,在Elasticsearch的配置文件elasticsearch.yml的最后加上如下配置即可解决:http.cors.enabled: truehttp.cors.allow-origin: "*"...
原创
发布博客 2020.12.10 ·
993 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

解决ElementUI的el-rate组件改变值页面不渲染的问题

文章目录解决ElementUI的el-rate组件改变值页面不渲染的问题问题原因解决方案解决ElementUI的el-rate组件改变值页面不渲染的问题问题原因事情是这样的,本人作为一名后端从业者,为了提(追)升(赶)自(潮)己(流),使用vue作为前端写了个商城项目,就在开发评价模块的时候遇到问题了。使用ElementUI的Rate时候,发现设置默认值后,更改评分,评分的值变了,页面却没有渲染,依旧是五星。rate代码如下:<div v-for="(item,index) in items
原创
发布博客 2020.10.25 ·
4063 阅读 ·
2 点赞 ·
0 评论 ·
1 收藏

springboot使用环绕通知打印每个方法运行时间

在调用方法时,知道每个方法的运行时间是很有必要的,使用AOP可以很好的实现:@Aspect@Component@Slf4jpublic class ServiceLogAspect { /** * 环绕通知,打印超时方法日志 * 3s error * 2s warn * <2s info * @param joinPoint * @return * @throws Throwable */ @Ar
原创
发布博客 2020.10.24 ·
1046 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

SpringBoot使用@PropertySource获取properties配置信息

文章目录SpringBoot使用@PropertySource获取properties配置信息新建Properties文件编写对应的类测试SpringBoot使用@PropertySource获取properties配置信息新建Properties文件编写对应的类@Component@ConfigurationProperties(prefix = "test")@PropertySource("classpath:test.properties")public class TestProp
原创
发布博客 2020.10.22 ·
785 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

部署vue项目到nginx

文章目录部署vue项目到nginx修改nginx的配置文件rewrite 指令的作用部署vue项目到nginx修改nginx的配置文件增加如下配置:#ssl配置省略location /api { rewrite ^.+api/?(.*)$ /$1 break; proxy_pass http://ip:port; proxy_redirect off; proxy_set_header Host $host; proxy_set_header X-Real
原创
发布博客 2020.10.19 ·
291 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

解决An invalid character [34] was present in the Cookie value的问题

使用springboot内置的tomcat启动后,请求接口出现An invalid character [34] was present in the Cookie value的错误,上面的 [34] 中的 34 是指 ASCII 码(十进制)对应的字符 “(双引号)。Tomcat 8 更换默认的 CookieProcessor 实现为 Rfc6265CookieProcessor ,之前的实现为 LegacyCookieProcessor 。前者是基于 RFC6265 ,而后者基于 RFC6265、RF
原创
发布博客 2020.10.10 ·
2565 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

CentOS7安装rz和sz命令 lrzsz

lrzsz官方网站:http://freecode.com/projects/lrzsz/在CentOS7中想要上传下载文件可以使用rz和sz命令,但是在使用前需要先进行安装:yum -y install lrzsz
原创
发布博客 2020.09.18 ·
773 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

使用IDEA直接生成docker镜像并运行

文章目录基于Dockerfile生产镜像并运行基于Dockerfile生产镜像并运行新建maven项目,并在根目录(pom.xml同级目录)下新建Dockerfile文件编写Dockerfile文件:FROM openjdk:8-jdk-alpineADD target/*.jar app.jarENTRYPOINT ["java", "-jar", "/app.jar"]右击Dockerfile文件选择如下项:填写如下配置:选择Before launch,填写如下配置:cle
原创
发布博客 2020.09.16 ·
1186 阅读 ·
0 点赞 ·
1 评论 ·
2 收藏

IDEA连接docker

文章目录IDEA连接docker修改配置IDEA增加docker连接IDEA连接docker安装docker,参考:修改配置修改docker配置文件:vi /usr/lib/systemd/system/docker.service找到 ExecStart ,在后面加上 -H tcp://0.0.0.0:2375:以上步骤完成后,重启docker:systemctl daemon-reload && systemctl restart docker.service防
原创
发布博客 2020.09.16 ·
304 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

Dockerfile使用

文章目录Dockerfile使用使用构建镜像上下文路径指令讲解FROMRUNshell 格式:exec 格式:CMDCOPYADDDockerfile使用Dockerfile 是一个用来构建镜像的文本文件,文本内容包含了一条条构建镜像所需的指令和说明。使用# 表示注释指令全部大写构建镜像在 Dockerfile 文件的存放目录下,执行构建动作:docker build -t myImg:0.1 .myImg:0.1表示:镜像名称:镜像标签最后的 . 代表本次执行的上下文路径上下文路径
原创
发布博客 2020.09.15 ·
497 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Docker容器启动报错:WARNING: IPv4 forwarding is disabled. Networking will not work.

Docker容器启动报错:WARNING: IPv4 forwarding is disabled. Networking will not work.解决方案:执行以下命令:systemctl restart docker
原创
发布博客 2020.09.13 ·
160 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多