
我造的轮子
猴子敲代码
猴子胖成猩猩
展开
-
Java 断点续传以及在线视频播放可选择任一时间播放原理
其实断点续传和视频选择从任一时间开始播放都很简单,本质上都是服务端读取文件的某一个范围返回给客户端,而服务端怎么知道客户端要从哪读到哪,客户端如何知道服务端是否支持断点续传,这就需要了解HTTP的“Range”约定。客户端首次访问资源时,在请求头中携带range:#意味读取从0到文件尾的范围range: bytes=0-Range头域可以请求实体的一个或者多个子范围,例如:表示头500个字节:bytes=0-499 表示第二个500字节:bytes=500-999 表示最后5原创 2021-07-15 10:42:19 · 2136 阅读 · 1 评论 -
Java使用AtomicInteger来实现原子性自增
最近工作比较忙,没啥时间写笔记,丢一个老笔记上来吧。先放出工具类代码:package com.example.demo;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;import java.util.concurrent.TimeUnit;import java.util.concurrent.atomic.AtomicInteger;/** * 使用AtomicI原创 2021-07-08 11:28:29 · 10806 阅读 · 0 评论 -
造轮子-html标签清理
这个是我去年处理RSS订阅源时写的小玩意,基于jsoup完成的,有两种实现,看你想用哪一种,如果觉得对你有帮助,请点个赞吧。HtmlTagClearUpTool.javapackage org.wuancake.common.util;/** * 过滤html字符串的标签 * * @author hedongze * @Date 2018/5/21 12:06 */public class HtmlTagClearUpTool { /** * 白名单正则(过滤规原创 2021-06-19 13:03:15 · 257 阅读 · 0 评论 -
造轮子-短网址算法
短网址原理解析,当我们在浏览器里输入 http://t.cn/RlB2PdD 时:DNS首先解析获得 http://t.cn 的 IP 地址当 DNS 获得 IP 地址以后(比如:74.125.225.72),会向这个地址发送 HTTP GET 请求,查询短码 RlB2PdDhttp://t.cn 服务器会通过短码 RlB2PdD 获取对应的长 URL请求通过 HTTP 301 转到对应的长 URL https://m.helijia.com 。这里有个小的知识点,为什么要用 301 跳转原创 2021-06-19 12:58:07 · 492 阅读 · 0 评论