- 博客(45)
- 收藏
- 关注
原创 tcp协议三次握手与四次挥手过程
1.分析三次握手之前,了解几个概念 tcp:传输层的传输控制协议,采用三次握手建立一个连接。 位码:即tcp标志位,有6种提示: SYN:synchronus,建立联机 ACK:acknowledgement,确认 PUSH:push,传送 FIN:finish,结束 RST:reset,重置 ...
2019-02-23 17:54:25
253
原创 看了promise用法,先记下,明天有空再好好研究下
promise的使用1.需求,有三个文件,异步读取,要求是按照顺序读取a.txt,b.txt,c.txt第一步(定义函数)封装一个函数(该函数需要传入一个路径,返回一个Promise)function readFile(fPath){ return new Promise( (resolve, reject)=>{ fs.readFi...
2018-11-06 23:00:05
222
原创 linux安装maven
1.下载文件 http://mirror.bit.edu.cn/apache/maven/maven-3/3.5.4/binaries/apache-maven-3.5.4-bin.tar.gz2.解压 tar vxf apache-maven-3.2.3-bin.tar.gz3.放到一个合适的目录 mv apache-maven-3.2.3 /usr/local/ma...
2018-11-02 13:43:33
180
原创 linux命令使用笔记
1.lsof -i:端口号 (用于查看某一个端口号的占用情况)2.netstat -tunlp |grep 端口号 (用于查看指定的端口号的进程情况)3.sudo kill -9 被占用端口的PID (kill掉该进程) ...
2018-10-27 10:23:59
141
原创 lombok插件的使用
1.使用之前一定要先安装lombok插件2.需要引入依赖<dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId></dependency>3.使用注解,让代码更加简洁4.修改字节码文件,编译比较耗...
2018-10-03 17:06:40
138
原创 https协议
1.对称加密和非对称加密 对称加密:加密和解密使用用一个秘钥 非对称加密: 使用公钥加密,使用私钥解密 使用私钥加密,使用公钥解密(一般不用)2.https协议的请求流程 (1):客户端发送请求到服务器端,服务器生成公钥和私钥,并将公钥和证书返回给客户端 (2):客户端生成随机数,并使用该公钥将该随机数加密,发送给服务器 ...
2018-09-22 20:54:10
163
原创 MyBatis的#和$区别
1.#会将传入的数据解析成一个字符串,自动添加上双引号,$会将传入的数据直接显示在Sql语句中如:select name,age from t_user where id = #{userId},传入参数111,则将sql解析为select name,age from t_user where id = “111”select name,age from t_user where id = ${u...
2018-07-13 10:54:59
304
翻译 sql面试题02
删除表中的重复数据学生表如下:stu自动编号 学号 姓名 课程编号 课程名称 分数1 2005001 张三 0001 数学 692 2005002 李四 0001 数学 893 2005001 张三 0001 数学 69删除除了自动编号不同, 其他都相同的学生冗余信息delete from st...
2018-06-19 17:51:53
516
翻译 sql面试题01
最近准备面试,提前看会sql方面的面试题。第一题:原表: courseid coursename score ------------------------------------- 1 java 70 2 oracle 90 3 xml 40 4 jsp 30 5 servlet 80 ------------------------------------- 为了便于阅读, 查询此表后的结果...
2018-06-19 14:22:10
360
原创 sql语句统计数目的写法
-- sql统计语句写法-- 门禁查询 正常 报警 故障select sum(case when value = 0 then 1 else 0 end) as normalNum, sum(case when value = 1 then 1 else 0 end) as warningNum, sum(case when value = 2 then 1 else 0 end) as f...
2018-06-13 11:57:28
6918
原创 JavaScript的函数递归
/*********原始递归写法*********/ function digui(num){ if(num <= 1){ return 1; }else{ return num*digui(num-1); } } var result_1 = digui(5);//120 //将函数的指针传递给另一个值 var digui_copy = digui; var ...
2018-06-05 09:37:04
349
原创 JavaScript数组的reverse和sort方法
//1.reverse()方法 反转数据//实现reverser方法实现var copy_array = ['AA','BB','CC','DD'];//将需要反转的数组保存在一另一个数组中var transcript_array = new Array(copy_array.length);for(var j = 0;j < copy_array.length;j ++){ ...
2018-06-03 11:00:32
324
原创 JavaScript数组的数据结构(栈和队列)
JavaScript数组的数据结构栈结构(后进先出) JavaScript使用push()和pop()两个方法实现栈结构 存储数据(数组的末端添加数据):push() 删除数据(数组的末端删除数据):pop()队列结构(先进先出) 存储数据:(数组的末端添加数据):push() 删除数据:(数组的前端删除数据):shift()...
2018-06-03 10:14:04
382
翻译 canvas制作烟花效果
<!DOCTYPE html><html><head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>html5伪元素</title> <style type="text/
2018-05-31 15:00:47
1448
1
原创 canvas绘制正多边形
<!DOCTYPE html><html><head> <title>html拖拽事件</title> <script src='../js/jquery-1.8.3.js' type="text/javascript"></script> <script src='../js/n
2018-05-25 15:18:34
443
原创 canvas实现鼠标绘图
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <script src="../js/jquery-1.11.0.min.js"
2018-05-24 20:54:02
2108
原创 canvas小球绕大球转动动画
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>线条运动</title> <style> #canvas_draw{ b
2018-05-24 20:03:11
1631
原创 canvas实现贪吃蛇
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>贪吃蛇</title> <style type="text/css"> .g
2018-05-19 14:52:36
172
原创 canvas绘制正多边形
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>canvas玩法</title> <script src="js/jquery-1.8.3.js"&
2018-05-17 21:16:00
490
原创 乐观锁
乐观锁实现的原理: 乐观锁的实现:在设计数据库表的时候,给数据库的表添加一个version字段(这个字段,当有并发的情况下有作用)具体的实现 1.程序中,每次更新该数据表中的一条数据时,给该version字段加以1 2.在跟新前,根据id,获取当前数据库的该条记录的version 3.将要跟新的实体的version设置为获取的version 4.这样,在跟新时,在SQ...
2018-03-28 17:07:13
152
原创 html5实现滑块功能之------type="range"属性
利用html5的input标签的type属性,实现了按钮控制滑块的一个简单动画
2017-06-24 19:18:11
15279
翻译 java设计模式之---------------建造者模式
建造者模式的原理就是一步步的建造复杂的对象。/*** * 创建一个标识食物条目的接口 * @author gzl * */public interface Item { public String name();//名称 public Packing packing();//包装 public float price();//价格}
2017-05-09 14:33:46
262
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人