摘要: 一、安装 gitlab-runner sudo wget -O /usr/local/bin/gitlab-runner https://gitlab-runner-downloads.s3.amazonaws.com/latest/binaries/gitlab-runner-linux-amd6 阅读全文
posted @ 2020-11-01 20:42 M-Anonymous 阅读(2221) 评论(0) 推荐(0) 编辑
摘要: 我发现有些人习惯在 /etc/profile 文件里面配置环境变量,在这里配置挺不好的。 # /etc/profile: system-wide .profile file for the Bourne shell (sh(1)) # and Bourne compatible shells (ba 阅读全文
posted @ 2020-10-31 17:18 M-Anonymous 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 当你想要学习 Git 的时候,我猜你应该已经了解了什么时候 Git。没错,它就是分布式版本管理系统。 讲人话系列,就拿你上学时候考试来说吧,老师发了一张英语试卷给同学们做。 这时你就想偷懒了,和几个朋友商量好,一个人做听力,一个人做阅读,一个人做完形填空。 最后,你们把各自做的和并起来,一张卷子就做 阅读全文
posted @ 2020-07-14 16:25 M-Anonymous 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 这个模式很简单,直接上代码: public class Singleton { private static Singleton uniqueInstance; private Singleton() {}; public static Singleton getInstance() { if(un 阅读全文
posted @ 2020-06-27 11:08 M-Anonymous 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 装饰者模式的核心就是 装饰者 和 被装饰者 必须是共同的类型,可以是实现共同的接口,或者拥有共同的祖先。 最复杂的应该是这种情况:(多个装饰者和多个被装饰者)(BaseClass 和 Decorator 都是抽象类,) 看到上图,可能有些人就要问了,DecoratorX 和 DecoratorY 能 阅读全文
posted @ 2020-06-23 23:11 M-Anonymous 阅读(295) 评论(0) 推荐(0) 编辑
摘要: 读完 《HeadFirst 设计模式》后,我谈谈自己的理解,如果觉得不对的话,欢迎您的批评! 如果该模式是一对多的话,那么为什么通知者要实现一个接口呢? 我的理解是这样的:实现了这个接口的就是通知者,只是起了一种概念的作用,对程序并没有实际影响! 既然没有实际什么影响,那为什么不是继承一个抽象类呢? 阅读全文
posted @ 2020-06-22 15:07 M-Anonymous 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 最近想学设计模式,网上说 HeadFirst 设计模式书挺好的,我来此再巩固一篇。 故事是这样的:小明是一个刚毕业的小伙子,他来到了一个游戏公司实习,项目经理分配了一个实习任务给小明: 设计一个游戏角色,角色属性包括(攻击力,防御力,敏捷度...等等),以及两个召唤师技能(闪现和引燃)。 小明想这么 阅读全文
posted @ 2020-06-20 23:51 M-Anonymous 阅读(290) 评论(0) 推荐(0) 编辑
摘要: 这篇文章我决定一改以往的风格,以幽默风趣的故事博文来介绍如何整合 SpringBoot、Mybatis、Redis。 很久很久以前,森林里有一只可爱的小青蛙,他迈着沉重的步伐走向了找工作的道路,结果发现许多的招聘要求都要会 Redis。 小青蛙就想啥是 Redis 呢,为什么要用 Redis 呢?难 阅读全文
posted @ 2020-06-18 19:15 M-Anonymous 阅读(958) 评论(0) 推荐(0) 编辑
摘要: 前后端交互的过程我觉得不管是前端还是后端都需要了解一点。 一、首先是前端发送请求:(我只了解了一点 ajax) 1、服务器端大多数情况下会以 JSON 对象作为响应数据的格式。 2、无论是请求参数还是响应内容、如果是对象类型,最终都会被转换为对象字符串进行传输。 3、将 JSON 字符串转换为 JS 阅读全文
posted @ 2020-06-09 15:19 M-Anonymous 阅读(5065) 评论(3) 推荐(1) 编辑
摘要: 当用 Spring Security 框架进行认证时,你可能会遇到这样的问题: 你输入的用户名或密码不管是空还是错误,它的错误信息都是 Bad credentials。 那么如果你想根据不同的情况给出相应的错误提示该怎么办呢? 这个时候我们只有了解 Spring Securiy 认证的流程才能知道如 阅读全文
posted @ 2019-12-08 13:40 M-Anonymous 阅读(667) 评论(0) 推荐(0) 编辑