pursuer211
码龄16年
关注
提问 私信
  • 博客:372,830
    社区:157
    372,987
    总访问量
  • 62
    原创
  • 2,201,057
    排名
  • 60
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:河南省
  • 加入CSDN时间: 2009-05-07
博客简介:

pursuer211的专栏

查看详细资料
个人成就
  • 获得75次点赞
  • 内容获得21次评论
  • 获得206次收藏
创作历程
  • 1篇
    2019年
  • 29篇
    2018年
  • 11篇
    2017年
  • 4篇
    2016年
  • 6篇
    2015年
  • 70篇
    2014年
  • 26篇
    2013年
  • 4篇
    2011年
  • 8篇
    2010年
成就勋章
TA的专栏
  • GEF技术
    3篇
  • Linux
    6篇
  • 插件开发
    3篇
  • 数据库
    4篇
  • 开发工具类
  • Hibernate
    11篇
  • Java
    18篇
  • SQL Server
    2篇
  • JavaScript
    17篇
  • Oracle
    18篇
  • 负载均衡
    4篇
  • SDN
    1篇
  • Spring
    1篇
  • jQuery
    6篇
  • 网络知识
    6篇
  • 云计算
    3篇
  • java设计模式
    9篇
  • CDN
    1篇
  • HTML5
    1篇
  • web
    4篇
  • 分布式
  • SQL
    3篇
  • 安全机制
    4篇
  • OSGi
    1篇
  • HTTP
    2篇
  • 多线程
    1篇
  • mongodb
    1篇
  • 单点登录
  • GIT
    2篇
  • AngularJS
    4篇
  • Hadoop
  • Spark
    2篇
  • Spark 广播变量 累加器
    1篇
  • Kafka
    2篇
  • zookeeper
  • maven
    8篇
  • SpringCloud
    1篇
  • Eureka
    1篇
  • Java性能问题定位
    6篇
兴趣领域 设置
  • 大数据
    mysql
  • 后端
    spring架构
  • 服务器
    linux
创作活动更多

2024 博客之星年度评选报名已开启

博主的专属年度盛宴,一年仅有一次!MAC mini、大疆无人机、华为手表等精美奖品等你来拿!

去参加
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

CAP 定理的含义

转自:http://www.ruanyifeng.com/blog/2018/07/cap.html分布式系统(distributed system)正变得越来越重要,大型网站几乎都是分布式的。分布式系统的最大难点,就是各个节点的状态如何同步。CAP 定理是这方面的基本定理,也是理解分布式系统的起点。本文介绍该定理。它其实很好懂,而且是显而易见的。下面的内容主要参考了 Michael ...
转载
发布博客 2019.04.09 ·
372 阅读 ·
2 点赞 ·
0 评论 ·
0 收藏

Java分析系列之六:JVM Heap Dump(堆转储文件)的生成和MAT的使用

前面的文章详细讲述了分析Thread Dump文件,实际在处理Java内存泄漏问题的时候,还需要分析JVM堆转储文件来进行定位。目录 [隐藏]1 JVM Heap Dump(堆转储文件)的生成 1.1 使用 jmap 命令生成 1.2 使用 JConsole 生成 1.3 在JVM中增加参数生成 2 常见的Heap Dump文件分析工具 2.1 jhat 2.2 E...
转载
发布博客 2018.11.09 ·
2821 阅读 ·
3 点赞 ·
0 评论 ·
2 收藏

Java分析系列之五:常见的Thread Dump日志案例分析

我们在上篇文章中详细描述了Thread Dump中Native Thread和JVM Thread线程的各种状态及描述,今天总结分析的一些原则,并详细列举一些案例进行说明。目录 [隐藏]1 症状及解决方案 1.1 CPU占用率很高,响应很慢 1.2 CPU占用率不高,但响应很慢 2 关注点概况 2.1 系统线程状态为 deadlock 2.2 系统线程状态为 waiti...
转载
发布博客 2018.11.09 ·
1063 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

Java分析系列之四:jstack生成的Thread Dump日志线程状态

前面文章中只分析了Thread Dump日志文件的结构,今天针对日志文件中 Java EE middleware, third party & custom application Threads 部分线程的状态进行详细的分析。目录 [隐藏]1 Thread Dump日志的线程信息 2 系统线程状态 (Native Thread Status) 2.1 deadlock 2...
转载
发布博客 2018.11.09 ·
1201 阅读 ·
2 点赞 ·
0 评论 ·
6 收藏

Java分析系列之三:jstat命令的使用及VM Thread分析

前面提到了一个使用jstack的shell脚本,通过命令可以很快地定位到指定线程对应的堆栈信息。目录 [隐藏]1 使用jstat命令 2 JVM内存模型 3 JVM内存参数设置 3.1 堆内存设置 3.2 非堆内存设置 4 日志分析使用jstat命令当服务器CPU100%的时候,通过定位占用资源最大的线程定位到 VM Thread:"VM Thread" pri...
转载
发布博客 2018.11.09 ·
1045 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

分析系列之二:jstack生成的Thread Dump日志结构解析

上一篇文章讲述了如何使用jstack生成日志文件,这篇文章首先对Thread Dump日志文件的结构进行分析。目录 [隐藏]1 第一部分:Full thread dump identifier 2 第二部分:Java EE middleware, third party & custom application Threads 3 第三部分:HotSpot VM Thread...
转载
发布博客 2018.11.08 ·
1517 阅读 ·
0 点赞 ·
0 评论 ·
4 收藏

分析系列之二:jstack生成的Thread Dump日志结构解析

上一篇文章讲述了如何使用jstack生成日志文件,这篇文章首先对Thread Dump日志文件的结构进行分析。目录 [隐藏]1 第一部分:Full thread dump identifier 2 第二部分:Java EE middleware, third party & custom application Threads 3 第三部分:HotSpot VM Thread...
转载
发布博客 2018.11.08 ·
1517 阅读 ·
0 点赞 ·
0 评论 ·
4 收藏

分析系列之一:使用jstack定位线程堆栈信息

基本概念在对Java内存泄漏进行分析的时候,需要对jvm运行期间的内存占用、线程执行等情况进行记录的dump文件,常用的主要有thread dump和heap dump。thread dump 主要记录JVM在某一时刻各个线程执行的情况,以栈的形式显示,是一个文本文件。通过对thread dump文件可以分析出程序的问题出现在什么地方,从而定位具体的代码然后进行修正。thread dump...
转载
发布博客 2018.11.08 ·
1990 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

OLTP和OLAP

数据处理大致可以分成两大类:联机事务处理OLTP(on-line transaction processing)         OLTP是传统的关系型数据库的主要应用,主要是基本的、日常的事务处理,例如银行交易,资金从A帐户转帐到B帐户,这整个过程就是一次交易事务。如果过程中有任何系统错误,交易会回滚A帐户中的金额都回恢到操作前的状态,这就是OLTP的操作。在OLTP场景中用户并发操作量会...
原创
发布博客 2018.10.13 ·
428 阅读 ·
1 点赞 ·
0 评论 ·
8 收藏

深入理解Eureka自我保护机制

目录         Eureka自我保护机制​自我保护开启条件自我保护阀值的计算自我保护阀值的计算公式自我保护逻辑自我保护开关开发环境配置 Eureka注册中心中各个Eureka-Server节点都是平等的,没有ZK中角色的概念,即使N-1个节点挂掉也不会影响其他节点的正常运行。Eureka-Server可以很好的应对因网络故障导致部分节点失联的情况,而不会像...
转载
发布博客 2018.10.11 ·
1655 阅读 ·
2 点赞 ·
0 评论 ·
5 收藏

MongDB连接池参数serverSelectionTimeout、connectTimeout、maxWaitTime和socketTimeout介绍

MongDB Client请求查询数据,需要包括五个阶段:MongoDB Client需要找到可用的MongoDB Server MongoDB Client需要和MongoDB Server建立(new)Connection 应用程序处理线程从Connection Pool中获取Connection 数据传输(获取连接后,进行Socket通信,获取数据) 断开Collection那...
原创
发布博客 2018.10.10 ·
12647 阅读 ·
4 点赞 ·
3 评论 ·
9 收藏

Git 分支 - 分支的新建与合并

转:https://git-scm.com/book/zh/v1/Git-%E5%88%86%E6%94%AF-%E5%88%86%E6%94%AF%E7%9A%84%E6%96%B0%E5%BB%BA%E4%B8%8E%E5%90%88%E5%B9%B6   Git 分支 - 分支的新建与合并分支的新建与合并现在让我们来看一个简单的分支与合并的例子,实际工作中大体也会用到...
转载
发布博客 2018.09.13 ·
207 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Maven build之pom.xml文件中的Build配置

前言 在阅读详细文档之前我们先来谈谈我自己对maven的一些个人理解,以助于从整体大局上了解maven。maven是什么,用通俗的话来将,maven能帮你构建工程,管理jar包,编译代码,还能帮你自动运行单元测试,打包,生成报表,甚至能帮你部署项目 使用maven构建的项目均可以直接使用maven build完成项目的编译测试打包,无需额外配置 Maven是通过pom.xml来执行...
转载
发布博客 2018.09.03 ·
2955 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

maven的资源过滤filters

maven的资源过滤maven的过滤资源需要结合maven的2个定义才能实现,分别是:profile resources下面分开来做介绍。profileprofile可以让我们定义一系列的配置信息,然后指定其激活条件。这样我们就可以定义多个profile,然后每个profile对应不同的激活条件和配置信息,从而达到不同环境使用不同配置信息的效果。需要掌握profile的定义以及...
转载
发布博客 2018.09.03 ·
4098 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

使用 Maven Profile 和 Filtering 打各种环境的包

每个项目都会有多套运行环境(开发,测试,正式等等),不同的环境配置也不尽相同(如jdbc.url),借助Jenkins和自动部署提供的便利,我们可以把不同环境的配置文件单独抽离出来,打完包后用对应环境的配置文件替换打包后的文件,其实maven已经给我们提供了替换方案:profile + filteringFilteringFiltering 是 maven 的 resource 插件 提供...
转载
发布博客 2018.09.03 ·
281 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Java系统属性和环境变量

1 什么是环境变量       境变量分为系统环境变量和用户环境变量。  所说的环境变量是指系统环境变量,对所有用户起作用,而用户环境变量只对当前用户起作用。  例如要用java,那么把java的bin目录加入到path变量下面,那么它就是系统环境变量,所用用户登陆,在命令行输入java都会有java的帮助信息出来。而如果在某个用户的变量下面新建一个变量,那么它就只对这个用户有用,当以其他...
原创
发布博客 2018.08.31 ·
4571 阅读 ·
1 点赞 ·
0 评论 ·
9 收藏

maven setting.xml文件详解

settings.xml文件中的<settings />包含一系列用于配置Maven执行方式的元素,如本地仓库位置、远程仓库服务器和身份验证信息等。  settings.xml文件一般位于以下两个位置:${maven.home}/conf/settings.xml  ————global settings ${user.home}/.m2/settings.xml(没有改变se...
原创
发布博客 2018.08.31 ·
470 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Maven"约定优于配置"策略

maven的配置文件看似很复杂,其实只需要根据项目的实际背景,设置个别的几个配置项而已。maven有自己的一套默认配置,使用者除非必要,并不需要去修改那些约定内容。这就是所谓的“约定优于配置”。 文件目录maven默认的文件存放结构如下:每一个阶段的任务都知道怎么正确完成自己的工作,比如compile任务就知道从src/main/java下编译所有的java文件,并把它的输出c...
转载
发布博客 2018.08.31 ·
359 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

POM dependencies与dependencyManagement区别

官网对dependencyManagement说明如下:dependencyManagement: is used by POMs to help manage dependency information across all of its children. If the my-parent project uses dependencyManagement to define a d...
原创
发布博客 2018.08.31 ·
1359 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

pom.xml文件中dependency中optional属性

当project-A 依赖project-B,  project-B 依赖project-D时What if we dont want project D and its dependencies to be added to Project A's classpath because we know some of Project-D's dependencies (maybe Projec...
原创
发布博客 2018.08.30 ·
1076 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多