冴羽 冴羽
3年前
搭建 VuePress 站点必做的 10 个优化
前言在中,我们使用VuePress搭建了一个博客,最终的效果查看:。在搭建这样一个博客后,其实还有很多的优化工作需要做,本篇我们来盘点一下那些完成基础搭建后必做的10个优化。1.开启HTTPS开启HTTPS有很多好处,比如可以实现数据加密传输等,SEO也会更容易收录:Google会优先选择HTTPS网页(而非等效的HTTP网
Easter79 Easter79
4年前
springcloud(四):熔断器Hystrix
熔断器雪崩效应在微服务架构中通常会有多个服务层调用,基础服务的故障可能会导致级联故障,进而造成整个系统不可用的情况,这种现象被称为服务雪崩效应。服务雪崩效应是一种因“服务提供者”的不可用导致“服务消费者”的不可用,并将不可用逐渐放大的过程。如果下图所示:A作为服务提供者,B为A的服务消费者,C和D是B
Stella981 Stella981
4年前
Jsoup清除HTML标签(非白名单)
Jsoup默认提供五种白名单: 1):none()    该API会清除所有HTML标签,仅保留文本节点。  2):simpleText()    该API仅会保留b,em,i,strong,u标签,除此之外的所有HTML标签都会被清除。  3):basic()    该API会保留a
Easter79 Easter79
4年前
TARS为SpringCloud提供高性能的RPC能力
传统HTTP存在的瓶颈SpringCloud是一个优秀的开源微服务解决方案,通常采用HTTPjson的REST接口对外提供服务,简洁易用部署方便,很多公司也基于SpringCloud作为基础架构去构建自身的微服务架构。但是随着业务规模和用户规模的增长,传统基于的HTTP的服务会逐步暴露出一些问题。首先是性能的问题,
Wesley13 Wesley13
4年前
TARS为SpringCloud提供高性能的RPC能力
传统HTTP存在的瓶颈Spring Cloud 是一个优秀的开源微服务解决方案,通常采用 HTTP  json 的 REST 接口对外提供服务,简洁易用部署方便,很多公司也基于 Spring Cloud 作为基础架构去构建自身的微服务架构。但是随着业务规模和用户规模的增长,传统基于的 HTTP 的服务会逐步暴露出一些问题。首先是性能
Stella981 Stella981
4年前
C++ Win系统下的调试
有的时候我们找不出错误在哪里,这时候我们需要调试一遍看看到底是哪里出了问题:我们需要分布查看程序运行情况。这时候我们用到了<fontcolorred调试</font这样一个神奇的东西。一、基于Devcpp环境下的调试Devcp
Stella981 Stella981
4年前
RabbitMQ消息可靠性分析
Introduction有很多人问过我这么一类问题:\\RabbitMQ如何确保消息可靠?\\很多时候,笔者的回答都是:说来话长的事情何来长话短说。的确,要确保消息可靠不只是单单几句就能够叙述明白的,包括Kafka也是如此。可靠并不是一个绝对的概念,曾经有人也留言说过类似全部磁盘损毁也会导致消息丢失,笔者戏答:还有机房被炸了也会导
Wesley13 Wesley13
4年前
JDK1.9
1.1容器概述案例分析现在需要统计某公司员工的工资情况,例如计算平均工资、找到最高工资等。假设该公司有50名员工,用前面所学的知识,程序首先需要声明50个变量来分别记住每位员工的工资,然后在进行操作,这样做会显得很麻烦,而且错误率也会很高。因此我们可以使用容器进行操作。将所有的数据全部存储到一个容器中,统一操作。
贾迎春 贾迎春
2年前
同一页面多次调用验证码
一个页面需要两个验证码,使用同一个验证码调用两次会导致有前一个失效。那么我们需要创建不同的两个验证码,分别做验证。
常用语言的线程模型(Java、go、C++、python3) | 京东云技术团队
了解一下线程模型还是很有必要的,如果不清楚语言层面上的线程在操作系统层面怎么映射使用,在使用过程中就会不清不楚,可能会踩一些坑