Wesley13 Wesley13
4年前
javaNio 通道和缓冲区
/大多数操作系统可以利用虚拟内存将文件或文件一部分映射到内存中,然后这个文件就可以被当做内存数组一样被访问;避免底层IO的开销<p【通道】是一种用于磁盘文件的一种抽象;<br它使我们可以访问诸如内存映射,文件加锁机制以及文件间快速数据传递等特性;@date:2018年7月5日
Wesley13 Wesley13
4年前
Java 并发编程之美
一、前言并发编程相比Java中其他知识点学习门槛较高,从而导致很多人望而却步。但无论是职场面试,还是高并发/高流量的系统的实现,却都离不开并发编程,于是能够真正掌握并发编程的人成为了市场迫切需求的人才。二、学习并发编程Java并发编程作为Java技术栈中的一块顶梁柱,其学习成本还是比较大的,很多人学习起来感到没有头
Stella981 Stella981
4年前
Spring Boot 2.0(六):使用 Docker 部署 Spring Boot 开源软件云收藏
只需三步即可部署开源项目云收藏,打造专属个人的收藏系统,就是这么简单!云收藏项目已经开源2年多了,作为当初刚开始学习SpringBoot的练手项目,使用了很多当时很新的技术,现在看来其实很多新技术是没有必要使用的,但做为学习案例来讲确实是一个绝佳的SpringBoot实践。从开源到现在,写了一些教程给大家介绍如何部署云收藏,如何在IDE中
Wesley13 Wesley13
4年前
12h删除,这波福利请笑纳
为了帮助大家更系统全面的学习python,学习数据分析,我们联合多位老师,耗时数月终于打磨重塑了《数据分析python学习资料》,并且做出决定,将本资料免费赠予对python和大数据感兴趣的互联网人。在送出这样一份资料之前,我有些话要说。2020年很难。是打翻身仗的一年。距我们发放大数据分析与python资料已满
Stella981 Stella981
4年前
Flink实战(八)
1概览1.1预定义的源和接收器Flink内置了一些基本数据源和接收器,并且始终可用。该预定义的数据源包括文件,目录和插socket,并从集合和迭代器摄取数据。该预定义的数据接收器支持写入文件和标准输入输出及socket。1.2绑定连接器连接器提供用于与各种第三方系统连接的代码。目
Stella981 Stella981
4年前
Kafka Consumer端的一些解惑
最近一直忙着各种设计和文档,终于有时间来更新一点儿关于kafka的东西。之前有一篇文章讲述的是kafkaProducer端的程序,也就是日志的生产者,这部分比较容易理解,业务系统将运行日志或者业务日志发送到broker中,由broker代为存储。那讲的是如何收集日志,今天要写的是如何获取日志,然后再做相关的处理。之前写过kafka是讲日志按照topic
Stella981 Stella981
4年前
JavaScript的诞生
JavaScript因为互联网而生,紧随着浏览器的出现而问世。回顾它的历史,就要从浏览器的历史讲起。1990年底,欧洲核能研究组织(CERN)科学家TimBernersLee,在全世界最大的电脑网络——互联网的基础上,发明了万维网(WorldWideWeb),从此可以在网上浏览网页文件。最早的网页只能在操作系统的终端里浏览,也就是说只能使用命令行
Stella981 Stella981
4年前
RabbitMQ分布式集群架构和高可用性(HA)
(一)功能和原理设计集群的目的允许消费者和生产者在RabbitMQ节点崩溃的情况下继续运行通过增加更多的节点来扩展消息通信的吞吐量1集群配置方式RabbitMQ可以通过三种方法来部署分布式集群系统,分别是:cluster,federation,shovelcluster:不支持跨网段,用于同一个网段内的局域网可以随意的动态增加或者减
Stella981 Stella981
4年前
Redis做LRU缓存
当Redis用作缓存时,通常可以让它在添加新数据时自动逐出旧数据。这种行为在开发人员社区中非常有名,因为它是流行的memcached系统的默认行为。LRU实际上只是支持的驱逐方法之一。本页介绍了Redismaxmemory指令的更一般主题,该指令用于将内存使用限制为固定数量,并且它还深入介绍了Redis使用的LRU算法,实际上是精确LRU的近似值。
Stella981 Stella981
4年前
Kafka 0.8的一些变化
之前分享了一个英文版的变化,一直没时间去翻译,今天上了下kafka的官网发现0.8的代码能下载了,更值得关注的是0.8的相关文档也更新上来了,上面的一些变化还是很可喜的,说明这套系统还是有很大的利用价值的。最重要的一个变化体现在一张图上:!(http://static.oschina.net/uploads/space/2013/0709/210