首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
lakernote
掘友等级
java后端
|
科大讯飞
公众号【Java大厂面试官】微信:lakernote,一天十个为什么?一天一个知识点!
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
8
文章 8
沸点 0
赞
8
返回
|
搜索文章
最新
热门
基于Flume的美团日志收集系统(一)架构和设计
美团的日志收集系统负责美团的所有业务日志的收集,并分别给Hadoop平台提供离线数据和Storm平台提供实时数据流。美团的日志收集系统基于Flume设计和搭建而成。《基于Flume的美团日志收集系统》将分两部分给读者呈现美团日志收集系统的架构设计和实战经验。第一部分架构和设计,将...
基于Flume的美团日志收集系统(二)改进和优化
在《基于Flume的美团日志收集系统(一)架构和设计》中,我们详述了基于Flume的美团日志收集系统的架构设计,以及为什么做这样的设计。在本节中,我们将会讲述在实际部署和使用过程中遇到的问题,对Flume的功能改进和对系统做的优化。a. b. c. 从上面的问题中可以看到,有一些...
深入解析String#intern
在 JAVA 语言中有8中基本类型和一种比较特殊的类型String。这些类型为了使他们在运行过程中速度更快,更节省内存,都提供了一种常量池的概念。常量池就类似一个JAVA系统级别提供的缓存。8种基本类型的常量池都是系统协调的,String类型的常量池比较特殊。直接使用双引号声明出...
从ReentrantLock的实现看AQS的原理及应用
Java中的大部分同步类(Lock、Semaphore、ReentrantLock等)都是基于AbstractQueuedSynchronizer(简称为AQS)实现的。AQS是一种提供了原子式管理同步状态、阻塞和唤醒线程功能以及队列模型的简单框架。本文会从应用层逐渐深入到原理层...
配置中心 Nacos 原理 Nacos或者Config是怎么实现配置热刷新的?然后再模拟它造个轮子?
前言问题1. 如何实现配置热刷新1. @RefreshScope原理2. ContextRefresher.refresh()3. RefreshScope.refreshAll()4. 问题2. Nacos客户端如何实时监听到Nacos服务端配置更新了1. Apollo 实现方...
Java 8系列之重新认识HashMap
HashMap是Java程序员使用频率最高的用于映射(键值对)处理的数据类型。随着JDK(Java Developmet Kit)版本的更新,JDK1.8对HashMap底层的实现进行了优化,例如引入红黑树的数据结构和扩容的优化等。本文结合JDK1.7和JDK1.8的区别,深入探...
Spring Boot 实现在线WebLog、动态设置日志级别(可配合Nacos实现动态刷新)
前言实战1. 实现服务器端日志浏览2. 实现日志级别查询3. 通过前2篇原理剖析我们已经可以模拟造轮子了,本篇内容来实战一波。本文参考spring-boot-starter-actuator中的日志相关接口实现功能。1. @Value("${laker.log.file.path...
注册中心 Nacos 入门、服务注册和服务发现功能介绍
前言服务注册发现: Nacos Discovery Starter如何引入 Nacos Discovery StarterAliyun Java Initializr 创建工程并引入 Nacos Discovery(推荐)Maven pom.Spring Boot 应用程序在服务...
注册中心 Nacos 异常实例需要30s才能剔除 Nacos心跳时间设置(踩坑)
其实很容易想到,这是默认心跳超时配置以及剔除策略配置导致的,然后各种debug源码以及官网issue搜索。 结论如下: Nacos 1.1.之前的版本中,客户端注册服务时,不能自定义上报心跳的周期以及客户端下线时自动删除实例的间隔。在1.1.0中,我们支持了这个特性,应用可以在注...
配置Spring Boot 应用程序
默认值为8080。server.container.默认情况下,上下文路径为“/”。server.servlet.container.如果您在配置中未指定任何自定义实现,则Spring Boot会自动注册BeanBasicErrorController。Boot默认情况下提供*/...
下一页
个人成就
文章被点赞
100
文章被阅读
115,648
掘力值
1,618
关注了
24
关注者
39
收藏集
0
关注标签
122
加入于
2020-03-25