摘要:Spring 有三大核心思想,其目的都是为了解耦。 我们日常开发中总能不知不觉用到其中两种,分别是控制反转(Inversion of Control, IOC)和依赖注入(Dependency Injection, DI)。 而面向切面编程(Aspect Oriented Programming, 阅读全文
posted @ 2021-05-10 11:28 M-Anonymous 阅读(45) 评论(0) 推荐(0) 编辑
摘要:相信大家在开发过程中,应该都用过Mybatis-Plus的Generator,但是可能没有自定义过模板并使用。 每个项目都应该有一个从Controller层到Mapper层的通用模板,来去掉哪些简单的重复开发工作。 至于如何自定义模板并开发,大家可以先看看这篇博文,以及其附带的三篇博文,相信您一定有 阅读全文
posted @ 2021-04-04 10:51 M-Anonymous 阅读(398) 评论(0) 推荐(1) 编辑
摘要:通常我们在开发的时候会遇到各种相似的问题,这种问题如果不用一种方法解决的话,会造成代码冗余。 例如,我们在审批的时候,有些简单的流程只需要改变状态,我们可以有以下方法解决: 一、泛型类 public class UpdateEntityUtils<T,V extends IService<T>>{ 阅读全文
posted @ 2021-04-01 09:24 M-Anonymous 阅读(16) 评论(0) 推荐(0) 编辑
摘要:1、环境简介 前端(Vue)项目和后端(SpringBoot)项目部署在同一台服务器上,使用nginx做代理。 数据库使用mysql,文件服务器使用minio,后端使用jar文件运行,使用gitlab-ci/cd自动部署。 2、项目经历 Ⅰ、问题:由于在本地测试时候,前端使用8080端口,后端使用8 阅读全文
posted @ 2021-01-25 21:06 M-Anonymous 阅读(45) 评论(0) 推荐(0) 编辑
摘要:一、元素显示模式总结 元素模式 元素排列 设置样式 默认宽度 包含 常见标签 块级元素 一行只能放一个 可以直接设置宽高 父容器的100% 容器级可以包含任何标签 <h1>~<h6>、<p>、<div>、<ul>、<ol> 行内元素 一行可以放多个 不可以直接设置宽高 本身内容的宽度 容纳文本或其他 阅读全文
posted @ 2021-01-18 21:17 M-Anonymous 阅读(27) 评论(0) 推荐(0) 编辑
摘要:一、简介 Spring Security是一个提供身份验证,授权和保护以防止常见攻击的框架,需要Java 8或更高版本的运行环境。 它通过使用标准的Servlet Filter来集成Servlet容器,这意味着它可以与在Servlet容器中运行的任何应用程序一起工作。 更具体地说,您无需在基于Ser 阅读全文
posted @ 2021-01-15 19:00 M-Anonymous 阅读(43) 评论(0) 推荐(0) 编辑
摘要:一、客户端识别 每天都有数以亿计的客户端与Web服务器通信,服务器是怎么知道它在和谁对话呢? 承载用户身份信息的HTTP首部 客户端 IP,通过用户的 IP 地址对其进行识别 用户登录,用认证的方式识别用户 胖 URL,在 URL 中嵌入识别信息的技术 cookie 承载用户信息的首部有 From( 阅读全文
posted @ 2020-11-24 16:29 M-Anonymous 阅读(67) 评论(0) 推荐(0) 编辑
摘要:哈,标题开个玩笑,0202 年的段子哈。 一、首先看一下 HashMap 的构造函数 /** * Constructs an empty <tt>HashMap</tt> with the specified initial * capacity and load factor. * * @para 阅读全文
posted @ 2020-11-04 23:36 M-Anonymous 阅读(111) 评论(0) 推荐(0) 编辑
摘要:一、安装 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 阅读(704) 评论(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 阅读(67) 评论(0) 推荐(0) 编辑