架构设计
-
项目实战安装工具箱Busybox详解架构师
1.Busybox是一个集成了100多个最常用Linux命令的软件工具箱,他在单一的可执行文件中提供了精简的UNIX工具集。该工具箱中包含了常见简单实用的工具如cat、echo、g…
-
Memcached缓存失效时,如何处理高并发的查询DB详解架构师
解决这个问题有几种思路: 比如一个key是key1,失效时间是30s。 1.定期从DB里查询数据,再刷到memcached里 这种方法有个缺点是,有些业务的key可能是变化的,不确…
-
利用redis和lua解决抢红包高并发的问题详解架构师
下面介绍一种基于redis的抢红包方案。 把原始的红包称为大红包,拆分后的红包称为小红包。 1.小红包预先生成,插到数据库里,红包对应的用户ID是null,红包生成算法如下: 预先…
-
tomcat、jboss等Web服务器的工作原理详解架构师
1.什么是web服务器,应用服务器和web容器? 我先讨论web服务器和应用服务器。让我在用一句话大概讲讲: “在过去它们是有区别的,但是这两个不同的分类慢慢地合并了,而如今在大多…
-
Java程序员如何进阶架构师详解架构师
一、Java编程入门类: 对于没有Java编程经验的程序员要入门,随便读什么入门书籍都一样,这个阶段需要你快速的掌握Java基础语法和基本用法,宗旨就是“囫囵吞枣不求甚解”,先对J…
-
为什么不能用memcached存储Session详解架构师
Memcached创建者Dormando很早就写过两篇文章[1][2],告诫开发人员不要用memcached存储Session。他在第一篇文章中给出的理…
-
使用Maven把war包部署到远程tomcat服务器详解架构师
很显然,这样做不够方便,且我们在用SSH把文件拽上去的时候很可能会搞错。(当然了大厂就不会有这样的问题,因为人家有运维团队专门来干这个事情,哈哈) 现在我要的是:一行命令部署到本地…
-
企业Java框架应具备的通用功能详解架构师
每个公司的框架应该具备如下的特点: 1.具有灵活的分页功能 分页功能是每个项目中必须要实现的功能,而恰恰这个功能是比较费时费力的,如果在框架中实现这一功能,将在每个项目中大大减少分…
-
php如何解决redis中的并发问题详解架构师
具体问题实例 有个键,假设名称为myNum,里面保存的是阿拉伯数字,假设现在值为1,存在多个连接对myNum进行操作的情况,这个时候就会有并发的问题。假设有两个连接linkA和li…
-
nginx启动、重启、关闭等命令学习详解架构师
一、启动 cd usr/local/nginx/sbin ./nginx 二、重启 更改配置重启nginx kill -HUP 主进程号或进程号文件路径 或者使用 cd /…