自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 资源 (2)
  • 收藏
  • 关注

原创 JDK8的GC类型 与 高并发生产环境中不同GC类型带来的性能提升

    记一次项目中,在JDK8环境下,并行GC月并发GC在Restful接口中体现差异。    当今国内第三大流量电商(某多多),博主所在公司在前一段时间和他们有产品合作,他们对我们产品提出了非常严格的要求:一分钟时间范围内接口响应时间大于300MS的要小于20个,一天24时间内这样的情况出现次数少于3次。 产品刚开始上线,在下午流量最大的时候,超时频率逐渐增加,没有达到大厂的要求,博主就开...

2018-12-02 21:16:59 5950 3

原创 【管理学】索奥管理培训--第五课:团队激励与团队成长【笔记】

培训培养首先是对组织辅助,其次是对业务发展负责,最后是对员工负责。【三优先级】组织关注的事:战略能否落地、组织目标能否达成、文化能否传承企业驱动类型:政策渠道、资源驱动、资金驱动、市场驱动、技术驱动、人才驱动。【德胜洋楼是典型的人才驱动企业案例】训战合一:融合业务发展并打仗。(在工作中,边工作边培训)讲师团队建设好不好的三问:1)你们有多少讲师?2)有多少是你可以随叫随到的?3)有多少人是可以讲的不好,可以批评一顿的?培训工作三问:1)谁讲课?2)讲什么课?3)讲给谁听?【培养是能用】团队培养.

2020-12-14 21:37:48 187

原创 【管理学】索奥管理培训--第四课:授权与工作指导【笔记】

管理学:行>知。 做管理不能仅靠人品,靠组织行为。谁 授权 谁? =>公司授权员工。 保安与保安经理的关系(例子);海底捞员工被授权免单/送菜。离场测试:Leader最多离开几天 可以保证团队正常运转? 超过这么多天会有什么结果?"职位说明书"一定要有。 职位说明书写着干什么的,实际干什么的? 职位绩效标准。“岗位说明书”谁写? 创造岗位的人。 编写说明书:hr,岗位老大(!),员工(!)。更新岗位说明书:hr发起,岗位老大改。基础错误狂批:覆盖别人代码。 说辞:优化的人是.

2020-11-29 22:01:55 249

原创 【管理学】索奥管理培训--第三课:目标管理与行动落地【笔记】

影响工作目标达成的因素有哪些?做了、做成了、做好了、达成了 差异很大。培训现场就是真实的工作现场。*为什么要协作:因为你的存在,别人不用再操心。*通过做一件事情、或者讲一个故事,来讲一个道理,而不是直接讲要讲的东西。*分析方法:是现象 还是 问题? 是意愿问题(通过价值观做事影响)?还是能力问题(通过培训解决)?还是机制问题(优化机制)? 究竟是哪个?民主集中制:先民主,再集中定决策。中国梦:老大说要干、老大也在干。下属就直接干。管理是没有标准答案的。 管理学习知识:独立的思维与判断方.

2020-10-22 20:50:43 329

原创 【项目案例】安全架构--为你的智能客服 保驾护航

两个域名,分别颁发两个证书,外网证书有公共组织签发,有dmz区域的两台nginx使用。内网证书有康宝莱自己签发,应用于 内网所有服务器(3个nginx、8个tomcat),证书目录: cd /u01/server/nginx/conf/ssl/ csr证书信息文件 crt证书 key私钥cd /u01/server/tomcat_chatbot/conf/server.xml cd /u01/conf/ssl/ pfx康宝莱颁发的windows格式的原始证书文件,s

2020-09-27 18:15:06 529 1

原创 【管理学】索奥管理培训--第一课:认知与定位

8月15日,参与公司“领导力”系列培训第一课时,周老师讲的非常好,一天6小时,下课后的感受是头脑发胀,是因为是 上课时全神贯注,用脑听、用脑想,高度费脑一天的结果,就和CPU高速运算后发烫的原理一样。 第一课时笔记总结如下:通过串字讲要讲的逻辑串起来,有很强的代入感。 知识掌握过程:听(掌握度5%)、读(10%)、写(50%)、讲(80%)。 讲课的声音忽大忽小,有重有轻,时刻抓住听众注意力。 管理学可用于工作,同样可用于自己的生活和家庭。 让孩子每天反转成老师,给家长讲今日课程所学。 每年拿出

2020-08-15 22:20:57 316

原创 【架构师】缓存击穿--复现、原理、分析、解决

本文目录结构场景说明使用代码复现问题&一步一步解决问题复现问题拓展问题思考场景说明某项目产品上线1月左右时间(终端用户5W左右),某日客户经理反馈早上使用的时候,系统使用很卡,但是过几分钟之后就又没有问题。后面几日客户经理又没有反馈此问题,5日之后客户经理直接反馈系统巨卡,直接无法使用,已经有20多分钟了。听到此消息的研发经理菊花一紧:“怎么会这样?怎么有的时候没问题有的时候有问题?怎...

2020-02-25 14:46:43 270

原创 【Java】【多线程】CountdownLatch使用方法说明

本文目录结构CountDownLatch基本概念CountDownLatch重点方法介绍CountDownLatch适用场景说明CountDownLatch使用案例CountDownLatch基本概念CountDownLatch是在java1.5被引入的,CountDownLatch是一个同步工具类,用来协调多个线程之间的同步(或者说是线程之间的通信)。 CountDownLatch能够使一个...

2020-02-10 21:11:23 448

原创 【大数据】一图了解大数据发展历程

本文目录结构大数据领域相关概念一图看懂大数据发展历程大数据领域相关概念2003年Google发表了大数据相关第一批论文“谷歌文件系统”GFS,开启了大数据技术大幕,之后出现了众多优秀的产品与企业组织,其中最为代表性的Hadoop 生态圈也越来越大。本博文以一张图的形式给大家呈现大数据发展历程。首先先介绍几个常见知识概率,以便大家方便理解相关领域知识。[倒排索引] 倒排索引是对互联网内容的...

2019-10-20 22:32:28 2245

原创 【Tomcat】启停日志--线上Tomcat进程怎么又没有了?

本文目录结构线上Tomcat进程怎么又不见了?Tomcat8.5正常启动日志[注意日志解释]正常关闭Tomcat服务日志[shutdown.sh]kill -9 进程号 关闭Tomcattomcat的shutdownhook被触发,执行了销毁逻辑线上Tomcat进程怎么又不见了?10月5日,作为程序员的你正享受着难得国庆长假,突然项目经理来电,你惊悚的接起电话,电话那头项目经理说:“那个’打羽...

2019-10-07 22:21:09 674

原创 【Nginx】 配置负载--Nginx配置详解与负载方案详解

本文目录结构Nginx介绍Nginx配置层级结构介绍Nginx的全局配置说明Nginx介绍Nginx (engine x) 是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务。Nginx是由伊戈尔·赛索耶夫为俄罗斯访问量第二的Rambler.ru站点(俄文:Рамблер)开发的,第一个公开版本0.1.0发布于2004年10月4日。本博文不讲解Ngin...

2019-07-07 22:45:17 915 1

原创 【 Redis】安装使用--Centos安装Redis,SpringBoot2集成Redis

本文目录结构Centos7 安装 Redis5SpringBoot2集成Redis并做缓存存取Centos7 安装 Redis5Java为数据结构中的键值对定义了一个接口SpringBoot2集成Redis并做缓存存取Java为数据结构中的键值对定义了一个接口...

2019-05-16 19:32:56 155

原创 【Java 】 集合结构:HashMap、ArrayList等详解

这里写自定义目录标题键值对Map家族说明HashMap存储结构详解HashMap非线程安全导致死循环问题说明HashMap常见面试题HashTable, HashMap,TreeMap区别?HashMap是不是有序的连环炮键值对Map家族说明Java为数据结构中的键值对定义了一个接口java.util.Map,此接口主要有四个常用的实现类,分别是HashMap、Hashtable、Linked...

2019-04-25 22:07:08 1119

原创 Nosql数据库有哪些,分别适用什么场景

Nosql数据库有哪些,分别适用什么场景Redis:键值对数据库。 适合缓存场景。 Mongodb:分布式文件存储数据库。 适合字段变动很多的业务。如商品表的属性:冰箱的属性 与 酒的属性 大部分不一致,用JSON存储在Mongodb中,有查询与运算 HBase:列式存储数据库。 高压缩比,适用于统计类业务场景 Elasticsearch:全文检索数据库。 弥补关系型数据库 多属性lik...

2018-12-12 09:22:13 8930

原创 SpringMVC获得请求参数值的几种方法

    有不少同事在工作过程中,会遇到分不清如何获得请求参数值的情况,明明自己测试过的接口是可以获得参数的值的,而给第三方调用的时候就不可以,这些情况不甚枚举。下面博主就给大家详细介绍SpringMVC获得请求参数获取的几种方法。 首先介绍几种常见的Request请求方式首先介绍几种常见的Request请求方式,以PostMan发起请求为例  get方法:最为简单,既将参数添加到请...

2018-12-04 12:59:45 1344

原创 技术管理者---提升研发代码质量---代码审核Code Review

本文是《技术管理者---提升研发代码质量》系列文章第三篇,第一篇整体介绍请看博文《技术管理者---提升研发代码质量---总体方法论》,第二篇整体介绍请看博文《技术管理者---提升研发代码质量---代码检查工具Sonar》。本文重点讲两部分内容:1)GitLab MergeRequest介绍;2)研发体系流程中如何强制使用MergeRequest。 GitLab MergeRequest介绍...

2018-10-06 22:39:07 1717

原创 技术管理者---提升研发代码质量---代码检查工具Sonar

本文是《技术管理者---提升研发代码质量》系列文章第二篇,第一篇整体介绍请看博文《技术管理者---提升研发代码质量---总体方法论》。本文重点讲三部分内容:1)sonar是什么,研发体系如何利用sonar提供代码质量;2)开发过程中如何使用Sonar保证代码质量;3)sonar与Jenkins持续集成,持续闭环研发代码质量。 Sonar是什么?能干什么?Sonar是一个用于代码质量管理...

2018-10-06 21:18:55 2138

原创 技术管理者---提升研发代码质量---总体方法论

你的研发团队是否存在如下问题程序bug不断 好好的功能换个姿势使用就出bug 开发好的功能,业务流程走不下去 每个开发人员写的代码风格各异 调试他人代码无比痛苦 接手他人模块代码无比痛苦 代码要不不提交,一提交一大堆代码 等等等研发流程维度看问题从上面的分析可以看出,可以从5个维度分别控制研发代码的质量,博主将分别以这5个维度讲解提升研发质量的方法。其中 “研发规范”、...

2018-09-27 21:47:45 3765

原创 自建电商平台分布式微服务架构--服务治理、服务隔离

  近些年分布式框架很是火热,目前国内使用最多的框架是阿里的Dubbo体系架构,最近也有很多公司转型到Spring Cloud的怀抱,还有一部分选择自建分布式微服务架构。  本片博文主要讲述开发者使用自建的方式搭建微服务框架,主要目的是为了让开发者在底层实现上面更加详细的了解微服务原理。  本文以一个电商平台用自建分布式微服务架构为线索来讲解,代码中包含了自建微服务框架中众多核心模块代码:服务...

2018-09-08 17:10:39 6250 7

原创 详解Java三种内存溢出java.lang.OutOfMemoryError: unable to create new native thread,Java heap space,PermGen

java内存内存溢出处理,java.lang.OutOfMemoryError: unable to create new native thread,Java heap space,PermGen space,服务器端性能调优

2017-11-05 20:56:32 1009

原创 【架构师】缓存--如何更优雅的做缓存

Memcached缓存, AOP与缓存优雅结合, 最少业务代码利用缓存

2017-05-01 10:49:33 958

原创 踏进性能测试的路,踩遍各种性能的坑

近期楼主带领一个团队,做公司产品V3到V4版本的重构工作。到17年3月份重构算是完成,紧接着老板就要求做性能测试(性能测试通过后才能在新版本中做新功能的迭代开发工作),做性能测试的基准点是重构前的V3版本是支持800并发的业务测试的(相同物理机器)。楼主在刚参加工作的时候,有幸参加过性能测试工作中的测试工作,但是重来没有做过性能测试服务器端的性能问题分析、调优、提升的工作。刚开始开...

2017-04-30 21:33:33 1078

原创 Java虚拟机内存分配机制与启动参数说明

Java虚拟机内存分配机制与启动参数说明,配置堆区:-Xms 、-Xmx、-XX:newSize、-XX:MaxnewSize、-Xmn; 配置非堆区:-XX:PermSize、-XX:MaxPermSize,

2016-11-20 20:30:54 2967 1

原创 原生Servlet与Spring Controller性能比较

原生Servlet与Spring Controller性能比较

2016-10-24 21:56:28 14120 2

原创 使用memcached实现tomcat集群中Session共享业务场景

业务场景描述:有这样的业务架构,一台nginx将客户端请求分发到2台tomcat中,现在的问题是当tomcat1挂掉之后,nginx将请求转发到tomcat2中,此时tomcat2会要求用户重新登入,造成用户感知不好(实际用户已经登入成功过了)。现在想做到tomcat1挂掉之后,当nginx将请求分发到tomcat2的时候,不让用户再次登入,即完成两个tomcat的Session共享功能

2016-06-23 21:57:55 2040 1

原创 MemCached的安装和JAVA客户端连接Memcached示例代码

一:下载安装Memcached的依赖libevent1:下载memcached的依赖  http://libevent.org/  下载后的文件为:《libevent-2.0.22-stable.tar.gz》2:把libevent文件放到自己将要安装的主机对应文件夹下面3:解压libevent文件  tar -xvf libevent-2.0.22-stable.tar.gz

2016-06-22 22:12:11 1139 1

原生Servlet与Spring Controller性能比较--Controller项目

原生Servlet与Spring Controller性能比较 Controller项目

2016-10-24

原生Servlet与Spring Controller性能比较--Servlet项目

原生Servlet与Spring Controller性能比较 博客中的 Servlet项目源码

2016-10-24

空空如也

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

TA关注的人

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