Stella981 Stella981
3年前
Kafka设计
1.幂等消息为了解决重试导致的消息重复、乱序问题,kafka引入了幂等消息。幂等消息保证producer在一次会话内写入一个partition内的消息具有幂等性,可以通过重试来确保消息发布的ExactlyOnce语义。实现逻辑很简单:区分producer会话producer每次启动后,首先向broker申请一
Stella981 Stella981
3年前
CentOS7上安装和使用Docker
Docker是一个开源工具,它可以让创建和管理Linux容器变得简单,容器就像是轻量级的虚拟机,并且可以以毫秒级的速度来启动或停止。在本篇文章中我们将教你如何在CentOS7.x中安装使用docker。!docker(http://www.centoscn.com/uploads/allimg/160402/215054GP0
Wesley13 Wesley13
3年前
CMS垃圾回收过程
1.总体介绍:CMS(ConcurrentMarkSweep)是以牺牲吞吐量为代价来获得最短回收停顿时间的垃圾回收器。对于要求服务器响应速度的应用上,这种垃圾回收器非常适合。在启动JVM参数加上\XX:UseConcMarkSweepGC ,这个参数表示对于老年代的回收采用CMS。CMS采用的基础算法是:标记—清除。2.CMS
Wesley13 Wesley13
3年前
Ubuntu下一些小问题
这几天遇到了一个很大的问题,(我怕那天遇到同一样的问题忘记了所以就记了下来)弄得我焦头烂额,找了许许多多的论坛,也没有谁遇到如我这般的问题,很是头痛,也许是上天眷顾,问题就是:启动androidAVD的时候Eclispe上的Console上显示:\2013051212:47:45SDKManager\CreatedAVD'And
Wesley13 Wesley13
3年前
CSS字体边框?
随着所有新的CSS3边框填充(webkit,...),现在是否可以为字体添加边框?(就像蓝色的Twitter徽标周围的纯白色边框一样)。如果不是,是否有任何不太丑陋的骇客会在CSS/XHTML中完成此任务,还是我仍然需要启动Photoshop?1楼要详细说明提到webkittextstroke的一些答案
Stella981 Stella981
3年前
Spark Streaming连接Kafka的两种方式 direct 跟receiver 方式接收数据的区别
Receiver是使用Kafka的高层次ConsumerAPI来实现的。Receiver从Kafka中获取的数据都是存储在SparkExecutor的内存中的,然后SparkStreaming启动的job会去处理那些数据。然而,在默认的配置下,这种方式可能会因为底层的失败而丢失数据。如果要启用高可靠机制,让数据零丢失,就必须启用Spark
Easter79 Easter79
3年前
SpringCloud(第 038 篇)idea环境热部署微服务开发
SpringCloud(第038篇)idea环境热部署微服务开发一、大致介绍1、我们在开发过程中,会经常需要启动、停止微服务,而且有时候会比较频繁,需要不停的操作启停动作;2、而我们本章节主要讲解下如何在开发环境中进行热部署,这样的话可以在一定程
Stella981 Stella981
3年前
Spring Boot 快速迁移至 Quarkus
Quarkus是一个目前非常火的Java应用开发框架,定位是轻量级的微服务框架。,Quarkus提供了优秀的容器化整合能力,相较于传统开发框架(SpringBoot)有着更快的启动速度、更小的内存消耗、更短的服务响应。!Quarkus性能对比图(https://oscimg.oschina.net/oscnet/up84a7f01c21
Stella981 Stella981
3年前
Node项目部署工具之forever
平常无论是使用命令行还是终端通过nodeapp.js启动项目时,当命令行或终端关闭时项目也就随之关闭了;forever则可以在cmd或ssh连接断开时,让项目一直运行,而且可以在项目崩溃时自动重启!(http://static.oschina.net/uploads/space/2014/1226/142512_BSBm_116754
凿壁偷光 凿壁偷光
2年前
Mac程序汉化软件Poedit Pro for mac
PoeditMac版是一款可以在苹果电脑MACOS平台上使用的.po文件编辑器工具,poeditMac版常用来汉化各种程序,它内置于wxWidgets工具中,可以在所有它支持的平台上运行,如Unix下的GTK以及Windows。PoEdit提供更方便的办法编辑目录,而不用通过启动VI文本编辑器,手动编辑。