
架构设计
达摩院扫地僧
码农
展开
-
系统性能提升优先法宝 | 缓存应用实践
前言缓存是系统性能提升优先法宝,在互联网应用系统中,屡试不爽。网上有很多资料介绍缓存理论及使用策略,本文就不再涉及了,今天简单将缓存做个归类,重点分享以前在实际业务中碰到场景以及如何使用。接下来主要分两部分介绍:缓存分类与应用实践案例。缓存分类缓存一般有以下几类:客户端、浏览器、CDN缓存、NGINX缓存、应用缓存及统一缓存(如redis)。 缓存分类:用户->数据层...转载 2018-12-13 23:17:42 · 142 阅读 · 0 评论 -
show-busy-java-threads脚本初体验,快速排查Java的CPU性能问题
前言之前写过一篇文章,通过top和jstack命令来排查CPU使用率高的问题,详见:https://blog.youkuaiyun.com/yougou_sully/article/details/84262453;后面在github上看到一位工程师对top,jstack命令进行了整合,一行命令就可以找到CPU使用率高的java线程。使用起来非常方便。脚本介绍为:https://github.com/ol...原创 2018-12-21 14:42:50 · 11361 阅读 · 0 评论 -
maven配置阿里云镜像和自定义仓库
maven默认的配置文件settings.xml和仓库都在c盘,本人习惯把maven仓库和配置放到其他盘符,因为公司网络实在太慢,万一系统挂了,不跟系统安装目录可以找回那些jar包。下面以d盘为例,先在d盘下新建maven文件夹,设置settings.xml文件,内容如下:<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0...原创 2019-03-11 09:31:25 · 773 阅读 · 0 评论 -
在idea上配置多个端口启动web应用
目标在idea上新建web项目,然后配置多个端口启动web应用,然后用一个nginx服务对其进行负载,搭建tomcat间,再模拟多个请求。步骤1.打开idea,new一个名为“redis_study”的project,然后在redis_study工程下新建“distributed_lock”的module,2.web项目创建完成后,添加IndexController类,...原创 2019-09-22 14:10:16 · 3545 阅读 · 0 评论