分类
正在加载今日诗词...
前后端接入阿里云盾人机验证 前后端接入阿里云盾人机验证
前后端接入阿里云盾人机验证前端集成准备工作// 先引入链接 <script src="//g.alicdn.com/sd/nch5/index.js?t=2015052012"></script> // 预设 DOM <
高性能无锁队列 Disruptor 高性能无锁队列 Disruptor
高性能无锁队列 DisruptorDisruptor 是英国外汇交易公司 LMAX 开发的一个高性能队列,研发的初衷是解决内存队列的延迟问题,因其出色的性能表现获得 2011 Duke’s 程序框架创新奖。 A High Performa
Netty 获取客户端 IP Netty 获取客户端 IP
Netty 获取客户端 IP近期在后端摸鱼无聊,索性找个练手的项目,最终决定摸一个基于 netty 实现的 WEB IM(在线聊天项目)。项目不大,技术力也不高,期间依旧也踩了不少坑,毕竟咱还是太菜力 😹。 其中一个大坑就是获取 IM 中
Kaptcha 与数学公式验证码 Kaptcha 与数学公式验证码
Kaptcha 与数学公式验证码kaptcha 实现验证码Google 的 kaptcha 框架是一个高度可配置的实用验证码生成工具,官方地址:kaptcha github。 Spring 中引入非常简单,首先添加依赖: <depen
Magic 魔数获取文件类型 Magic 魔数获取文件类型
Magic 魔数获取文件类型魔数有很多种定义,这里我们讨论的主要是在编程领域的定义,文件的起始几个字节的内容是固定的(或是有意填充,或是本就如此),这几个字节的内容也被称为魔数(magic number),因此可以根据这几个字节的内容确定文
获取请求 IP 地址 获取请求 IP 地址
获取请求 IP 地址在 Spring 中,获取客户端真实 IP 地址的方法是 request.getRemoteAddr(),这种方法在大部分情况下都是有效的,但是在通过了 Squid 等反向代理软件就无法工作。 如果使用了反向代理软件,将
AES CBC 加解密 AES CBC 加解密
AES CBC 加解密需要注意的是:编码前要先将发送消息转化为 base64,而解码时不需要,因为接收的消息就是 base64。 import org.bouncycastle.jce.provider.BouncyCastleProvid