摘要: #快速排序 ##思想 快速排序的核心思想就是,每次在下标 left 到 right范围内标记一个中间值mid,然后使用双指针在left和right这个区域中进行排序,使其mid左边都是小于它的,右边都是大于它的,划分成两个区域后再依次对着两个区域再进行递归调用。 mid可以随便取,一般取left 或 阅读全文
posted @ 2021-01-12 11:02 DirtyShady 阅读(47) 评论(0) 推荐(0)
摘要: useradd xxx passwd xxx passwd: all authentication tokens updated successfully. yum -y install vsftpd service vsftpd restart 阅读全文
posted @ 2020-12-22 16:28 DirtyShady 阅读(42) 评论(0) 推荐(0)
摘要: wget http://nginx.org/download/nginx-1.13.6.tar.gz tar -zxvf nginx-1.13.6.tar.gz cd nginx-1.13.6 ./configure 这里可能会报错:./configure: error: the HTTP rewr 阅读全文
posted @ 2020-12-22 16:08 DirtyShady 阅读(74) 评论(0) 推荐(0)
摘要: 使用netty实现一个简单的聊天室 需求 当有用户连接时广播消息=>XXX加入聊天室,用户断开连接时广播消息=>XXX离开聊天室,并且用户发送消息时,服务端进行广播 Server端实现 Server代码: public class ChatServer { public static void ma 阅读全文
posted @ 2020-12-18 23:15 DirtyShady 阅读(265) 评论(0) 推荐(0)
摘要: 构建一个简单的socket程序 这里采用的是空maven项目,构建client端和server端,实现一个客户端建立连接后发送消息,然后服务端返回一个消息的简单程序 server端代码 基本套路: 在Server类中创建分发线程组和工作线程组,创建启动类Bootstrap服务端是ServerBoot 阅读全文
posted @ 2020-12-18 22:54 DirtyShady 阅读(323) 评论(0) 推荐(0)
摘要: 关于连接的建立与断开 netty的连接的断开和使用的HTTP协议版本有关。 网络编程的底层有两种协议,tcp和udp,HTTP协议通常运行在tcp上,又由于HTTP是一种无状态协议,一般都是请求-响应的模式,所以最初的HTTP0.9中对于资源请求是 建立连接 断开连接,这两个过程。 TCP连接的新建 阅读全文
posted @ 2020-12-17 19:05 DirtyShady 阅读(293) 评论(0) 推荐(0)
摘要: 什么是netty netty是jboss提供的一个java开源框架,netty提供异步的、事件驱动的网络应用程序框架和工具,用以快速开发高性能、高可用性的网络服务器和客户端程序。也就是说netty是一个基于nio的编程框架,使用netty可以快速的开发出一个网络应用。 由于java 自带的nio a 阅读全文
posted @ 2020-12-17 16:21 DirtyShady 阅读(68) 评论(0) 推荐(0)
摘要: 创建线程的三种方式 方法一:通过thread创建 代码: //通过Thread创建线程 @Slf4j(topic = "c.T1")//打印日志信息,没有的可以用自带的out对象输出 public class T1 { public static void main(String[] args) { 阅读全文
posted @ 2020-12-14 18:39 DirtyShady 阅读(65) 评论(0) 推荐(0)
摘要: 对于表单的操作,主要是用户输入时的实时验证和提交请求。 表单的数据验证,其中变化的部分只是不同的正则表达式和不同的input对象。 所以我们需要将变化的操作暴露给程序员,将不变的部分固定到类中。 我们可以通过给input标签上打上自定义属性,来绑定我们的不同的验证正则表达式。 Form类 class 阅读全文
posted @ 2020-12-04 15:48 DirtyShady 阅读(241) 评论(0) 推荐(0)
摘要: //创建一个对象 let s={ name:'yds', age:21, data:{ p:'ws', sys:'root' }, arr:[12,56,78], fn:function(){ console.log('嗨') } }; //自定义一个深拷贝递归函数 function deepClo 阅读全文
posted @ 2020-11-21 22:09 DirtyShady 阅读(398) 评论(0) 推荐(0)