- 博客(22)
- 收藏
- 关注
原创 Java实体类VO,DTO,BO,DO
阿里巴巴Java开发手册中的分层领域模型规约:Query: 数据查询对象,各层接收上层的查询请求。注意超过2 个参数的查询封装,禁止使用 Map 类 来传输。VO(View Object): 显示层对象,通常是 Web 向模板渲染引擎层传输的对象。DTO(Data Transfer Object): 数据传输对象,Service 或Manager 向外传输的对象。BO(Business Object): 业务对象,可以由Service层输出的封装业务逻辑的对象。DO(Data Object):
2021-12-21 15:50:53 3285
转载 SpringBoot初始化加载配置的七种方式
背景在日常开发时,我们常常需要 在SpringBoot 应用启动时执行某一段逻辑,如下面的场景:获取一些当前环境的配置或变量。向数据库写入一些初始数据。连接某些第三方系统,确认对方可以工作。在实现这些功能时,我们可能会遇到一些"坑"。 为了利用SpringBoot框架的便利性,我们不得不将整个应用的执行控制权交给容器,于是造成了大家对于细节是一无所知的。那么在实现初始化逻辑代码时就需要小心了,比如,我们并不能简单的将初始化逻辑在Bean类的构造方法中实现,类似下面的代码:@Componen
2021-12-02 10:14:08 8588 1
原创 gitolite做git的权限管理
1. 创建git管理用户# 创建git用户useradd git# 设置git密码passwd git2. 生成git管理用户密钥# 切换git用户su git# 生成一对 RSA 密钥ssh-keygen -t rsa# 一路回车下来创建成功# 进入密钥的目标,将公钥文件改名cd /home/git/.sshmv id_rsa.pub admin.pub3. 安...
2021-12-02 09:54:12 1649
原创 MySQL 通过binlog日志恢复数据
MySQL 通过binlog日志恢复数据 Binlog日志,即binary log,是二进制日志文件,有两个作用,一个是增量备份,另一个是主从复制,即主节点维护一个binlog日志文件,从节点从binlog中同步数据,也可以通过binlog日志来恢复数据。一、查看登录mysql查看binlog日志的状态# 查看binlog,为off关闭状态show variables like '%log_bin%';binlog日志配置# 开启二进制日志log_bin = /mydat
2021-11-30 14:05:21 2081
原创 巴科斯范式(EBNF, Extended Backus–Naur Form)
一、符号表用途表示定义=串接,终止;分隔|可选[ … ]重复{ … }分组( … )双引号" … "单引号’ … ’注释(* … *)特殊序列? … ?除外-二、例子# Aaa = "A";# AAABbb = 3 * aa, "B";# C AC AAC AAACcc = 3 * [aa], "C";# D AD AAD AAAD AAAAD etc.dd = {aa
2021-11-29 09:53:14 367
原创 Axios 各种请求方式传递参数格式
Axios 各种请求方式传递参数格式axios.request(config)axios.get(url[, config])axios.delete(url[, config])axios.head(url[, config])axios.post(url[, data[, config]])axios.put(url[, data[, config]])axios.patch(url[, data[, config]])一、通用------axios.request(config)
2021-09-30 09:19:23 975
原创 SpringMVC接受参数 SpringBoot接收参数 Controller接收参数
Spring MVC 接收参数一、接收参数常用注解注解支持类型支持请求类型支持的Content-Type请求示例@PathVariableurlGetall/orders/{id}@RequestParamurlGetall/orders?id=abc-BodyPost/Put/Delete/Patchform-data,x-www.form-urlencoded@RequestBodyBodyPost/Put/Delete/Pat
2021-09-28 14:50:46 700
原创 Swagger2和openAPI3注解对比
Swagger2和Swagger3对比swagger2OpenAPI 3注解位置@Api@Tag(name = “接口类名”,description = “接口类描述”)Controller 类上@ApiOperation@Operation(summary =“接口方法描述”)Controller 方法上@ApiImplicitParams@ParametersController 方法上@ApiImplicitParam@Parameter(des
2021-09-26 08:57:37 4632
原创 Node.js zip压缩版安装配置
1. 下载node.js下载地址:https://nodejs.org/zh-cn/download/2. 解压缩到相应的目录将文件解压到要安装的位置,并在node的根目录新建两个目录2.1 创建npm全局安装位置node_global2.2 创建npm缓存路径node_cache3. 配置环境变量到这里其实node就算已经装好了。在命令行中输入如下命令测试node -v4. 配置npm目录# 通过如下命令进行配置:npm config set prefix "D:\
2021-06-25 14:27:51 383
原创 Debian10 安装docker
1. 查看是否安装dockerapt-get remove docker docker-engine docker.io containerd runc2. 安装APP依赖包# 先更新一下软件包apt update# 安装APP依赖包apt-get install \ apt-transport-https \ ca-certificates \ curl \ gnupg2 \ software-properties-common3. 添加docke
2021-03-06 11:13:54 1905 1
原创 Debian10/Ubuntu 使用ufw
一、安装ufw操作为root用户# 检查是否安装ufwdpkg --get-selections | grep ufw#安装ufwapt-get install ufwufw基础文件位置配置文件:/etc/default/ufwlog文件:/var/log/ufw.log二、ufw的常用命令1. 基础命令# 查看ufw是否在运行,如果你发现状态是: inactive , 意思是没有被激活或不起作用。ufw status# 启用ufw命令ufw enable# 要禁用,
2021-03-06 10:38:07 678
原创 Debian10 安装后网络配置
由于Debian10的vi是精简版不好用所以先配置一下镜像源安装vim打开输入以下内容(i键输入,删除键不好用最好一次性输入对,删除按键):然后更新镜像源安装vim:填入内容 的nameservers是否配置正确重启网络服务二、设置镜像源以Buster为例, 编辑/etc/apt/sources.list文件, 在文件最前面添加以下条目(操作前请做好相应备份)也可访问http://mirrors.163.com/.help/debian.html三、安装ssh服务配置文件,使root可
2021-03-06 09:42:39 10394
原创 Debian Low Memory Mode安装
1. Low Memory Mode2. 选择亚洲3. 选择china4. 选择键盘布局(美式键盘)5. 填写主机名6. 域名可以不填写7. 设置root密码 8. 再次确认密码9. 设置一个普通用户10. 确认用户名11. 设置普通用户密码12. 确认密码13. 设置磁盘use entire disk 使用整个磁盘use entire disk and set up LVM 使用整个磁盘并配置LVMuse entire disk and set up
2021-03-06 08:39:27 2425
原创 CentOS7 GitLab Docker安装
一、 安装GitLabgitlab 镜像分为两个版本:gitlab-ce 社区版gitlab-ee 企业收费版这里使用社区版则可,直接安装官方镜像。1. 拉取gitlab-ce源docker pull gitlab/gitlab-ce:latest2. 运行GitLab下载完后,先不急着运行Gitlab,为了避免容器运行时数据丢失,需要使用Docker volume(容器卷)方式来将数据映射到本地,这里创建/mydata/gitlab目录来存放相应的数据,具体对应关系如下表。
2021-01-18 11:48:05 156
原创 Linux下部署spring boot项目,后台运行,并查看日志,结束运行
普通运行:java -jar springboot-helloworld-0.0.1-SNAPSHOT.jar指定端口运行:java -jar springboot-helloworld-0.0.1-SNAPSHOT.jar --server.port=(指定的运行端口号)后台运行:nohup java -jar springboot-helloworld-0.0.1-SNAPSHOT.jar &查看启动后的服务:ps -ef | grep java关闭服务:kill -..
2020-08-07 11:05:34 971
原创 一个命令让你Git的Clone速度和NPM飞起
一、设置git的http代理前提:可以用不可描述的软件1. 设置git代理git config --global http.proxy socks5://127.0.0.1:108082.取消git代理git config --global --unset http.proxy
2020-08-06 17:43:38 369
原创 Kali网卡设置comfast cf-812AC(Realtek 8812BU芯片)
一、安装命令:apt update apt install bc -y git clone https://github.com/cilynx/rtl88x2BU_WiFi_linux_v5.3.1_27678.20180430_COEX20180427-5959.git cd rtl88x2BU_WiFi_linux_v5.3.1_27678.20180430_COEX20180427-5959 VER=$(sed -n 's/\PACKAGE_VERSION="
2020-06-29 17:25:17 5138 4
原创 CentOS 7 Docker容器启动报WARNING: IPv4 forwarding is disabled. Networking will not work
解决办法vi /etc/sysctl.conf或者vi /usr/lib/sysctl.d/00-system.conf添加如下代码:net.ipv4.ip_forward=1重启network服务systemctl restart network查看是否修改成功sysctl net.ipv4.ip_forward如果返回为“net.ipv4.ip_forward = 1”...
2020-04-23 12:02:21 187
原创 CentOS7 端口开放及查看
Centos7开放及查看端口1、开放端口firewall-cmd --zone=public --add-port=3306/tcp --permanent # 开放5672端口firewall-cmd --zone=public --remove-port=3306/tcp --permanent #关闭5672端口firewall-cmd --reload # 配置立即生...
2020-04-21 09:58:49 426
原创 VUE长时间不操作自动退出
<script> export default { data() { return { lastTime: null, //第一次点击事件 currentTime: null, //当前时间 timeOut: 30 * 60 * 1000, // 设置超时时间:30分钟 quitTime: null //退出清除函数 } }, ...
2020-04-02 16:40:08 1000
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人