AI
-
netty系列之:搭建HTTP上传文件服务器
简介 上一篇的文章中,我们讲到了如何从HTTP服务器中下载文件,和搭建下载文件服务器应该注意的问题,使用的GET方法。本文将会讨论一下常用的向服务器提交数据的POST方法和如何向服…
-
揭秘盒马鲜生 Android 短视频秒播优化方案
短视频作为内容重要的承载方式,是吸引用户的重点,短视频的内容与体验直接关系到用户是否愿意长时停留。因此,体验的优化就显得尤为重要。上一篇我们分享了 iOS 短视频秒播优化,这篇我们…
-
应用系统安全访问策略
模型: 可参考这个链接:什么是安全架构 – 下 (qq.com) 更直观的模型: 哪个用户 – 在哪个时间 – 在哪个地点 – …
-
Codeforces Round #612 (Div. 2)(C(四维dp),D(dfs 构造子树序列))
Codeforces Round #612 (Div. 2) C. Garland 题意:大概就是给你一个n排列,有些位置被拿走了,变成了零,你现在需要任意放回去,新的排列产生一个…
-
kubernetes 使用 PV 和 PVC 管理数据存储
文章链接容器磁盘上的文件的生命周期是短暂的,这就使得在容器中运行重要应用时会出现一些问题。首先,当容器崩溃时,kubelet 会重启它,但是容器中的文件将丢失——容器以干净的状态(…
-
性能环境之docker操作指南1(全网最全)
docker安装 简易安装: #echo deb http://get.docker.io/ubuntu docker main /| sudo tee /etc/apt/sour…
-
详解逃逸分析、标量替换、栈上分配
我们都知道,以编译方式执行本地代码比解释执行方式更快,一方面是因为节约了虚拟机解释执行字节码额外消耗的时间;另一方面是因为虚拟机设计团队几乎把所有对代码的优化措施都集中到了即时编译…
-
RabbitMQ-进阶
过期时间TTL 过期时间TTL表示可以对消息设置预期的时间,在这个时间内都可以被消费者接收获取; 过了之后消息将自动被删除。 RabbitMQ可以对 消息和队列 设置TTL。目前有…
-
C++智能指针!一探究竟
什么是智能指针 正如你我都时刻担心的一件事情,我们的编程过程中,免不了要使用指针指向一块空间,那么就可能因为粗心大意而造成“内存泄露”的问题 当然,你肯定会呓呓自语:“我肯定没那么…
-
Mybatis 入门 第十一篇 之 缓存
一、一级缓存 一级缓存讲的是SqlSession的缓存,默认是开启的 1.1 一级缓存的生命周期 Mybatis 每次会话开启一个Session 同时会创建一个缓存对象Perpet…