摘要:
1. 首先需要创建一个.sh文件 vi myshell.sh 2.编辑myshell.sh文件 注意变量定义的时候 不要有空格,要不然不生效 1 #!/bin/sh 2 json_request='{"name":"XX","age":"10"}' 3 hostUrl='http://XXX/XX/ 阅读全文
摘要:
keySetGetKeyAndValue运行时间75 1000000keySetIteratorGetKeyAndValue运行时间82 1000000entrySetGetKeyAndValue运行时间96 1000000entrySetIteratorGetKeyAndValue运行时间66 1 阅读全文
摘要:
什么是Socket? 网络上两个程序通过一个双向的通信链接实现数据的交换,这个链接的一端称为一个Socket 先从服务器端说起。服务器端先初始化Socket,然后与端口绑定(bind),对端口进行监听(listen),调用accept阻塞,等待客户端连接。在这时如果有个客户端初始化一个Socket, 阅读全文
摘要:
加密:在网络传输中,如果我们传输明文,会被人给截取,从而数据泄露。我们可以对他们进行加密 加密分为2大类,对称加密和非对称加密。 对称加密:对称加密就是加密和解密公用一个密钥。 DES:对称加密,速度较快,适用于加密大型数据的场合。 阅读全文
摘要:
Google动态验证码作用:可以动态的生成一个6位数的验证码,可以用于双重验证,增加网站的安全性。 条件:首先需要在手机上下载一个Google 验证器。(google authenticator app) 还需要在你的项目中引入一个Jar最主要的 阅读全文
摘要:
说道排序,我们经常提到时间复杂度和空间复杂度,那么什么是时间复杂度什么又是空间复杂度呢? 时间复杂度:时间复杂度是指执行这个算法所需要的计算工作量 求解算法的时间复杂度的具体步骤是: ⑴ 找出算法中的基本语句; 算法中执行次数最多的那条语句就是基本语句,通常是最内层循环的循环体。 ⑵ 计算基本语句的 阅读全文
摘要:
主要是生成数字和字母4位的二维码 我们会把生成的二维码放入到缓存中,有过期时间。当用二维码进行验证时需要根据key值拿到二维码的值,如果页面传过来的验证码和缓存中的一样,则说明验证码输入正确。 阅读全文
摘要:
lombok标签之@Data @AllArgsConstructor @@NoArgsConstructor https://www.cnblogs.com/aspirant/p/10298752.html 阅读全文
摘要:
1、java.util.Date类型转换成long类型java.util.Date dt = new Date();System.out.println(dt.toString()); //java.util.Date的含义long lSysTime1 = dt.getTime() / 1000; 阅读全文
摘要:
前言: 由于项目api是一台服务器,upload也是一台服务器,所以整体思路就是 1,先将zip上传到upload服务器 2,在upload服务器上解压zip。 3,在upload服务器上处理解压的文件(基本上都是json string) 4,通过接口调用将json string传入到接口中,进行数 阅读全文