自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 JAVA过滤敏感字符串算法

在一个Set中存放着5000-10000个敏感匹配字符。如果遍历Set直接replaceAll 字符串 效率低因为 不管字符串大小 多久都会 进行几千次的遍历可以实现一个新的算法 :从count=1其,遍历不同的字符串子串,每一个子串都去匹配Set中的敏感词,利用查找O(1)的时间复杂度 大大减小查找和匹配时间。算法如下:// A code blockString s ="我操你妈,你麻痹,你个孤儿,狗儿子,你妈的 按时将大大的的好吧就是嘴甜什么的你妈的"; HashSet&

2020-10-16 18:31:42 55

原创 哈希表的概念和设计

4.哈希表1.哈希表的基本概念哈希表适合用于储存一些关键字和存储地址存在某种函数关系的数据。储存地址=h(key);这样储存元素的数据结构就叫做哈希表。2.哈希表中的一些概念1.哈希函数和哈希地址假设存在m个储存空间,我们想要储存n个对象。那么哈希函数h(k)就是把关键字为ki的对象储存在相应的哈希地址中。此时的哈希表就是长度为m的(m<=n)的内存单元。2.哈希冲突对于两个关键字ki和kj(i!=j),并且ki!=kj,但是h(ki)=h(kj)的现象兼做哈希冲突,也叫做同义词

2020-07-21 20:33:36 93

原创 网络编程的理解和TCP三次握手和四次挥手详解

网络编程就是通过IP地址和端口号或者域名连接到另一台计算机上,使用规定的协议(HTTP)和数据传输方式(TCP/UDP)交换数据。比如:使用套接字来达到进程间通信TCP协议:提供可靠的,端到端的字节流的通信。是一种面向连接的协议。是字节流而不是报文流。UDP协议:是一种无连接、不可靠的传输协议。发送的是IP数据包。OSI模型是一个用于计算机互联的标准体系。一共分为七层:物理层、数据链路层、网络层、传输层、会话层、表示层、应用层。TCP/IP五层模型分别应用层、传输层、网络层、数据链

2020-07-21 01:16:38 36

原创 五种IO模型介绍

IO模型介绍1.阻塞IO模型用户线程发送io请求,内核查看数据是否就绪,在数据就绪之前,用户线程处于阻塞状态,会交出CPU。当数据就绪之后,内核拷贝数据到用户线程,并返回成功提示,用户线程解除block状态。典型例子:socket.read();2.非阻塞IO模型用户发起read操作后,不用等待会立即得到一个结果,数据没有准备好时,得到的是error。当数据准备好后,并且用户线程发送了IO请求,内核就会拷贝数据到用户线程中。与阻塞不同的点: 轮询会一直占用CPU,导致CPU的占用率很高。

2020-07-18 17:42:03 70

原创 jquery ajax教程

JQuery ajax定义和用法ajax() 方法通过 HTTP 请求加载远程数据。$.ajax({ url: "test.html", //ajax请求地址 cache: false,//(默认: true,dataType为script和jsonp时默认为false)设置为 false 将不缓存此页面,建议使用默认 type:"GET",//请求方式 "POST...

2020-04-10 15:03:42 26

原创 AJAX使用教程

AJAX使用教程1.XMLHttpRequest 和ActiveXObject 的创建:1.XMLHttpRequest 对象用于和服务器交换数据。2.向服务器发送请求如需将请求发送到服务器,我们使用 XMLHttpRequest 对象的 open() 和 send() 方法:var xmlhttp;if (window.XMLHttpRequest) {// code for I...

2020-04-10 14:38:07 18

空空如也

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人 TA的粉丝

提示
确定要删除当前文章?
取消 删除