自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 SpringMVC的九大组件

SpringMVC是Spring框架中的一个表现层框架,也称为控制层,SpringMVC中有很重要的九大组件,可以根据我们的配置来找出这九大组件都是什么。web.xml <servlet> <servlet-name>xxx-admin</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-

2022-05-18 14:43:07 3934 1

原创 内存溢出定位分析手段

获取dump文件有两种方法1)通过 jmap 工具生成可以生成任意Java进程的dump文件# 先找到PIDps -ef | grep java# jmap 转存快照jmap -dump:format=b,file=/opt/dump/test.dump {PID}2)通过配置JVM启动参数# 当程序出现OutofMemory时,将会在相应的目录下生成一份dump文件,如果不指定选项HeapDumpPath则在当前目录下生成dump文件-XX:+HeapDumpOnOutOfMe.

2022-03-15 19:31:58 795

原创 性能调优之—如何找出最耗cpu的线程执行代码

第一步:线程ID查询:top第二步:查看最繁忙的线程IDtop -H -p 12518 -b -n1 或 ps p 12518 -L -o pcpu,pid,tid,time,tname,cmd 第三步:输出十六进制ID值# printf "%x\n" 12724 31b4 第四步:打出线程堆栈信息/opt/wildfly/java64/jdk1.7.0_25/bin/jstack -l 12036 >javacore042001.txt 第五步:找到堆栈信息中对应的线程信

2022-02-10 11:09:18 325

原创 redis的几种常见客户端

概念:Jedis:是Redis的Java实现客户端,提供了比较全面的Redis命令的支持,Redisson:实现了分布式和可扩展的Java数据结构。Lettuce:高级Redis客户端,用于线程安全同步,异步和响应使用,支持集群,Sentinel,管道和编码器。优点:Jedis:比较全面的提供了Redis的操作特性Redisson:促使使用者对Redis的关注分离,提供很多分布式相关操作服务,例如,分布式锁,分布式集合,可通过Redis支持延迟队列Lettuce:主要在一些分布式缓存框架上使用

2022-02-10 10:51:16 17546

原创 奥卡姆剃刀原理

奥卡姆剃刀定律(Occam’s Razor, Ockham’s Razor)又称“奥康的剃刀”,它是由14世纪英格兰的逻辑学家、圣方济各会修士奥卡姆的威廉(William of Occam,约1285年至1349年)提出。这个原理称为“如无必要,勿增实体”,即“简单有效原理”。正如他在《箴言书注》2卷15题说“切勿浪费较多东西去做,用较少的东西,同样可以做好的事情。”经过数百年来的发展,它早已超越了本来狭窄的领域而具有广泛的、丰富的、深刻的意义。对我们今天众多领域的工作都产生有价值的指导。企业管理、策

2022-01-26 16:45:39 1165

原创 算法复杂度:o(1), o(n), o(logn), o(nlogn)

算法复杂度

2022-01-26 15:36:19 135

原创 基于缓存的流控实现

项目场景:由于针对单品的线上抢购导致库存中心出现不可控的宕机危机,出于系统安全等方面考虑,为此需要添加到单品维度的流控功能。问题描述:基于此次宕机危机,从中也是有可以分析的地方,通过对日志或监控信息的分析,发现是针对具体商品进行的高频率调用,为此,流控方案从这个方面入手,限制同一维度并发处理量,对限制的处理明细直接封装返回信息。鉴于不同系统的判断及处理标准并不一致,因此对于同一维度的判断及返回信息的处理由项目组具体实现。@Override public void run() {

2021-12-03 09:31:48 172

转载 关闭透明大页的原因及方法

Oracle Rac关闭透明大页的原因及方法Oracle Rac:关闭透明大页的原因及方法【前言】在 Oracle 安装之前的准备工作中,有一项必须的工作是:禁用透明巨页(Disabling Transparent HugePages)。那问题来了:为什么要关闭透明大页? 以及怎么进行禁用?先来看下比较权威的介绍:https://blogs.oracle.com/linux/post/performance-issues-with-transparent-huge-pages-thp划重点:

2021-11-29 15:08:25 8178

原创 彼得原理

彼得原理的概述  管理学家劳伦斯·彼得(Laurence.J.Peter),1919年生于加拿大的范库弗,1957年获美国华盛顿州立大学学士学位,6年后又获得该校教育哲学博士学位,他阅历丰富,博学多才,著述颇丰,他的名字还被收入了《美国名人榜》、《美国科学界名人录》和《国际名人传记辞典》等辞书中。  彼得原理(The Peter Principle)正是彼得根据千百个有关组织中不能胜任的失败实...

2020-01-17 17:17:42 307

翻译 分布式系统架构设计原则和理论 --AKF 架构原则

这 15 个架构原则来自《架构即未来 (The Art of Scalability)》[附录 2] 一书,作者马丁 L. 阿伯特和迈克尔 T. 费舍尔分别是 eBay 和 PayPal 的前 CTO,他们经历过 eBay 和 PayPal 大规模分布式电商平台的架构演进,在一线实战经验的基础上总结并提炼出 15 条架构原则:1.N + 1集群化部署,设计永远不要少于两个,通常为三个。比方说无...

2019-05-07 21:41:24 3262

转载 猴子管理法则

猴子管理法则上午去开会的途中,领导给提出了“猴子管理法则”,回来学习了一下,也悟出些许道理。这也是自己现在工作中所面临的一些困扰,一直在试图解决的,但一直没有解决的很彻底。在这里mark一下,作为自己在csdn的第一篇博客了。有些领导喜欢事事倾力亲为,当他们有精力时,就喜欢冲锋陷阵、好为人师、以自己是公司里最闪亮的明星而自鸣得意,当他们疲惫不堪时,就会埋怨、辱骂下属。责任是一只猴子这其中的...

2019-05-06 21:15:47 306

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除