上一页 1 ··· 49 50 51 52 53 54 55 56 57 ··· 99 下一页
摘要: ThreadPoolExecutor 官方API解释线程池的好处: (1)通过重用线程池中的线程,来减少每个线程创建和销毁的性能开销。 (2)对线程进行一些维护和管理,比如定时开始,周期执行,并发数控制等等。 一、Executor Executor是一个接口,跟线程池有关的基本都要跟他打交道。下面是 阅读全文
posted @ 2022-02-25 16:16 hanease 阅读(51) 评论(0) 推荐(0) 编辑
摘要: 线程创建、start、run 一、创建线程方式 java创建线程的方式,主要有三种:类Thread、接口Runnable、接口Callable。 1、Thread和Runnable进行比较 他们之间的区别 1、实现Runnable的类更具有健壮性,避免了单继承的局限。 2、Runnable更容易实现 阅读全文
posted @ 2022-02-25 16:14 hanease 阅读(73) 评论(0) 推荐(0) 编辑
摘要: Map中的computeIfAbsent方法 Map接口的实现类如HashMap,ConcurrentHashMap,HashTable等继承了此方法,通过此方法可以在特定需求下,让你的代码更加简洁。 一、案例说明 1、概述 在JAVA8的Map接口中,增加了一个方法computeIfAbsent, 阅读全文
posted @ 2022-02-25 14:25 hanease 阅读(163) 评论(0) 推荐(0) 编辑
摘要: guava 复写Object常用方法 Guava 是一个 Google 的基于java1.6的类库集合的扩展项目,这个库提供用于集合,缓存,支持原语,并发性,常见注解,字符串处理,I/O和验证的实用方法。 这些高质量的 API 可以使你的Java代码更加优雅,更加简洁,让你工作更加轻松愉悦。 一、概 阅读全文
posted @ 2022-02-25 14:23 hanease 阅读(98) 评论(0) 推荐(0) 编辑
摘要: Lambda 一、概述 1、什么是Lambda表达式 Lambda 表达式是一种匿名函数,简单地说,它是没有声明的方法,也即没有访问修饰符、返回值声明和名字。 它可以写出更简洁、更灵活的代码。作为一种更紧凑的代码风格,使 Java 语言的表达能力得到了提升。 2、Lambda表达式的语法 基本语法: 阅读全文
posted @ 2022-02-25 14:19 hanease 阅读(55) 评论(0) 推荐(0) 编辑
摘要: 常用JVM配置参数 常用JVM配置参数主要有:Trace跟踪参数、堆的分配参数、栈的分配参数。 一、Trace跟踪参数 跟踪参数用于跟踪监控JVM,对于开发人员来讲用于JVM调优以及故障排查的。 1、打印GC的简要信息 -verbose:gc -XX:+PrintGC 这两个配置参数效果是一样的,都 阅读全文
posted @ 2022-02-24 19:56 hanease 阅读(1060) 评论(0) 推荐(0) 编辑
摘要: 目录 一:HDFS系统架构 (一)利用secondary node备份实现数据可靠性 (二)问题:NameNode的可用性不高,当NameNode节点宕机,则服务终止二:HA架构 提高NameNode服务的可用性 (一)两个NN节点在某个时间只能有一个节点正常响应客户端请求,响应请求的必须为ACTI 阅读全文
posted @ 2022-02-24 19:42 hanease 阅读(520) 评论(0) 推荐(0) 编辑
摘要: 前言 很多使用Elasticsearch的同学会关心数据存储在ES中的存储容量,会有这样的疑问:xxTB的数据入到ES会使用多少存储空间。这个问题其实很难直接回答的,只有数据写入ES后,才能观察到实际的存储空间。比如同样是1TB的数据,写入ES的存储空间可能差距会非常大,可能小到只有300~400G 阅读全文
posted @ 2022-02-24 17:07 hanease 阅读(780) 评论(0) 推荐(0) 编辑
摘要: 分布式配置中心--Apollo Apollo(阿波罗)是携程开源的分布式配置中心,能够集中化管理应用不同环境、不同集群的配置,支持配置热发布并实时推送到应用端,并且具备规范的权限及流程治理等特性,适用于分布式微服务配置管理场景 Apollo配置中心介绍 程序功能日益复杂,程序配置日益增多:各种功能开 阅读全文
posted @ 2022-02-24 14:58 hanease 阅读(784) 评论(0) 推荐(0) 编辑
摘要: 一、Apollo快速搭建 apollo环境的搭建主要参考 官方文档 ,我们就直接一步一步跟着官方文档来 1、下载Quick Start安装包 下载apollo-build-scripts项目 2、创建数据库 之前有说过,apollo会有两个数据库: ApolloPortalDB 和 ApolloCo 阅读全文
posted @ 2022-02-24 14:56 hanease 阅读(2489) 评论(0) 推荐(0) 编辑
上一页 1 ··· 49 50 51 52 53 54 55 56 57 ··· 99 下一页