VicaSong
  • 首页
  • 归档
  • 分类
  • 标签
  • 关于

Java内存模型及变量可见性的一些简述

最近有同事在线上遇到多线程共享变量可见性问题,简单处理后,我觉得这些基础应该需要再整理总结一下。(该部分内容需要熟悉JVM并发相关概念和了解JVM解释运行过程,有一定阅读门槛)
2023-03-27
java
#java

从Java8升级到Java17

自2014年初发布Java8以来,现如今已经8年了。2018年9月25日,Oralce正式发布了Java11,这是继Java8之后的首个LTS(long-term support:长期支持版本)。而2021年9月又发布了第二个LTS版本:Java17,同时LTS发布节奏从三年缩短到两年。那么,下一个LTS将会是在2023年9月发布的Java21。此时选择从Java8升级,最好的选择就是Java17
2022-05-11
java
#java

升级到Java模块系统

具2022年初New Relic发布的《Java生态系统状况报告》显示现有超48%的应用程序在生产中使用Java 11(2020年为11.11%),而Java 8则占46.45%。Java 17的排名还不是很高,但它在发布后的几个月里,已经超过了Java 6、Java 10和Java 16版本的占比。升级到新版本的Java已经是大势所趋,为此本文着重描述如何从Java8升级到Java模块系统(Ja
2022-05-09
java
#java #modularity

Feign客户端Fallback全局代理

在网络请求时,可能会出现异常请求,如果还想再异常情况下使系统可用,那么就需要容错处理,使用FeignClient时可对fallback进行配置,但随着接口数不断增加,配置也越来越重复繁琐,且大多容错逻辑均一致,因此需要对容错配置进行代理,提供全局统一容错处理。
2020-06-15
spring-cloud
#spring-cloud #feign

分布式集群手操 – Flume搭建 Flume+Kafka的例子

Flume分布式集群搭建的示例,该示例搭建环境以之前几篇文章的操作环境为基础,而且测试例子使用KafkaSink,因此,若未搭建Kafka集群请先查阅:《分布式集群手操 – Kafka搭建》
2016-10-20
big-data
#linux #distribution #big-data #flume #kafka

Storm示例 - Storm实时日志处理平台的搭建

此示例工程以Storm+Flume+Kafka分布式集群为运行环境,搭建日志流式处理平台,实时解析访问日志,统计、监控服务访问,是之前一篇Storm实战的完善和补充。
2016-10-19
big-data
#linux #distribution #big-data #flume #kafka #storm

分布式集群手操 – Spark搭建

Spark的分布式集群搭建示例,是在之前的几篇分布式搭建环境基础上的进行的搭建示例,Spark运行在Hadoop之上,还可以以StandAlone方式运行,此篇介绍其集群部署安装。
2016-10-06
big-data
#linux #distribution #big-data #spark

百般波折的Hadoop编译

终于不能忍了,每次使用hadoop都出native库警告,于是决定编译hadoop,也是走了不少弯路。唯一参考了官方文档,当初居然没想到去百度一篇别人编译的过程,先填坑,哎~ 说多了都是泪。
2016-09-26
big-data
#linux #big-data #hadoop

Hadoop实战 – Apache访问日志

本示例通过mapreduce计算任务实现对apache访问日志的解析存储和分析,将分析记录存储于HBase数据库中,该示例只是一个日志处理环节,后续处理可进一步扩充。
2016-09-22
big-data
#linux #distribution #big-data #hadoop

使用脚本监控服务状态

通过shell脚本和定时任务实现服务的状态监控,并在服务状态异常时通报运维人员,当然这只是一个十分简单的脚本实现,可在此脚本基础上增加系统资源预警的功能。
2016-09-14
python
#linux #shell #python
123

搜索

Hexo Fluid