1. 使用 dbsize (对于在线统计数量更加精准) (1)用户每次访问,针对某个库进行set操作,并设置短的过期时间; (2)每次统计在线人数,...

一.分析抓包请求 首先抓包后发现,登录请求了/api/user/login接口,会返回相关用户信息和token: {"code"...

一. 服务器篇 1.引入maven依赖,编写配置信息 由于是集群启动,则需要引入redisson,这个是官方建议,也可以自己实现分发消息 <...

说明 此操作是绕过爬虫检测,使用测试网站 https://intoli.com/blog/not-possible-to-block-chrome-...

发现问题,某些使用了DeferredResult的接口,每次打印两次日志,日志打印操作在拦截器中,进而发现其实是拦截器执行了两次,过滤器正常执行一次...

我这里全部以Chrome浏览器(版本108.0.5359.125),jdk1.8为演示 1.下载浏览器相关驱动 根据对应版本下载驱动即可,我这个版本...

1.问题复现 (1) 原有一处老的查询业务,循环列表然后依次查询数据库内容,插入到列表对象中展示,先不说遗留代码的查询性能问题;出现了展示的列表中对...

golang让大家印象深刻的就是协程了,可以用同步方式去写一些异步代码,并且基本上协程随便用用性能也还不错;由于协程是用户级别的线程,并且协程的创建...

1.注意 (1)nginx作为反向代理服务器时,转发到后端服务时,通过命令netstat -nao可知,Foreign Address外部地址为12...

一、Nio、Bio、APR 1、Connector的protocol Connector在处理HTTP请求时,会使用不同的protocol。不同的T...

1.MySQL(5.7以上版本)提供的ngram功能 (1)创建字段设置为全文索引类型并且解析器为ngram CREATE TABLE `t_ngr...

一.使用mysql自带工具mysqlbinlog 通过binlog恢复数据,需要演习,否则到时出问题抓瞎,这次就整一台服务器来走一遍恢复步骤,也当回...