自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 收藏
  • 关注

原创 05-JVM虚拟机-课程笔记

JVM相关工具jps JVM Process status tool:JVM进程状态工具,查看进程基本信息jstat: JVM statistics monitoring tool : JVM统计监控工具,查看堆,GC详细信息jinfo:Java Configuration Info :查看配置参数信息,支持部分参数运行时修改jmap:Java Memory Map:分析堆内存工具,dump堆内存快照jhat:Java Heap Analysis Tool :堆内存dump文件解析工具。

2024-02-26 09:10:01 882

原创 04-JVM虚拟机-课堂笔记

在内存中,没有被引用的对象就是垃圾。对象创建的流程:①常量池检查、②分配内存空间、③初始化零值、④设置对象头内元数据信息指针碰撞(Bump the Pointer)空闲列表(Free List)内存分配安全性问题及解决方案:本地线程分配缓冲TLAB、乐观锁CAS新对象大多数都默认进入新生代的Eden区对象怎么才会进入老年代,四种主要情况存活年龄太大,默认超过15次动态年龄判断大对象直接进入老年代MinorGC后存活对象太多无法放入Survivor。

2024-01-28 14:01:21 917 2

原创 nginx教程

Nginx是由俄罗斯人研发的,应对Rambler的网站,并且2004年发布的第一个版本。Nginx的特点:1.稳定性极强。7*24小时不间断运行。2.Nginx提供了非常丰富的配置实例。3.占用内存小,并发能力强。

2024-01-25 09:02:16 860

原创 03-JVM虚拟机-课堂笔记

平时我们所说的JVM广义上指的是一种规范。狭义上的是JDK中的JVM虚拟机。JVM的实现是由各个厂商来做的。比如现在流传最广泛的是hotspot。其他实现:BEA公司 JRocket、IBM j9、zing 号称世界最快JVM、taobao.vm。从广义上讲Java,Kotlin、Clojure、JRuby、Groovy等运行于Java虚拟机上的编程语言及其相关的程序都属于Java技术体系中的一员。Java技术体系主要包括如下四个方面。Java程序设计语言Java类库API。

2024-01-11 09:24:10 908

原创 docsify阿里云上部署

本文将介绍如何使用Markdown格式安装和部署Nginx。

2024-01-11 09:07:12 611

原创 Spring Boot中实现邮件推送

当发送邮件时,可能会遇到各种异常情况。

2023-12-15 16:14:35 303

原创 注册中心选型:Eureka vs. Nacos vs. ZooKeeper

在构建分布式系统时,选择合适的注册中心是至关重要的一步。注册中心负责服务实例的注册与发现、配置管理和协调等功能,直接影响系统的可靠性、可扩展性和灵活性。在本文中,我们将比较三个常见的注册中心:Eureka、Nacos和ZooKeeper,以帮助您做出明智的选择。

2023-12-14 15:20:59 810

原创 Git分支合并操作指南

在Git中,远程分支的合并是一种常见的操作。本文将介绍如何通过命令行将远程分支合并到本地分支,并推送更改到远程仓库。以下是三种常见的情况和相应的操作指南。

2023-12-12 14:20:11 859

原创 Java中的SPI机制与上下文类加载器

SPI机制是Java中一种实现动态扩展的机制,它通过类和特定的目录结构来实现。应用程序可以定义一个接口,然后通过SPI机制注册和加载具体的服务提供者实现。SPI机制允许应用程序在不修改源代码的情况下,通过添加新的服务提供者实现来扩展功能。

2023-12-11 10:30:51 150

原创 Flink DataStream API 介绍

Flink DataStream API 详细介绍

2022-11-21 14:33:15 1053 1

原创 Flink 集群部署

根据以下两种条件将集群部署模式分为三种类型:1、集群的生命周期和资源隔离;2、根据程序main()方法执行在Client 还是JobManager。

2022-11-17 10:07:45 1230

原创 大数据-flink常见面试题

1. flink checkpoint了解吗?2. flink反压了解吗?如何处理反压?3. flink水印说说?4. flink重启策略。默认有什么问题?5. flink 部署模式有哪些?6. flink的监控页面,有了解吗,主要关注那些指标?7. flink集群规模, 数据量8. flink作业,flink参数配配置9. flink 并行度 、slot区别10 . flink state状态11. flink 状态后端分类,增量checkpoint12. flink s

2021-08-31 23:23:46 617

原创 大数据-spark常见面试题

1. spark为什么这么快,spark sql一定比hive快吗?spark是基于内存计算的,速度比mapreduce要快。与mr相比spark使用DAG有向无环图进行计算,减少了数据的落地,而mr则是每次计算数据都会写入磁盘,再从磁盘读取出来计算。spark比mr快主要两个原因:①mr通常需要将计算结果写入磁盘,然后还要读取磁盘,从而导致频繁的磁盘IO。②mr采用的多进程模型,而spark采用了多线程模型。也就是说mr的map task 和reduce task 是进程级别的,而spark t

2021-08-30 22:22:47 566

原创 大数据-kafak常见面试题

大数据-kafak1. kafka数据传输的事务定义有哪三种?① 最多一次(at most once):消息不会被重复发送,最多被传输一次,但也有可能一次都不传输② 最少一次(at leatest once):消息不会被漏发,最少被传输一次,但也有可能被重复传输③精确一次(exactly once):不会漏传输也不会重复传输,每个消息都传输一次且有且仅有一次。2. kafka判断一个节点是否还活着有哪两个条件?① 节点必须可以和zk相连,zk通过心跳机制检查每个节点的状态② 如果节点是个

2021-08-29 16:09:41 416

原创 neo4j 连接 spark

今天使用neo4j连接sparkneo4j版本3.4spark版本1.6.0(1) 首先,需要添加jar包 neo4j-spark-connector_2.10-1.0.0-RC1.jar或者添加maven依赖org.neo4j.sparkneo4j-spark-connector_2.101.0.0-RC1(2) 设置spark连接信息val conf : SparkConf...

2019-03-11 09:36:22 2403 10

原创 json数据解析

由于前段时间项目中处理了许多关于json的数据,而且json数据在当前的项目中频繁的出现,它是一种轻量级的数据交换格式。它基于 ECMAScript (欧洲计算机协会制定的js规范)的一个子集,采用完全独立于编程语言的文本格式来存储和表示数据。简洁和清晰的层次结构使得 JSON 成为理想的数据交换语言。 易于人阅读和编写,同时也易于机器解析和生成,并有效地提升网络传输效率。因此总结一下json的...

2018-12-06 14:13:08 314

原创 从接口接入数据

def getHttpsRequest(itemid: String): String = { val restServiceURL = new URL(s"""http://localhost:45678/ITEM?itemid=$itemid"&amp

2018-11-07 16:36:10 897

原创 实用打包idea项目的方法

打包idea项目1、首先,点击File文件,再点击Project Structure2、点击Artifacts ---->  +  --------> JAR -------> From modules with dependencies 3、选择你需要运行的主类4、 点击下图选项,确定即可。5、 创建libs目录,将对应的Jar放入到libs...

2018-10-26 19:02:21 423

原创 mysql 安装笔记

mysql 安装笔记//1.初始化mysqlmysqld --initialize-insecure --user=mysql//2.安装mysql服务mysqld.exe --install mysql --defaults-file=“C:\Program Files\Java\mysql\my.ini”//3.启动mysql服务net start mysql/...

2018-09-30 09:33:00 230

原创 neo4j 因果集群搭建

                                                                   Neo4j  Causal Cluster  搭建  一、neo4j因果集群简介因果集群技术基于Raft协议开发,Raft是一种更加易于理解的一致性算法。它可支持大规模和多拓扑结构的数据环境,其中还内置了Neo4j Bolt 驱动处理的负载均衡等等一些功能。...

2018-08-08 13:56:26 2535 7

原创 NEO4J高可用集群搭建

                                      NEO4J高可用集群搭建高可用的neo4j集群主要采用了主从的结构,来保证集群的容错能力和应变能力,同时也保证了了集群在读取密集型的数据的场景下可横向的扩展能力。同时,它还支持缓存分区,使得NEO4J高可用性集群比neo4j单实例具有更大的负载能力。但HA集群很快要不支持了。好了,话不多说,如果看过前一篇文章htt...

2018-08-03 15:38:15 4574

原创 CDH 5.15 简易版离线安装完整版

                                                                         CDH 简易版离线安装一、虚拟机搭建准备一台32G内存的电脑,安装虚拟机VMware-workstation。虚拟机下载地址:http://download3.vmware.com/software/wkst/file/VMware-Work...

2018-07-26 11:41:24 5637 3

原创 NEO4J 图数据库使用APOC数据导入

Neo4j 数据导入一、安装与部署 直接在官网下载安装包安装,解压即可。二、下载相应的jar包apoc 包下载链接:https://github.com/neo4j-contrib/neo4j-apoc-procedures...

2018-06-16 10:07:34 7812 7

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除