自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 资源 (16)
  • 问答 (1)
  • 收藏
  • 关注

原创 Dubbo线程池满导致宕机的案例分析解决

1 背景概述线上事故:在做活动促销的时候,交易中台的商品服务发生了个别节点的宕机而此时间段内QPS并没有超过告警配置的线程数阈值1500。于是决定做一次压测,当对自己的商品服务做压测20000个请求时,从监控看到客户端线程池(DubboClientHandler)飙升到800左右、而服务端线程池(DubboServerHandler)只有70左右,抛出线程已耗尽的异常。当前配置如下:1)dubbo版本为一直在用的2.5.5版本。2)当前线程池配置为cached模式的ThreadP

2022-04-14 16:16:15 3957

原创 Docker启动失败报错Failed to start Docker Application Container Engine解决方案

在给一台腾讯云机器安装docker后发现无法启动,总是报错Failed to start Docker Application Container Engine,解决思路分享一下,以免各位童鞋踩坑。1 安装Docker说明:本文仅针对Linux CentOS 7环境下进行讲解,Mac版本请在官方下载Docker.dmg安装(留意:Macbook 没有yum、systemctl、service等Linux系统的命令,建议下载dmg桌面版Docker使用、配置方便。当然也可以brew install

2022-04-10 20:16:02 49870 9

原创 多级缓存分析篇(三) Spring本地缓存源码分析

上篇讲了Redis的分布式锁,这篇讲下Spring本地缓存策略,对源码稍作分析,以便设计多级缓存了解需要注意的细节坑,比如本地缓存和redis缓存的失效时间冲突等。1 spring-data系列说明日常开发中,一般都会需要框架对各种主流数据源的支持,spring官方就是利用了仓储动态代理机制,基于AbstractFactory(抽象工厂)、Adapter(适配器)、Template(模板)、Strategy(策略)、Visitor(访问者)多种设计模式,提供了spring-data-*这样一..

2022-01-23 23:20:04 952

原创 多级缓存分析篇(二) 常用分布式锁分析

上篇主要讲了日常经常使用的哪些redis包及其配置的差异,这篇对基于redis的分布式锁,主要分享下自定义锁和redisson锁的使用和分析。1.(自定义)Redis分布式锁对于redis来说,非常适合做分布式锁来控制各个服务并发请求下造成的变量不一致、会串的问题。zookeeper锁其实也可以但不是很推荐,毕竟zk客户端是有某节点宕机自愈后、数据分发不同步的问题。Redis锁的原理其实就是SETNX的原子性控制,建议一定要 设定超时时间,防止资源竞争过于激烈导致线程长时间获取不到锁、发生.

2022-01-23 21:23:37 644

原创 多级缓存分析篇(一) 多种Redis Client配置异同

1 导言 我们常常需要在项目里考虑使用Redis来做一些数据的缓存、比如存储较为静态化的数据或设计二级缓存来减少API接口QPS过大对服务端的压力、避免对后台数据库造成冲击甚至压垮。Redis是简单的KV分布式数据库,很好的避免了单机的Java锁不能解决的问题,所以很受青睐。因此,对Redis和本地缓存的理解非常重要,开发人员日常可能偏重于使用,缺乏分析原理性。因此,考虑写这个篇章分享经验所得,期望能给到参考。 官方文档redis中文官方网站还是首要推荐大家去学习,只有理解了原理,才能融会贯通...

2022-01-23 21:16:52 606

原创 java8 新特性集锦和心得

 java8问世已经好几年了,但很多程序猿/媛小伙伴们都还没普遍在项目里去使用起来,更多的可能还是缺少了解,究其根源,我想是因为国内没有能普及到程序员层面的活动或大会去推广,目前每年举办的各类活动或大会大都是针对高级架构师级别的,比如极客邦联合InfoQ举办的ArchSummit等等,却很少有针对程序员层面的沙龙。好了,废话不多说了,这里分享下收集的java8几个重要特性。一.全局概览...

2018-12-27 12:03:51 374 3

原创 Redis集群环境下的分布式事务问题探究

   近日,从部署在PaaS平台上的java项目日志中发现每次前台按钮触发后会抛出redis释放锁的自定义的异常信息,回查代码发现是由于使用了自定义的Redis分布式锁(RedisLock工具类)过程中,在自定义的释放锁的方法中本打算使用watch()、multi()和exec()方法组成的事务来实现乐观锁控制(Redis事务没有回滚操作),结果发现并不可以直接用,否则会在PaaS平台的Red...

2018-12-22 01:43:26 3823 2

原创 JPA实践&多种场景应用集锦

JPA官方地址:JPA语法规则:JPA框架在进行方法名解析时,会先把方法名多余的前缀截取掉,比如 find、findBy、read、readBy、get、getBy,然后对剩下部分进行解析。并且如果方法的最后一个参数是 Sort 或者 Pageable 类型,也会提取相关的信息,以便按规则进行排序或者分页查询。 And — 等价于 SQL 中的 and 关键字,比如 findByUsernameA...

2018-05-01 11:28:29 1406

转载 正则表达式介绍及使用

  1.什么是正则表达式基本说来,正则表达式是一种用来描述一定数量文本的模式。Regex代表Regular Express。本文将用<<regex>>来表示一段具体的正则表达式。一段文本就是最基本的模式,简单的匹配相同的文本。 2.不同的正则表达式引擎正则表达式引擎是一种可以处理正则表达式的软件。通常,引擎是更大的应用程序的一部分。在软件世界,不同的正则...

2011-08-19 17:44:01 436

原创 C#如何获取网页内容

我们开发中经常会遇到程序需要获取网页的html代码来取出一些需要的东西,那么.net微软的库中就已经为我们准备了很多方式,如下例: using System.Net;using System.IO;using System.Text;

2011-08-19 17:33:03 708

Java数据结构视频课程.txt

超实用的Java数据结构视频课程,还有ppt讲义和源码哦,还附有Java基础的ppt和源码供参考使用,非常有价值。

2020-02-21

docker安装包下载

docker安装包下载

2019-01-03

prometheus-Linux版本安装包

prometheus官方版本

2019-01-03

eclipse-luna版本

eclipse-luna版本,欢迎下载哦

2019-01-03

visio画图技巧

visio画图技巧,很详细的。

2019-01-03

Visio画拓扑图解析集锦

Visio画拓扑图解析集锦,很难得的文档,欢迎下载。

2019-01-03

node环境编译工具-npm

nodejs环境(包括Vuejs、node.js前端工程等)编译工具

2019-01-03

Pro ASP.NET MVC 3 Framework 3rd Edition

Pro ASP.NET MVC 3 Framework 3rd Edition,很难得的ASP.NET MVC 3 教程。

2012-12-18

精通JavaScript

精通 JavaScript,适合有一定的js基础的开发人员学习。

2012-12-18

超详细Oracle教程

超详细Oracle教程,适合从入门开始学习,有很好的实用价值。

2012-12-18

WCF技术解析

WCF的PDF技术文档,从入门到精通,是很好的学习WCF的教程。

2012-12-17

Sql server数据同步更新工具

很不错的个人完善过的Sql server数据同步更新工具,拿出来分享,用于Sql server与Access数据表同步更新(表结构需一致)。

2012-12-17

XNA游戏开发SDK安装包

XNA游戏开发SDK安装包,安装后在Visual Studio中可以做XNA游戏项目

2012-12-17

Jquery基础教程

Jquery资料,很完善的PDF文档教程

2010-03-19

FreeTextBox在线编辑器(.NET控件)

用于插入ASP.net的Web页面的第三方编辑器,包括工具栏等功能。

2010-03-19

CSS样式表手册(中文版)

CSS样式大全,可搜索且有详细案例,很好的CSS学习和工作查找资料.

2010-03-19

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

TA关注的人

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