javaWeb
未读Ajax技术 javaScript部分
new XmlHttpRequest 返回一个JavaScript对象用于发送异步请求open(“get”,”ajax.do”) open是发送异步请求的函数,get表示请求方式,ajax.do表示请求目标send(“2”),send会在open执行完立即执行,用于传递数据,2表示被传递的数据onreadystatechange 是XmlHttpRequest中处理响应的函数指针,被赋予一个方法,在被请求时执行
状态码0表示open没有被调用1表示open正在被调用2表示send正在被调用3表示服务器正在返回结果4表示请求结束,服务端停止发送数据给客户端
javaScript中内置对象JSON提供的方法(函数)stringify() 将JavaScript对象转换成json格式对象parse() 将json对象转换成JavaScript对象
Ajax在javaScript中的使用$.ajax(JavaScript) 放入JavaScript对象,type 表示请求方式url 请求地址同open(type,url)dataType,将jso ...
@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使用方式: 字符串.matches(“正则表达式”);
javascript(模糊匹配)[^a-z] 不能有小写字母,^表示取反
前面表示出现内容,后面表示出现次数特殊:(满足以下规则将进行精确匹配) ^X ^匹配开头,在[]里面表示取反,在[]外面表示以什么开头 X$ $匹配结尾,在[]外面表示以什么结尾创建方式: 1./正则表达式/ 2.new RegExp(“正则表达式”);使用方式: 正则表达式.test(字符串);匹配模式: i(匹配时忽略大小写) 用法: 1./正则表达式/i 2.new RegExp(“正则表达式”,”i”); g(匹配所有符合正则表达式的字符) 用法: 1./正则表达式 ...
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 表格对齐方 ...
网络编程套接字 Socket 应用层通过Socket远程发送数据或者远程接收数据。Socket是传输层供给应用层的编程接口,就是应用层与传输层直接的桥梁
TCP协议是传输层协议1.传输前先建立连接,请求端(客户端)发送一个包含EYN即同步(Synchronize)标志的TCP报文,SYN同步报文会指名客户端使用的端口以及TCP连接的初始序号。2.服务器接收到客户端的SYN报文后,将返回一个SYN+ACK的报文,表示客户端的请求被接受,同时TCP序号被加一,ACK即确认(Acknowledgament)。3.客户端也返回一个确认报文ACK给服务器端,同时TCP序号被加一。建立连接完成,开始通信第二步,数据处理
InetAddress类是JAVA.net包里的类,用来提供网络功能,InetAddress中没有构造方法,包含域名或IP信息getLocalHost()、getByName() 用来创建InetAddress对象getLocalHost() 创建本机对象getByName(IP或域名) 创建这个域名或IP的对象getHostAddress() 获取当前计算机IP地址get ...
容器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 ...