
基础资料
文章平均质量分 90
第三眼的思绪
这个作者很懒,什么都没留下…
展开
-
RFC定义Http状态码集合
参考文档:RFC9110原创 2024-04-24 10:38:37 · 992 阅读 · 0 评论 -
线程的生命周期简述
线程的生命周期包含5个阶段,包括:新建、就绪、运行、阻塞、销毁。新建:就是刚使用new方法,new出来的线程; 就绪:就是调用的线程的start()方法后,这时候线程处于等待CPU分配资源阶段,谁先抢的CPU资源,谁开始执行; 运行:当就绪的线程被调度并获得CPU资源时,便进入运行状态,run方法定义了线程的操作和功能; 阻塞:在运行状态的时候,可能因为某些原因导致运行状态的线程变成了阻塞状态,比如sleep()、wait()之后线程就处于了阻塞状态,这个时候需要其他机制将处于阻塞状态的线程唤醒,原创 2020-05-28 08:55:04 · 1532 阅读 · 0 评论 -
正则表达式-NFA引擎匹配原理
为什么要了解引擎匹配原理一个个音符杂乱无章的组合在一起,弹奏出的或许就是噪音,同样的音符经过作曲家的手,就可以谱出非常动听的乐曲,一个演奏者同样可以照着乐谱奏出动听的乐曲,但他/她或许不知道该如何去改变音符的组合,使得乐曲更动听。作为正则的使用者也一样,不懂正则引擎原理的情况下,同样可以写出满足需求的正则,但是不知道原理,却很难写出高效且没有隐患的正则。所以对于经常使用正则,或是有兴趣深入...转载 2018-11-15 19:01:11 · 333 阅读 · 0 评论 -
正则表达式
https://www.w3cschool.cn/regexp/2yjd1pq6.html 正则表达式是由普通字符(如字符A到字符Z)和特殊字符(称为元字符)组成。该模式描述在查找文字主题时要匹配的一个或多个字符串。正则表达式作为一个模板,将一个字符模式与搜索的字符串相匹配。如: JScript VBScript 匹配 /^\[ \t]*$/ "^\[ \t]*$...原创 2018-11-15 19:13:59 · 197 阅读 · 0 评论 -
java位运算与补码
一.原码1.正数的原码就是它的本身 假设使用一个字节存储整数,整数10的原码是:0000 10102.负数用最高位是1表示负数 假设使用一个字节存储整数,整数-10的原码是:1000 1010二.反码1.正数的反码跟原码一样 假设使用一个字节存储整数,整数10的反码是:0000 10102.负数的反码是符号位为1,其他位取反(0变1,1变0) 假设使用一个字节存储整...原创 2019-04-02 22:23:31 · 637 阅读 · 1 评论 -
TLV(tag length value) 概念描述及实例应用
概念描述标签(Tag)字段是关于标签和编码格式的信息; 长度 (Length)字段定义数值的长度; 内容(Value)字段表示实际的数值。 因此,一个编码值又称TLV(Tag,Length,Value)三元组。编码可以是基本型或结构型,如果它表示一个简单类型的、完整的显式值,那么编码就是基本型 (primitive);如果它表示的值具有嵌套结构,那么编码就是结构型 (const原创 2016-11-25 16:15:08 · 5538 阅读 · 0 评论 -
冒泡排序、选择排序的区别
冒泡排序:/** * @Title: 冒泡排序 * @Description: 在N个数的无序队列里将相邻两个数依次进行比较,将小数调换到前面, 逐次比较,直至将最大的数移到最后; * 下一次将前面剩下的N-1个数继续比较最大,并将这段中最大数放到N-1这段数组的最后,即完成将第二大的数移至倒数第二位; * ...(依此类推) * @param arr * @原创 2015-12-18 12:37:35 · 616 阅读 · 0 评论 -
公钥和私钥的区别
公钥密码体制的核心思想是:加密和解密采用不同的密钥。这是公钥密码体制和传统的对称密码体制最大的区别。对于传统对称密码而言,密文的安全性完全依赖于密钥的保密性,一旦密钥泄漏,将毫无保密性可言。但是公钥密码体制彻底改变了这一状况。在公钥密码体制中,公钥是公开的,只有私钥是需要保密的。知道公钥和密码算法要推测出私钥在计算上是不可行的。这样,只要私钥是安全的,那么加密就是可信的。显然,对称密码和公转载 2016-10-25 09:20:00 · 1850 阅读 · 0 评论 -
淘宝架构发架
一、个人网站 2003 年 4 月 7 日,马云,在杭州,成立了一个神秘的组织。他叫来十位员工,要他们签了一份协议,这份协议要求他们立刻离开阿里巴巴,去做一个神秘的项目。这个项目要求绝对保密,老马戏称“连说梦话被老婆听到都不行,谁要是透漏出去,我将追杀到天涯海角”。这份协议是英文版的,匆忙之间,大多数人根本来不及看懂,但出于对老马的信任,都卷起铺盖离开了阿里巴巴。 他们去了一转载 2016-10-25 10:23:27 · 1760 阅读 · 0 评论 -
j8583中IsoType类型详解
基础知识BCD码:亦称二进码十进数或二-十进制代码。用4位二进制数来表示1位十进制数中的0~9这10个数码。是一种二进制的数字编码形式,用二进制编码的十进制代码。BCD码这种编码形式利用了四个位元来储存一个十进制的数码,使二进制和十进制之间的转换得以快捷的进行类型描述CHAR:asc编码,即直接使用字符串的getBytes(ENCODING)方法获取字节数组的编码;BINARY原创 2016-11-21 11:09:20 · 2007 阅读 · 0 评论 -
Tomcat Server.xml详解
Tomcat Server的结构图a原创 2016-12-23 14:59:49 · 374 阅读 · 0 评论 -
高并发下怎样生成唯一的订单号
方案一:如果没有并发,订单号只在一个线程内产生,那么由于程序是顺序执行的,不同订单的生成时间戳正常不同,因此用时间戳+随机数(或自增数)就可以区分各个订单。如果存在并发,且订单号是由一个进程中的多个线程产生的,那么只要把线程ID添加到序列号中就可以保证订单号唯一。如果存在并发,且订单号是由同一台主机中的多个进程产生的,那么只要把进程ID添加到序列号中就可以保证订单号唯一。如果存在并原创 2017-02-16 08:40:52 · 13226 阅读 · 0 评论 -
ASCII码表
、BinDecHex缩写/字符解释00000000000NUL(null)空字符00000001101SOH(start of headling)标题开始00000010202STX (start of text)正文开始00000011303ETX原创 2014-08-22 18:07:05 · 588 阅读 · 0 评论