自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 kafka分区及副本在broker的分配

转自:https://blog.csdn.net/jediael_lu/article/details/77097361 kafka分区及副本在broker的分配@(KAFKA)[kafka, 大数据]部分内容参考自:http://blog.csdn.net/lizhitao/article/details/41778193下面以一个Kafka集群中4个Broker举例,创建1个t...

2019-01-22 18:36:25 2190

转载 Storm并行度及参数说明

storm程序的并行度 并行度说白了就是同时运行当前topology的子topology的个数----->进程级别来说 从线程级别来说并行度就是一个work进程中有几个executor来运行---->线程级别 task任务一个executor线程中有几个task实例---->task级别worker进程 每一台supervisor上面运行子topology的进程就是wo...

2019-01-18 18:43:52 938

转载 通俗地讲,Netty 能做什么?

链接:https://www.zhihu.com/question/24322387/answer/282001188作为一个学Java的,如果没有研究过Netty,那么你对Java语言的使用和理解仅仅停留在表面水平,会点SSH,写几个MVC,访问数据库和缓存,这些只是初等Java程序员干的事。如果你要进阶,想了解Java服务器的深层高阶知识,Netty绝对是一个必须要过的门槛。有了Net...

2019-01-18 15:25:50 227

转载 NIO使用单线程(单个CPU)或者只使用少量的多线程(多CPU)来接受Socket-------Tomcat线程池与NIO配置

每个web客户端请求对于服务器端来说就一个单独的线程,客户端的请求数量增多将会导致线程数就上去了,CPU就忙着跟线程切换。 而NIO则是使用单线程(单个CPU)或者只使用少量的多线程(多CPU)来接受Socket,而由线程池来处理堵塞在pipe或者队列里的请求.这样的话,只要OS可以接受TCP的连接,web服务器就可以处理该请求。大大提高了web服务器的可伸缩性。 大家都听说了在Apache ...

2019-01-18 15:14:59 871

转载 Java NIO与IO的区别和比较,NIO与IO线程池性能比较

Java NIO与IO的区别和比较     传统的socket IO中,需要为每个连接创建一个线程,当并发的连接数量非常巨大时,线程所占用的栈内存和CPU线程切换的开销将非常巨大。使用NIO,不再需要为每个线程创建单独的线程,可以用一个含有限数量线程的线程池,甚至一个线程来为任意数量的连接服务。由于线程数量小于连接数量,所以每个线程进行IO操作时就不能阻塞,如果阻塞的话,有些连接就得不到处理,...

2019-01-18 15:13:53 564

转载 log4j-over-slf4j与slf4j-log4j12共存stack overflow异常分析

转自:https://blog.csdn.net/kxcfzyk/article/details/38613861注:下文中的“桥接”、“转调”、“绑定”等词基本都是同一个概念。log4j-over-slf4j和slf4j-log4j12是跟java日志系统相关的两个jar包,当它们同时出现在classpath下时,就可能会引起堆栈溢出异常。异常信息大致如下(摘自slf4j官网文档Dete...

2019-01-17 11:47:25 172

转载 git操作之【rebase 和 git merge 的区别】

转自:https://blog.csdn.net/fz13768884254/article/details/82662451 git rebase  VS   git merge git rebase 和 git merge是git合并分支的两种方式,然而他们却采用了不同的工作方式,以下面的一个工作场景说明其区别: 场景:下图所示:当feature分支有新的需求提交,同时...

2019-01-16 14:18:07 129

转载 浅谈文件描述符1和2

转自:http://www.361way.com/filedesc-1-2/5536.html在linux系统中, 我们知道有 标准输入 , 标准输出 , 和标准错误, 并且都分别对应着0, 1, 2这三个文件描述符, 在每个进程诞生之际,就已经随着伴随左右,通过以下命令就能看出来:从上图可以很清楚的看出来, 0, 1, 2都分别绑定到/dev/pts/1(根据实际情况来看), /de...

2019-01-14 14:29:27 1851

转载 Vue.js 和 MVVM 小细节

MVVM 是Model-View-ViewModel 的缩写,它是一种基于前端开发的架构模式,其核心是提供对View 和 ViewModel 的双向数据绑定,这使得ViewModel 的状态改变可以自动传递给 View,即所谓的数据双向绑定。Vue.js 是一个提供了 MVVM 风格的双向数据绑定的 Javascript 库,专注于View 层。它的核心是 MVVM 中的 VM,也就是 Vie...

2019-01-14 14:06:17 160

转载 C++中引用不能再更改绑定的对象的理解

转自:https://blog.csdn.net/gao1440156051/article/details/51073433C++Primer教材上说引用不能再改变绑定搞得对象,也就是引用再第二次赋值。可是下面的程序能正常运行,不会出错。这里怎么出现了引用赋值语句呢(语句[1])?是不是教材错了?原因究竟是什么呢? 请看如下程序:  #include<iostre...

2019-01-12 16:18:58 3189 3

转载 常用!!自己设计定义Constants类或者enum类!!

Constants类即常量类是将一些常用的变量集合到一个地方的类,常量应该定义在类中,而不是接口中(见Effective Java 2nd Edition, Item19),如果定义的常量是int类型的,可使用Enum类来代替(见Effective Java 2nd Edition, Item30),然而,有些常量类,比如String类型的常量类,可能不太适合使用Enum类来代替。不像Enum...

2019-01-11 14:59:25 1212

转载 Storm-Kafka之LocalCluster模式下KafkaSpout重复消费(原因是local模式读不到集群的yaml配置文件)

问题描述:通过LocalCluster提交storm KafkaSpout的应用,每次重新提交应用时,消息都会重复消费,而且在zookeeper中不能创建存储节点.日志中一直出现KeeperErrorCode = NoNode for 节点path.从网上查看:1. 大多都是bolt需要继承BaseBasicBolt,也就是说可能没有ack.2.SpoutConfig构造中id...

2019-01-11 14:43:02 795

转载 GC overhead limit exceeded填坑心得

我遇到这样的问题,本地部署时抛出异常java.lang.OutOfMemoryError:GC overhead limit exceeded导致服务起不来,查看日志发现加载了太多资源到内存,本地的性能也不好,gc时间消耗的较多。解决这种问题两种方法是,增加参数,-XX:-UseGCOverheadLimit,关闭这个特性,同时增加heap大小,-Xmx1024m。坑填了,but why?OO...

2019-01-10 11:30:21 3718

转载 storm、hbase、kafka整合过程中遇到的log4j冲突问题

storm、hbase、kafka整合过程中遇到的log4j冲突问题---》报错SLF4J: Detected both log4j-over-slf4j.jar AND slf4j-log4j12.jar on the class path, preempting StackOverflowError.SLF4J: See also http://www.slf4j.org/code...

2019-01-08 18:25:48 354

转载 N-gram语言模型与马尔科夫假设

1、从独立性假设到联合概率链朴素贝叶斯中使用的独立性假设为 P(x1,x2,x3,...,xn)=P(x1)P(x2)P(x3)...P(xn)(1)(1)P(x1,x2,x3,...,xn)=P(x1)P(x2)P(x3)...P(xn)去掉独立性假设,有下面这个恒等式,即联合概率链规则 P(x1,x2,x3,...,xn)=P(x1)P(x2|x1)P(x3|x1,x2)...P(...

2019-01-08 11:34:47 1263

转载 spark 读取 hdfs 数据分区规则

转自https://blog.csdn.net/lsshlsw/article/details/79799276 下文以读取 parquet 文件 / parquet hive table 为例:hive metastore 和 parquet 转化的方式通过 spark.sql.hive.convertMetastoreParquet 控制,默认为 true。如果设置为 true ,...

2019-01-07 18:05:36 2356

转载 二叉树遍历(先序、中序、后序)

二叉树遍历 by Java二叉树有多种遍历方法,有层次遍历、深度优先遍历、广度优先遍历等。本文只涉及二叉树的先序、中序、后序的递归和非递归遍历。涉及到的代码都用Java编写。首先给出二叉树节点类:树节点:class TreeNode { int val; //左子树 TreeNode left; //右子树 TreeNode r...

2019-01-07 13:24:51 224

转载 字符串替换replace, replaceAll, replaceFirst的区别

replace和replaceAll有些人很容易搞混,因此我在这里详细讲述下。replace的参数是char和CharSequence,即可以支持字符的替换,也支持字符串的替换(CharSequence即字符串序列的意思,说白了也就是字符串);replaceAll的参数是regex,即基于规则表达式的替换,比如:可以通过replaceAll("\\d", "*")把一个字符串所有的数字字符...

2019-01-03 15:13:13 2130

算法导论_原书第3版.pdf

算法导论_原书第3版.pdf 算法导论_原书第3版.pdf 算法导论_原书第3版.pdf 算法导论_原书第3版.pdf

2018-02-01

严蔚敏数据结构(C语言版).pdf

严蔚敏数据结构(C语言版).pdf 严蔚敏数据结构(C语言版).pdf

2017-12-06

think python (中文版).pdf

think python (中文版).pdf think python (中文版).pdf

2017-12-06

深入浅出数据分析(中文版).pdf

深入浅出数据分析(中文版).pdf深入浅出数据分析(中文版).pdf

2017-12-06

计算机组成原理(第2版)唐朔飞.pdf

计算机组成原理(第2版)唐朔飞.pdf 计算机组成原理(第2版)唐朔飞.pdf

2017-12-06

计算机网络(第7版)-谢希仁 pdf下载 高清完整版

计算机网络(第7版)-谢希仁.高清完整版PDF计算机网络(第7版)-谢希仁.高清完整版PDF计算机网络(第7版)-谢希仁.高清完整版PDF

2017-12-05

编译原理(龙书-中文第二版).pdf

编译原理(龙书)中文第二版.pdf编译原理(龙书)中文第二版.pdf编译原理(龙书)中文第二版.pdf编译原理(龙书)中文第二版.pdf编译原理(龙书)中文第二版.pdf

2017-12-05

精通Python设计模式.pdf高清完整版下载

精通Python设计模式.pdf 高清完整版 本书以phthon编辑语言为例,针对目前的软件开发领域,分三大类讲解了16种常见的设计模式。作者用实际生活中的例子带你了解常用的python设计模式,介绍了诸多有关编写Python风格代码的底层细节和概念,包括故障排除、实践、系统架构和设计原则等,能够帮你解决许多常见都会遇到的问题,非常适合python程序员们阅读学习。

2017-12-04

空空如也

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

TA关注的人

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