课程介绍:HAProxy提供高可用性、负载均衡以及基于TCP和HTTP应用的代理,支持虚拟主机,它是免费、快速并且可靠的一种解决方案。HAProxy特别适用于那些负载特大的web站点,这些站点通常又需要会话保持或七层处理。HAProxy运行在当前的硬件上,完全可以支持数以万计的并发连接。并且它的运行 ...
分类:
其他好文 时间:
2019-04-16 01:17:25
阅读次数:
128
原文:Redis 缓存应用实战为了提高系统吞吐量,我们经常在业务架构中引入缓存层。 缓存通常使用 Redis / Memcached 等高性能内存缓存来实现, 本文以 Redis 为例讨论缓存应用中面临的一些问题。 缓存更新一致性 先更新数据库,再删除缓存 先更新数据库,再更新缓存 先删除缓存,再更... ...
分类:
其他好文 时间:
2019-04-08 23:03:30
阅读次数:
260
nginx如何配置称为https服务器ngx_http_ssl_module模块:---ssl功能仅能够基于ip地址来实现,如果只有一个ip却有多个server,只能有一个是基于ssl的ssl的交互过程:1、三次握手2、服务端发送证书给客户端,并发送支持的加密方式等等3、客户端接收证书,选择验证方式,验证后选择一次性会话密钥,用对方的公钥加密传给服务器,完成密钥交换4、服务端就可以使用这个密码来加
分类:
其他好文 时间:
2019-03-16 23:45:50
阅读次数:
317
一、Swap 原理 前面提到,Swap 说白了就是把一块磁盘空间或者一个本地文件(以下讲解以磁盘为例),当成内存来使用。它包括换出和换入两个过程 1、所谓换出 就是把进程暂时不用的内存数据存储到磁盘中,并释放这些数据占用的内存。 2、换入 则是在进程再次访问这些内存的时候,把它们从磁盘读到内存中来 ...
分类:
系统相关 时间:
2019-02-06 18:27:19
阅读次数:
291
一、什么是拦截器,及其作用 拦截器(Interceptor): 用于在某个方法被访问之前进行拦截,然后在方法执行之前或之后加入某些操作,其实就是AOP的一种实现策略。它通过动态拦截Action调用的对象,允许开发者定义在一个action执行的前后执行的代码,也可以在一个action执行前阻止其执行。 ...
分类:
编程语言 时间:
2019-01-10 17:00:39
阅读次数:
215
原文:高并发之 - 全局有序唯一id Snowflake 应用实战前言 本篇主要介绍高并发算法Snowflake是怎么应用到实战项目中的。 对于怎么理解Snowflake算法,大家可以从网上搜索‘Snowflake’,大量资源可供查看,这里就不一一详诉,这里主要介绍怎么实战应用。 对于不理解的,可以... ...
分类:
其他好文 时间:
2019-01-04 00:20:24
阅读次数:
303
书是人类进步的阶梯。 ——高尔基 习大大要求新新人类要有中国梦。鼓舞大学生们一毕业就创业。那最好的创业途径是什么呢?就是APP。《构建跨平台APP-jQuery Mobile移动应用实战》就是一本写给没钱没身份没资历的创业小白看的APP书,看完这本书你能够拥有自己的一个APP。不用花钱就能移植到其它 ...
分类:
移动开发 时间:
2018-11-30 18:25:17
阅读次数:
210
一名合格的程序员至少需要一到两个月就要更新一下自己的技术库,这个学习成本才是更重要的。近期刚刚整理了一套Java技术学习路线图,大家可以作为参考:
分类:
编程语言 时间:
2018-11-27 16:49:48
阅读次数:
244
一, Memcached介绍 1.1 Memcached与常见同类软件对比 (1)Memcached是什么? Memcached是一个开源的,支持高性能,高并发的分布式内存缓存系统,由C语言编写,总共2000多行代码。从软件名称上看,前3个字符“Mem”就是内存的意思,而接下来的后面5个字符“cac ...
分类:
系统相关 时间:
2018-11-25 14:29:35
阅读次数:
171