开发-开发规范
前提概要:国庆这几天为了不偷懒,就给几个学弟组了个队,开发一下项目。然后在开发阶段发现了一些问题,大概就是开发规范一类的。所以这里做个总结,以后如果再做组长就可以把这套规范套用上去。
各种包装类所有dto、entity、enums、constants、vo都放到model包下
DTO(Request)这个是前端请求后端接口时使用的封装类。
首先我建议每一个前端请求的方法都有一个XXXRequest.java,用来表示前端传给后端的数据,如果传参是一样的,那么就可以用同一个DTO
第二就是,DTO文件夹下有多个包,每个包都代表一个功能,一个包里有多个XXXRequest.javaentity这个包里专门放相对应的数据库的映射类,如果有多个数据库,就先创建多个数据库对应名字的包,然后每个包里放响应数据库表对应的包装类enums就是枚举。这个我建议就是,每个接口中放每个表所有的枚举,公共枚举接口叫做CommonEnum,里边定义所以公共的枚举。constants用于存放常量vo这个就好理解了,就是返回给前端的VO,一般如果没有特定的,就直接通过entity中映射表的封装类返回就行。特定的 ...
工具-mysql连接宝塔面板
前提在宝塔界面开放接口
方法1:创建账号登陆
登陆 phpMyAdmin
登陆www.ip138.com查询自己的IP地址
创建用户
填写如下信息,注意用户名是mysql远程登陆的名字,主机名就是域名,选择文本域,然后勾选全选
最后点击执行
方法2:直接用root登陆
修改root权限
修改登陆信息
按照如下执行
Linux-git使用
git基本概念
工作区:仓库的目录。工作区是独立于各个分支的。
暂存区:数据暂时存放的区域,类似于工作区写入版本库前的缓存区。暂存区是独立于各个分支的。
版本库:存放所有已经提交到本地仓库的代码版本
版本结构:树结构,树中每个节点代表一个代码版本git常用命令
git config --global user.name XXX:设置全局用户名,信息记录在~/.gitconfig文件中
git config --global user.email xxx@xxx.com:设置全局邮件地址,信息记录在~/.gitconfig文件中
git init:将当前目录配置成git仓库,信息记录在隐藏的.git文件夹中
git and XXX:将XXX文件添加到暂存区
git add .:将所有待加入暂存区的文件加入暂存区
git rm --cached XXX:将文件从仓库索引目录中删掉
git commit -m "给自己看的备注信息":将暂存区的内容提交到当前分支
git status:查看仓库状态
git diff XXX:查看XXX文件相对于暂存区修改了哪些内 ...
Linux-ssh使用
ssh登录基本用法远程登录服务器:1ssh user@hostname
user:用户名
hostname:IP地址或域名
第一次登陆时会提示:123The authenticity of host '123.57.47.211 (123.57.47.211)' can't be established.ECDSA key fingerprint is SHA256:iy237yysfCe013/l+kpDGfEG9xxHxm0dnxnAbJTPpG8.Are you sure you want to continue connecting (yes/no/[fingerprint])?输入yes,然后回车即可。这样会将该服务器的信息记录在~/.ssh/known_hosts文件中。然后输入密码即可登录到远程服务器中。
默认登录端口号为22。如果想要登陆某一特定端口:1ssh user@hostname -p 22
配置文件创建文件~/.ssh/config。然后在文件中输入:1234567Host myserver1 HostName IP ...
Linux-shell语法
概述shell脚本有多种多样,比如Bourne Shell Bourne Again Shell C Shell K Shell zsh ……但是Linux中默认使用的是bash
使用使用bash就要在文件开头写#! /bin/bash,用来指明bash为脚本编辑器。示例:新建一个test.sh文件,输入内容:12#! /bin/bashecho "Hello World!"
运行:123chmod +x test.sh # 使脚本具备可执行权限./test.sh # 当前路径下执行bash test.sh # 使用解释器执行
功能注释单行注释:#之后的内容就是注释1echo 'hello world' #这是注释
多行注释:12345678910111213:<<EOF第一行注释第二行注释第三行注释EOF# 注意 EOF可以替换成任意字符串:<<abc第一行注释第二行注释第三行注释abc
变量定义变量定义变量,不需要加$符号,例如:1234name1='h ...
Linux-vim使用教程
模式
一般命令模式(默认模式)命令输入方式:类似于打游戏放技能,按不同字符,即可进行不同操作。可以复制、粘贴、删除文本等。
编辑模式在一般命令模式里按下i,会进入编辑模式。按下ESC会退出编辑模式,返回到一般命令模式。
命令行模式在一般命令模式里按下: / ? 三个字母中的任意一个,会进入命令行模式。命令行在最下面。可以查找、替换、保存、退出、配置编辑器等。操作| 按键 | 功能 || —- | —- || h 或 ← | 光标向左移动一个字符 || j 或 ↓ | 光标向下移动一个字符 || k 或 ↑ | 光标向上移动一个字符 || l 或 → | 光标向右移动一个字符 || n``<Space> | n代表数字,按下数字再按空格,光标会向右移动n个字符 || 0 或 [Home] | 光标移动到本行开头 || $ 或 [End] | 光标移动到本行末尾 || G | 光标移动到最后一行 || :n 或 nG | 光标移动到第n行 || gg | 光标移动到第一行,相当于1G || n``<Enter> | 光标向下移动n行 || /word | 往光标以 ...