零叶独舞

微服务通信框架设计原则

1. 长链接还是短链接 1.1 相比较于短链接,长链接只创建一条链路,更加的节省系统资源。如果发送一条消息就常见一个新的链路,发起握手认证,关闭链路释放资源,而微服务常常要应付大量的请求,会消耗掉大量的系统资源。相反,长连接旨在首次创建时或重连时创建链路,实现了多个消息复用同一个链路,节省资源; 1
2019-12-08
JAVA

JDK Epoll空轮询bug

bug表现 正常情况下,selector.select()操作是阻塞的,只有被监听的fd有读写操作时,才被唤醒 但是,在这个bug中,没有任何fd有读写请求,但
2019-12-07
JAVA

[转发]Docker集中化web界面管理平台 - Shipyard部署记录

Docker图形页面管理工具基本常用的有三种: DOCKER UI,Shipyard,Portainer。对比后发现,Shipyard最强大,其次是Portainer,最后是Docker ui。Shipyard是建立在docker集群管理工具Citadel之上的可以管理容器、主机等资源的web图形化
2019-04-28
运维

群辉VideoStation使用豆瓣影视资料抓取器

之前用的是论坛里的一个豆瓣刮削,最近升级配置重新索引以前的电影 有的刮不出来 有的图片不显示。如图: 看了下原作者刮削的部分是在自己服务器完成,应该是有缓存造成的部分图片失效,video station自带的分词不准造成的部分刮削不到等。 自己写了个本地python脚本刮削脚本。效果还行 。共享给有
2019-04-21
运维

关于The function size must be used with a prefix when a default namespace is not specified错误的解决

这个错误一般是由tomcat版本导致的,测试在tomcat6版本中使用jstl标签: ${list.size() > 0} 是没有任何问题的。出问题的是tomcat7,解决方式也比较简单,就会使用fn标签来替代: 引入: <%@ taglib prefix="fn" uri="http://java
2019-04-01
JAVA

VsCode使用remoteWorkspace进行远程调试以及开发

Visual Studio Code(以下简称vscode)是一个轻量且强大的代码编辑器,支持Windows,OS X和Linux。内置JavaScript、TypeScript和Node.js支持,而且拥有丰富的插件生态系统,可通过安装插件来支持C++、C#、Python、PHP等其他语言。 相较
2019-03-08
前端
#VSCODE#开发效率

Nginx WEB服务端缓存配置

在nginx的日常使用中,运维人员经常设置Nginx的静态资源缓存,或者设置nginx的静态资源分离发布,来减少后端动态容器的负担。Nginx缓存在使用以及配置方面更加简单易用,当然,你也可以使用其它的缓存容器来缓存页面上的静态资源,比如: Squid Cache等等 Nginx的Web缓存服务主要
2019-03-06
运维
#Nginx#缓存

使用公共静态资源库替换goolge字体等静态资源

因为服务器放在家里,通过N2N等工具打洞到外网的服务器上进行代理访问,比较大的静态资源第一次加载非常的慢,尤其是googleapi下以及google字体这样的静态库,国内访问不到。万幸的是,我们有各种各样的 替代方案,比如缓存到应用本地,或者使用Nginx代理静态资源,充裕的可以考虑下CDN内容分发
2019-03-06
前端
#CDN#google字体#缓存#静态文件
1 … 3 4 5
陕ICP备2022001078号-1