上一页 1 2 3 4 5 6 7 8 9 10 ··· 34 下一页
摘要: redis优点及场景 redis为什么会那么快 内存操作 单线程,避免了频繁的上下文切换 采用了非阻塞I/O多路复用机制(提供了select、epoll、kqueue等函数) 使用场景 缓存 redis提供了缓存过期时间设置,也提供了控制最大内存和内存溢出后的淘汰策略 排行榜系统 redis可以使用 阅读全文
posted @ 2023-11-10 14:40 拾光师 阅读(48) 评论(0) 推荐(0)
摘要: 网络IO 阻塞模型 在之前网络通信都是阻塞模型 客户端向服务端发出请求后,客户端会一直处于等待状态,直到服务器端返回结果或网络出现问题 服务器端也是如此,在处理某个客户端A发来的请求时,另一个客户端B发来的请求会等待,直到服务器端的处理线程线程上一个请求的处理 在服务端使用ServerSocket来 阅读全文
posted @ 2023-11-08 10:08 拾光师 阅读(135) 评论(0) 推荐(0)
摘要: redis基本命令 注意:我使用的版本是6.0.10,不同版本可能略有差别 redis服务和客户端都启动之后,就可以进行存取操作了 测试连接 ping 基本存取 set k1 hello OKget k1 "hello" 切换数据库 redis默认存在16个数据库,默认使用的是0,可以使用selec 阅读全文
posted @ 2023-11-07 09:52 拾光师 阅读(90) 评论(0) 推荐(0)
摘要: zip压缩 zip文档可以以压缩格式存储一个或多个文件,可以使用ZipInputStream读取Zip文档,使用ZipOutputStream来写入到Zip文件中 ZipInputStream读取 ZipInputStream zin = new ZipInputStream(in);ZipEntr 阅读全文
posted @ 2023-11-06 10:13 拾光师 阅读(152) 评论(0) 推荐(0)
摘要: redis安装 mac下直接安装 mac下安装redis还是很简单的(其实mac下安装什么软件都挺简单的,brew啥都有) brew install redis 之后就是漫长的等待,下了好久,终于下载完了 修改redis.conf中的配置 # 后台启动daemonize yes 启动服务端 redi 阅读全文
posted @ 2023-11-05 09:39 拾光师 阅读(34) 评论(0) 推荐(0)
摘要: Nginx多端适配 通过nginx获取用户设备的Agent来判断 # 多端适配server { listen 7000; server_name zhhll.icu; location / { root /Users/zhanghe/Desktop/nginx; # 1.如果是静态页面判断agent 阅读全文
posted @ 2023-11-04 13:38 拾光师 阅读(52) 评论(0) 推荐(0)
摘要: NIO NIO早在JDK1.4中就已经提出来了(JSR51),在JDK1.7中对NIO进行了补充类库NIO.2(JSR 203),NIO又叫Non-blocking IO,即非阻塞IO 同步非阻塞 阻塞与非阻塞的区别: 阻塞时,在调用结果返回时,当前线程会被挂起,并在得到结果之后返回 传统的 IO 阅读全文
posted @ 2023-11-03 10:37 拾光师 阅读(65) 评论(0) 推荐(0)
摘要: Nginx防盗链 # 源站点验证valid_referers *.zhhll.icu# 如果Referer Header头不符合valid_referers指令设置的有效Referer,变量$invalid_referer将被设置为1if($invalid_referer){ return 403; 阅读全文
posted @ 2023-11-02 11:24 拾光师 阅读(34) 评论(0) 推荐(0)
摘要: 用户进程发起请求,内核接收到请求后,从I/O设备中获取数据到buffer中,再将buffer中的数据copy到用户进程的地址空间,该用户进程获取到数据后再响应客户端。 数据输入到buffer需要时间,从buffer复制数据至进程也需要时间,根据在这两段时间内等待方式不同,I/O动作可分为五种模式 阻 阅读全文
posted @ 2023-11-01 10:32 拾光师 阅读(99) 评论(0) 推荐(0)
摘要: Nginx配置https server { # 监听端口 HTTPS listen 443 ssl; server_name ably.com; # 配置域名证书 # 证书文件 ssl_certificate /server/Certs/certificate.crt; # 私钥文件 ssl_cer 阅读全文
posted @ 2023-10-31 11:08 拾光师 阅读(82) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 8 9 10 ··· 34 下一页