随笔分类 - 技术
摘要:
您好,我是湘王,这是我的博客园,欢迎您来,欢迎您再来~ 缓存的存储空间是远远小于磁盘的。所以对于有些过期的数据,就需要定期进行清理,腾出存储空间。Caffeine又是怎么做的呢? Caffeine和进程外缓存Redis一样,也有主动失效和被动失效。主动失效就是数据过期后由淘汰算法自动清除,被动失效就
阅读全文

摘要:
您好,我是湘王,这是我的博客园,欢迎您来,欢迎您再来~ 缓存除了过期策略,其实还有刷新和填充策略。刷新策略就是当数值变化时怎么处理,而所谓填充策略,就是将数据保存到缓存的方式。 Caffeine提供了三种刷新方法: 1、基于类Caffeine的refreshAfterWrite(time, dura
阅读全文

摘要:
您好,我是湘王,这是我的博客园,欢迎您来,欢迎您再来~ SpringBoot在2.0之前,可以使用Google Guava和Ehcache实现进程内缓存功能。Google Guava是基于LRU机制实现的进程内缓存,而EhCache是纯Java实现的进程内缓存(Hibernate默认的缓存实现就是它
阅读全文

摘要:
您好,我是湘王,这是我的博客园,欢迎您来,欢迎您再来~ 除了操作集合、限流和缓存,Guava还有另一个隐秘的功能:事件总线EventBus机制——是发布-订阅模式的实现,不需要显式地注册回调——比观察者模式更灵活。 EventBus是在单体架构内实现松耦合的一种很好的手段,通过它可以实现与业务逻辑无
阅读全文

摘要:
您好,我是湘王,这是我的博客园。值此新春佳节,我给您拜年啦~祝您在新的一年中所求皆所愿,所行皆坦途,展宏“兔”,有钱“兔”,多喜乐,常安宁! 在开发中,经常会遇到这样的场景:有些数据不经常改动,数据量也不大,但访问却非常的频繁,由于硬盘I/O或网络等原因,导致获取这些数据可能非常的费时。而有时候,需
阅读全文

摘要:
您好,我是湘王,这是我的博客园。值此新春佳节,我给您拜年啦~祝您在新的一年中所求皆所愿,所行皆坦途,展宏“兔”,有钱“兔”,多喜乐,常安宁! 在Nginx中提到过通过限流算法实现对后端服务的保护,避免因服务器承载压力太大而被冲垮。大家都知道Guava是用来操作集合的,但其实Guava也可以实现限流的
阅读全文

摘要:
您好,我是湘王,这是我的博客园。值此新春佳节,我给您拜年啦~祝您在新的一年中所求皆所愿,所行皆坦途,展宏“兔”,有钱“兔”,多喜乐,常安宁! 虽然Apache Commons提供了专门的Commons-Collections来封装集合操作,但Google Guava更为强大,并且已经是事实上的集合操
阅读全文

摘要:
您好,我是湘王,这是我的博客园。值此新春佳节,我给您拜年啦~祝您在新的一年中所求皆所愿,所行皆坦途,展宏“兔”,有钱“兔”,多喜乐,常安宁! 开发中有一类应用会出现的比较多,就是文件上传,尤其是图片上传。现在一般都用云存储的方式上传图片,然后返回给前端存储地址。但是如果需要将文件或图片存储到自己的服
阅读全文

摘要:
您好,我是湘王,这是我的博客园。值此新春佳节,我给您拜年啦~祝您在新的一年中所求皆所愿,所行皆坦途,展宏“兔”,有钱“兔”,多喜乐,常安宁! Java的成功很大程度上得益于开源软件的成功,尤其是构建上开源软件基础上的开源生态,这才是Java能够繁荣、出圈的真正原因。 在开源的世界中,谈起apache
阅读全文

摘要:
您好,我是湘王,这是我的博客园。值此新春佳节,我给您拜年啦~祝您在新的一年中所求皆所愿,所行皆坦途,展宏“兔”,有钱“兔”,多喜乐,常安宁! 软件开发中,除了进程和线程,还有协程的概念。但是在搞清楚协程这个概念之前,需要明白什么是进程和线程。 进程一般是应用程序的启动实例,进程拥有代码和打开的文件资
阅读全文

摘要:
您好,我是湘王,这是我的博客园。值此新春佳节,我给您拜年啦~祝您在新的一年中所求皆所愿,所行皆坦途,展宏“兔”,有钱“兔”,多喜乐,常安宁! 如前所述,OpenResty是一个基于Nginx与Lua的高性能Web平台,内部集成了大量的Lua库、第三方模块以及大多数依赖。模块化既是OpenResty的
阅读全文

摘要:
您好,我是湘王,这是我的博客园,欢迎您来,欢迎您再来~ Nginx诞生以来就获赞无数,反向代理、负载均衡、流量限制与流量扩展都是它的拿手好戏。基本上是互联网应用的主流入口,和计算、即时通讯、存储一样,是一种基础且通用的组件,而且对性能和稳定性有很高的要求。 对业务来讲,Nginx又是业务直接和外部交
阅读全文

摘要:
您好,我是湘王,这是我的博客园,欢迎您来,欢迎您再来~ Nginx既然可以限制流量,那能不能「扩展」流量呢?当然可以,但可能不是你想象的那种「扩展」,更准确地来说是复制,或者说「拉分支」。 这是因为,有时候为了确保开发出来的应用能够立即应用到生产环境,需要将生产环境的数据和流量拷贝到开发环境,这样做
阅读全文

摘要:
您好,我是湘王,这是我的博客园,欢迎您来,欢迎您再来~ 在互联网应用中,很多场景都会涉及到高并发请求,如果不对这些请求做限制,那么服务器很快就会被挤垮。就像在12306买票一样,如果全国人民都去抢票,服务器是无论如何也扛不住压力的。 这是非常现实的而且也是必须要解决的问题。 其实,除了反向代理和负载
阅读全文

摘要:
您好,我是湘王,这是我的博客园,欢迎您来,欢迎您再来~ 除了反向代理,Nginx另一个主要的功能就是「负载均衡」。 所谓负载均衡,就是将请求分摊到多个服务器上执行,从而减轻单台服务器的访问压力。负载均衡一般都需要同时配置反向代理,通过反向代理跳转到指定的服务器上。 Nginx目前支持自带三种负载均衡
阅读全文

摘要:
您好,我是湘王,这是我的博客园,欢迎您来,欢迎您再来~ HTTP服务器是相对于HTTP客户端来说的——HTTP客户端就是各种常用的「浏览器」,如IE、chrome、微信浏览器。 当浏览器通过URL地址栏访问一个Web页面时,会发送一连串请求,或者说HTTP服务器能懂的「语言」,告诉自己需要什么。 H
阅读全文

摘要:
您好,我是湘王,这是我的博客园,欢迎您来,欢迎您再来~ 随着成本的下降,主流网站都已经开始使用HTTPS了。但有了可信机构颁发的证书,网站就真的绝对安全了吗?以之前出现过的上大学被冒名顶替的事件为例,如果个人信息被「抓包」怎么办? 看过前面技术博客的小伙伴可能还记得,HTTPS的整体过程分为证书验证
阅读全文

摘要:
您好,我是湘王,这是我的博客园,欢迎您来,欢迎您再来~ 咱们大学读完之后有毕业证书,并且这个证书可以在学信网查询。专业上有注会、CCIE、律师证等,可以在国家职业认证机构或委托机构的网站上查到。公司注册之后,营业执照信息也可以在天眼查或企查查上找到。从上述场景中,不难发现证书的作用: 1、过往经历的
阅读全文

摘要:
您好,我是湘王,这是我的博客园,欢迎您来,欢迎您再来~ 在互联网应用中,安全性问题已经越来越突出。从DDoS攻击、矿机劫持、乌云事件(白帽子变成黑帽子),到窃听、偷拍、强制植入(广告),参与互联网应用的软硬件设备越来越多。PC服务器、移动终端(手机、POS机、扫码枪、OBD)、各类NB-IoT/Io
阅读全文

摘要:
您好,我是湘王,这是我的博客园,欢迎您来,欢迎您再来~ 除了对称加密算法和非对称加密算法,再就是最后的一种加密算法了:不可逆加密算法。 对称加密算法和非对称加密算法在处理明文的过程中需要使用密钥,而不可逆加密算法就不需要,因为正如其名,密文都不能再转变成明文了,还要密钥干嘛呢。 不可逆加密算法的验证
阅读全文
