@getter@setter(AccessLevel.NONE)为属性添加get,set方法,不会为static生成,final修饰的属性只会生成get方法,accesdlevel.none属性会取消添加方法
@ToString(exclude={})会为生成所有属性的toString方法,exclude中的属性不会被生成
@EqualsAndHsahCode(exclude={},of={})会生成equals,hashcode,canEqual方法,exclude中的属性不会被生成,of表示只生成of中的属性
@NonNull会判断方法参数或属性是否为空,为空会抛出异常
@NoArgsConstructor为类生成一个无参的构造方法@RequiredArgsConstructor为类生成一个无参/有参的构造方法,final和@NonNull会被初始化值和添加到构造方法的参数中
@AllArgsConstructor为类生成一个全参的构造方法
@Data生成getter,setter,toString,equalsAndHashCode,req ...
Linux
未读export 声明一个环境变量$PATH 取path变量中的值
目录结构:/ 作为根目录home root 私有文件目录,root是超级管理员root账号自己的文件,home中会存其他用户的文件opt 公共文件目录var 随时间不断变化的文件,如日志tmp 临时文件目录usr 按照软件默认安装的位置etc 存储配置文件
Linux命令ls 显示当前目录下的文件夹和文件 -a 显示隐藏内容cp 复制文件或文件夹rm 删除文件或文件夹 -f 强制
vi/vim 编辑文本命令 一般模式: 1.复制和删除 dd 删除光标当前行 dnd 删除n行 u 撤销上一步 x/X 删除一个字母Delete/删除一个字母Backspace yy 复制光标当前行 p 粘贴 dw 删除一个词 yw 复制一个词 2.光标移动操作 shift+6 移动到行头 shift+4 移动到行尾 ...
全局范围的签名设置 git config –global user.name 用户名 配置用户名 git config –global user.email 邮箱地址 配置邮箱
git config –list 输出所有配置信息
git init 使用git管理当前项目git status 查看当前文件状态
暂存区相关:git add . 写 . 代表提交所有文件到暂存区版本库相关:git commit -m “描述” 文件名 提交到版本库,-m后面写描述,然后写提交的文件名称,不写默认提交所有文件git log 查看版本库中历史记录 参数 -n 2 查看历史记录最近的两条记录git reflog 简单查看版本库中历史记录 参数 -n 2 查看历史记录最近的两条记录git reset –hard “版本号” 回滚到该版本号的历史版本
分支相关:git branch 分支名 创建分支git branch -v 查看分支git checkout 分支名 切换分支git checkout -b 分支名 切换 ...
java(精确匹配)正则表达式? 零次或一次
零次或多次
一次或多次“[ab]{5}” 长度正好为5,且只能有ab“[ab]{5,}” 长度至少为5,且只能有ab“[ab]{5,10}” 长度至少为5,最多为10,且只能有ab“(ab){5}” ab循环五次,且不能出现其他字符() 表示其中的字符完整的出现[] 表示其中的字符独立的出现使用方式: 字符串.matches(“正则表达式”);
javascript(模糊匹配)[^a-z] 不能有小写字母,^表示取反
前面表示出现内容,后面表示出现次数特殊:(满足以下规则将进行精确匹配) ^X ^匹配开头,在[]里面表示取反,在[]外面表示以什么开头 X$ $匹配结尾,在[]外面表示以什么结尾创建方式: 1./正则表达式/ 2.new RegExp(“正则表达式”);使用方式: 正则表达式.test(字符串);匹配模式: i(匹配时忽略大小写) 用法: 1./正则表达式/i 2.new RegExp(“正则表达 ...
html
html 根标签
head 头标签,页面及页面各种组件属性
body 体标签,页面展示内容
注释
body中标签
h(1-6) 标题标签,级别1-6,数字越大字体越小
hr 水平线标签,size 分割线粗细,color 分割线颜色
font 字体标签,size 字体大小,color 字体颜色
br 换行标签
b,u,i 格式化标签,b表示加粗,u表示下划线,i表示倾斜
p 段落标签
pre 定义预格式化标签
img 图片标签,src 图片路径,alt 图片无法正常显示时显示内容,width 图片宽度,height 图片高度,title 悬停图片上时的提示信息,border 设置边框,单位像素(px)
a 超链接标签,href 超链接地址,target 设置打开方式:_blank:新窗口打开 _self:当前窗口打开
table 表格标签,broder 边框宽度,width 表格宽度,height 表格高度,bgcolor 表格背景颜色,cellspacing 单元格外边距,cellpadding 单元格内边距,align 表格对齐方 ...
UDP核心API DatagramSocket 连接通道 DatagramSocket() 从可用的端口号中随机一个 DatagramSocket(String port) 指定端口号 DatagramPacket 传输信息 DatagramPacket(byte[] data,int len,InetAddress,int port) 要发送的数据,发送数据的长度,ip,port
UDP发送端 //创建连接对象 DatagramSocket socket =new DatagramSocket(); //定义传输数据 byte[] data=”你好”.getBytes(); //指定ip InetAddress ip = InetAddress.getByName(“127.0.0.1”); //指定端口 int port=6666; ...
容器Collection 接口\\\\\\\add(x) 在容器中添加x元素size() 返回容器中元素数量remove(x) 删除容器中所有x元素clear() 清空容器isEmpty() 检测容器是否为空contains(x) 查找容器中是否包含x元素,包含返回true,否则返回falsex.addAll(y) 将y容器中的元素添加到x容器中,添加成功返回true,否则返回falsex.retainAll(y) 删除x容器中和容器y里不相同的元素,成功返回true,否则返回falsex.removeAll() 删除x容器中和容器y里相同的元素,成功返回true,否则返回false
\新版本增加了 removeIf() 删除满足括号中的条件的元素List 接口\\\\\\\add(x,y) 在索引x处添加y元素,x索引处有元素则x和x后面的元素索引值往后移一索引set(x,y) 将索引x的元素,修改为y,并返回原元素get(x) 返回索引x的元素remove(x.y) 删除索引x元素,后面元素索引值往前移动一索引值inde ...

