前情回顾 前文,介绍了ThreadLocal作者们(Josh Bloch and Doug Lea)为内存泄露做的努力,将内存泄露造成的影响降到了最低,且着重分享了软件设计上...
教你如何迅速秒杀掉:99%的海量数据处理面试题 本文经过大量细致的优化后,收录于我的新书《编程之法》第六章中,新书目前已上架京东/当当/亚马逊 作者:July 出处:结构之法...
一、TCP发送缓冲区/TCP接收缓冲区 在传输层,每个socket对应的TCP连接都拥有自己的接收缓冲区和发送缓冲区。 接收缓冲区:用于存储网络层发往当前TCP连接的分组数据...
最近花了一段时间研究jenkins这个工具。所以写下这篇文章,算是当做记录吧! 一、jenkins是什么? Jenkins是一个开源的、提供友好操作界面的持续...
感谢提醒,以纠正
Java设置response header中文乱码解决方案注意:Http的header不能传输中文 解决方案:设置编码 后端: 前端JS
一、进程间通信的概念 每个进程各自有不同的用户地址空间,任何一个进程的全局变量在另一个进程中都看不到,所以进程之间要交换数据必须通过内核,在内核中开辟一块缓冲区,进程1把数据...
可以将token存储到localStorage当中,localStorage 是以源进行分割。每个源都拥有自己单独的存储空间,一个源中的 JavaScript 脚本不能对属于其它源的数据进行读写操作。
Cookie和Token前言 本文将首先概述基于cookie的身份验证方式和基于token的身份验证方式,在此基础上对两种验证进行比较。最后将介绍JWT(主要是翻译官网介绍)。 概述 HTTP是一个...
Mybatis如何防止SQL注入 什么是SQL注入 sql注入是一种代码注入技术,将恶意的sql插入到被执行的字段中,以不正当的手段多数据库信息进行操作。 在项目开发当中使用...
在Redis中,用户可以通过执行SLAVEOF命令或者设置slaveof选项,让一个服务去复制另外一个服务器。 旧版复制功能的实现 同步(sync) 命令传播(command...
在开始了解Netty是什么之前,我们先来回顾一下,如果我们需要实现一个客户端与服务端通信的程序,使用传统的IO编程,应该如何来实现? IO编程 我们简化下场景:客户端每隔两秒...
Redis持久化之RDB RDB (快照)持久化:保存某个时间点的全量数据快照。 在配置文件中进行配置 以save 900 1为例,意思是在900s内,出现1一条数据变动就进...
分布式锁需要解决的问题 互斥性任意时刻只能有一个客户端获取到锁安全性锁只能由拥有该锁的客户端删除死锁获取锁的客户端因为某些原因宕机而未能释放锁,而导致其他客户端再也无法获取到...
HashMap解析 HashMap的寻址算法优化 JDK1.8之后的hash运算 寻址算法 n 指的是数组的长度 数组的长度永远是2的次方,这里也是一个优化点 使用&比取模的...
zip版本一样是可以使用的😳
windows下安装和配置Redis一、下载windows版本的Redis 官网上不提供windows版本的,现在官网没有下载地址,只能在github上下载,官网只提供linux版本的下载 官网下载地址:re...