架构
walkingmanc
全栈技能:后端java+nodejs+php+go+python,前端vuejs,前端移动端:flutter(ide:androidstudio\vscode)、swift
展开
-
同一个ip通一个80端口部署多个网站的原理-虚拟主机技术本质解析
在虚拟主机技术中,它是采用域名,ip和端口来表示一个网站的,虽然ip和端口都是完全一样的,但是我们仍然可以实现在同一台主机上部署多个网站,然后让不同的域名映射到这些不同的网站的功能。原创 2015-10-23 17:17:55 · 14257 阅读 · 1 评论 -
缓存更新的套路
看到好些人在写更新缓存数据代码时,先删除缓存,然后再更新数据库,而后续的操作会把数据再装载的缓存中。然而,这个是逻辑是错误的。试想,两个并发操作,一个是更新操作,另一个是查询操作,更新操作删除缓存后,查询操作没有命中缓存,先把老数据读出来后放到缓存中,然后更新操作更新了数据库。于是,在缓存中的数据还是老的数据,导致缓存中的数据是脏的,而且还一直这样脏下去了。我不知道为什么这么多人用的都是这原创 2016-08-01 17:26:29 · 1001 阅读 · 1 评论 -
一文弄懂java动态代理
动态代理的好处Java动态代理的优势是实现无侵入式的代码扩展,也就是方法的增强;让你可以在不用修改源码的情况下,增强一些方法;在方法的前后你可以做你任何想做的事情(甚至不去执行这个方法就可以)。此外,也可以减少代码量,如果采用静态代理,类的方法比较多的时候,得手写大量代码。动态代理示例:接口类:public interface UserService {public abstract v...原创 2019-07-30 10:09:30 · 152 阅读 · 0 评论