<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[FFFSSSFFF6的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/FFFSSSFFF6</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; FFFSSSFFF6]]></copyright><item><title><![CDATA[06-并发编程-课堂笔记]]></title><link>https://blog.youkuaiyun.com/FFFSSSFFF6/article/details/144293936</link><guid>https://blog.youkuaiyun.com/FFFSSSFFF6/article/details/144293936</guid><author>FFFSSSFFF6</author><pubDate>Fri, 06 Dec 2024 15:50:07 +0800</pubDate><description><![CDATA[并发（Concurrent）：同一时间段，多个任务都在执行，单位时间内不⼀定同时执行。并行（Parallel）：单位时间内，多个任务同时执行，单位时间内一定是同时执行。并行上限取决于CPU核数（CPU时间片内50ms）注意：并发是一种能力，而并行是一种手段。当我们的系统拥有了并发的能力后，代码如果跑在多核 CPU上就可以并行运行。所以咱们会说高并发处理，而不会说高并行处理。并行处理是基于硬件CPU的是固定的，而并发处理的能力是可以通过设计编码进行提高的。]]></description><category></category></item><item><title><![CDATA[05-JVM虚拟机-课程笔记]]></title><link>https://blog.youkuaiyun.com/FFFSSSFFF6/article/details/136291020</link><guid>https://blog.youkuaiyun.com/FFFSSSFFF6/article/details/136291020</guid><author>FFFSSSFFF6</author><pubDate>Mon, 26 Feb 2024 09:10:01 +0800</pubDate><description><![CDATA[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文件解析工具。]]></description><category></category></item><item><title><![CDATA[04-JVM虚拟机-课堂笔记]]></title><link>https://blog.youkuaiyun.com/FFFSSSFFF6/article/details/135894727</link><guid>https://blog.youkuaiyun.com/FFFSSSFFF6/article/details/135894727</guid><author>FFFSSSFFF6</author><pubDate>Sun, 28 Jan 2024 14:01:21 +0800</pubDate><description><![CDATA[在内存中，没有被引用的对象就是垃圾。对象创建的流程：①常量池检查、②分配内存空间、③初始化零值、④设置对象头内元数据信息指针碰撞(Bump the Pointer)空闲列表(Free List)内存分配安全性问题及解决方案：本地线程分配缓冲TLAB、乐观锁CAS新对象大多数都默认进入新生代的Eden区对象怎么才会进入老年代，四种主要情况存活年龄太大，默认超过15次动态年龄判断大对象直接进入老年代MinorGC后存活对象太多无法放入Survivor。]]></description><category></category></item><item><title><![CDATA[nginx教程]]></title><link>https://blog.youkuaiyun.com/FFFSSSFFF6/article/details/135835789</link><guid>https://blog.youkuaiyun.com/FFFSSSFFF6/article/details/135835789</guid><author>FFFSSSFFF6</author><pubDate>Thu, 25 Jan 2024 09:02:16 +0800</pubDate><description><![CDATA[Nginx是由俄罗斯人研发的，应对Rambler的网站，并且2004年发布的第一个版本。Nginx的特点:1.稳定性极强。7*24小时不间断运行。2.Nginx提供了非常丰富的配置实例。3．占用内存小，并发能力强。]]></description><category></category></item><item><title><![CDATA[03-JVM虚拟机-课堂笔记]]></title><link>https://blog.youkuaiyun.com/FFFSSSFFF6/article/details/135518170</link><guid>https://blog.youkuaiyun.com/FFFSSSFFF6/article/details/135518170</guid><author>FFFSSSFFF6</author><pubDate>Thu, 11 Jan 2024 09:24:10 +0800</pubDate><description><![CDATA[平时我们所说的JVM广义上指的是一种规范。狭义上的是JDK中的JVM虚拟机。JVM的实现是由各个厂商来做的。比如现在流传最广泛的是hotspot。其他实现：BEA公司 JRocket、IBM j9、zing 号称世界最快JVM、taobao.vm。从广义上讲Java，Kotlin、Clojure、JRuby、Groovy等运行于Java虚拟机上的编程语言及其相关的程序都属于Java技术体系中的一员。Java技术体系主要包括如下四个方面。Java程序设计语言Java类库API。]]></description><category></category></item><item><title><![CDATA[docsify阿里云上部署]]></title><link>https://blog.youkuaiyun.com/FFFSSSFFF6/article/details/135517999</link><guid>https://blog.youkuaiyun.com/FFFSSSFFF6/article/details/135517999</guid><author>FFFSSSFFF6</author><pubDate>Thu, 11 Jan 2024 09:07:12 +0800</pubDate><description><![CDATA[本文将介绍如何使用Markdown格式安装和部署Nginx。]]></description><category></category></item><item><title><![CDATA[Spring Boot中实现邮件推送]]></title><link>https://blog.youkuaiyun.com/FFFSSSFFF6/article/details/135019924</link><guid>https://blog.youkuaiyun.com/FFFSSSFFF6/article/details/135019924</guid><author>FFFSSSFFF6</author><pubDate>Fri, 15 Dec 2023 16:14:35 +0800</pubDate><description><![CDATA[当发送邮件时，可能会遇到各种异常情况。]]></description><category></category></item><item><title><![CDATA[注册中心选型：Eureka vs. Nacos vs. ZooKeeper]]></title><link>https://blog.youkuaiyun.com/FFFSSSFFF6/article/details/134996444</link><guid>https://blog.youkuaiyun.com/FFFSSSFFF6/article/details/134996444</guid><author>FFFSSSFFF6</author><pubDate>Thu, 14 Dec 2023 15:20:59 +0800</pubDate><description><![CDATA[在构建分布式系统时，选择合适的注册中心是至关重要的一步。注册中心负责服务实例的注册与发现、配置管理和协调等功能，直接影响系统的可靠性、可扩展性和灵活性。在本文中，我们将比较三个常见的注册中心：Eureka、Nacos和ZooKeeper，以帮助您做出明智的选择。]]></description><category></category></item><item><title><![CDATA[Git分支合并操作指南]]></title><link>https://blog.youkuaiyun.com/FFFSSSFFF6/article/details/134948542</link><guid>https://blog.youkuaiyun.com/FFFSSSFFF6/article/details/134948542</guid><author>FFFSSSFFF6</author><pubDate>Tue, 12 Dec 2023 14:20:11 +0800</pubDate><description><![CDATA[在Git中，远程分支的合并是一种常见的操作。本文将介绍如何通过命令行将远程分支合并到本地分支，并推送更改到远程仓库。以下是三种常见的情况和相应的操作指南。]]></description><category></category></item><item><title><![CDATA[Java中的SPI机制与上下文类加载器]]></title><link>https://blog.youkuaiyun.com/FFFSSSFFF6/article/details/134920862</link><guid>https://blog.youkuaiyun.com/FFFSSSFFF6/article/details/134920862</guid><author>FFFSSSFFF6</author><pubDate>Mon, 11 Dec 2023 10:30:51 +0800</pubDate><description><![CDATA[SPI机制是Java中一种实现动态扩展的机制，它通过类和特定的目录结构来实现。应用程序可以定义一个接口，然后通过SPI机制注册和加载具体的服务提供者实现。SPI机制允许应用程序在不修改源代码的情况下，通过添加新的服务提供者实现来扩展功能。]]></description><category></category></item><item><title><![CDATA[Flink DataStream API 介绍]]></title><link>https://blog.youkuaiyun.com/FFFSSSFFF6/article/details/127964231</link><guid>https://blog.youkuaiyun.com/FFFSSSFFF6/article/details/127964231</guid><author>FFFSSSFFF6</author><pubDate>Mon, 21 Nov 2022 14:33:15 +0800</pubDate><description><![CDATA[Flink DataStream API 详细介绍]]></description><category></category></item><item><title><![CDATA[Flink 集群部署]]></title><link>https://blog.youkuaiyun.com/FFFSSSFFF6/article/details/127898522</link><guid>https://blog.youkuaiyun.com/FFFSSSFFF6/article/details/127898522</guid><author>FFFSSSFFF6</author><pubDate>Thu, 17 Nov 2022 10:07:45 +0800</pubDate><description><![CDATA[根据以下两种条件将集群部署模式分为三种类型：1、集群的生命周期和资源隔离；2、根据程序main()方法执行在Client 还是JobManager。]]></description><category></category></item><item><title><![CDATA[大数据-flink常见面试题]]></title><link>https://blog.youkuaiyun.com/FFFSSSFFF6/article/details/120029208</link><guid>https://blog.youkuaiyun.com/FFFSSSFFF6/article/details/120029208</guid><author>FFFSSSFFF6</author><pubDate>Tue, 31 Aug 2021 23:23:46 +0800</pubDate><description><![CDATA[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 状态后端分类，增量checkpoint
12. flink s]]></description><category></category></item><item><title><![CDATA[大数据-spark常见面试题]]></title><link>https://blog.youkuaiyun.com/FFFSSSFFF6/article/details/120006923</link><guid>https://blog.youkuaiyun.com/FFFSSSFFF6/article/details/120006923</guid><author>FFFSSSFFF6</author><pubDate>Mon, 30 Aug 2021 22:22:47 +0800</pubDate><description><![CDATA[1. spark为什么这么快，spark sql一定比hive快吗？

spark是基于内存计算的，速度比mapreduce要快。与mr相比spark使用DAG有向无环图进行计算，减少了数据的落地，而mr则是每次计算数据都会写入磁盘，再从磁盘读取出来计算。
spark比mr快主要两个原因：
①mr通常需要将计算结果写入磁盘，然后还要读取磁盘，从而导致频繁的磁盘IO。
②mr采用的多进程模型，而spark采用了多线程模型。也就是说mr的map task 和reduce task 是进程级别的，而spark t]]></description><category></category></item><item><title><![CDATA[大数据-kafak常见面试题]]></title><link>https://blog.youkuaiyun.com/FFFSSSFFF6/article/details/119981706</link><guid>https://blog.youkuaiyun.com/FFFSSSFFF6/article/details/119981706</guid><author>FFFSSSFFF6</author><pubDate>Sun, 29 Aug 2021 16:09:41 +0800</pubDate><description><![CDATA[大数据-kafak
1. kafka数据传输的事务定义有哪三种？

① 最多一次（at most once）：消息不会被重复发送，最多被传输一次，但也有可能一次都不传输
② 最少一次（at leatest once）：消息不会被漏发，最少被传输一次，但也有可能被重复传输
③精确一次（exactly once）：不会漏传输也不会重复传输，每个消息都传输一次且有且仅有一次。

2. kafka判断一个节点是否还活着有哪两个条件？

① 节点必须可以和zk相连，zk通过心跳机制检查每个节点的状态
② 如果节点是个]]></description><category></category></item><item><title><![CDATA[neo4j 连接 spark]]></title><link>https://blog.youkuaiyun.com/FFFSSSFFF6/article/details/88388019</link><guid>https://blog.youkuaiyun.com/FFFSSSFFF6/article/details/88388019</guid><author>FFFSSSFFF6</author><pubDate>Mon, 11 Mar 2019 09:36:22 +0800</pubDate><description><![CDATA[今天使用neo4j连接spark
neo4j版本3.4
spark版本1.6.0
(1) 首先，需要添加jar包 neo4j-spark-connector_2.10-1.0.0-RC1.jar或者添加maven依赖

org.neo4j.spark
neo4j-spark-connector_2.10
1.0.0-RC1

(2) 设置spark连接信息
val conf : SparkConf...]]></description><category></category></item><item><title><![CDATA[json数据解析]]></title><link>https://blog.youkuaiyun.com/FFFSSSFFF6/article/details/84852712</link><guid>https://blog.youkuaiyun.com/FFFSSSFFF6/article/details/84852712</guid><author>FFFSSSFFF6</author><pubDate>Thu, 06 Dec 2018 14:13:08 +0800</pubDate><description><![CDATA[
由于前段时间项目中处理了许多关于json的数据，而且json数据在当前的项目中频繁的出现，它是一种轻量级的数据交换格式。它基于 ECMAScript (欧洲计算机协会制定的js规范)的一个子集，采用完全独立于编程语言的文本格式来存储和表示数据。简洁和清晰的层次结构使得 JSON 成为理想的数据交换语言。 易于人阅读和编写，同时也易于机器解析和生成，并有效地提升网络传输效率。因此总结一下json的...]]></description><category></category></item><item><title><![CDATA[从接口接入数据]]></title><link>https://blog.youkuaiyun.com/FFFSSSFFF6/article/details/83826580</link><guid>https://blog.youkuaiyun.com/FFFSSSFFF6/article/details/83826580</guid><author>FFFSSSFFF6</author><pubDate>Wed, 07 Nov 2018 16:36:10 +0800</pubDate><description><![CDATA[def getHttpsRequest(itemid: String): String = {  
  val restServiceURL = new URL(s&amp;amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;amp;quot;http://localhost:45678/ITEM?itemid=$itemid&amp;amp;amp;amp;amp;amp;quot;&amp;amp;amp]]></description><category></category></item><item><title><![CDATA[实用打包idea项目的方法]]></title><link>https://blog.youkuaiyun.com/FFFSSSFFF6/article/details/83419281</link><guid>https://blog.youkuaiyun.com/FFFSSSFFF6/article/details/83419281</guid><author>FFFSSSFFF6</author><pubDate>Fri, 26 Oct 2018 19:02:21 +0800</pubDate><description><![CDATA[打包idea项目

1、首先，点击File文件，再点击Project Structure



2、点击Artifacts ----&amp;gt;  +  --------&amp;gt; JAR -------&amp;gt; From modules with dependencies

 

3、选择你需要运行的主类



4、 点击下图选项，确定即可。

5、

 创建libs目录，将对应的Jar放入到libs...]]></description><category></category></item><item><title><![CDATA[mysql  安装笔记]]></title><link>https://blog.youkuaiyun.com/FFFSSSFFF6/article/details/82905296</link><guid>https://blog.youkuaiyun.com/FFFSSSFFF6/article/details/82905296</guid><author>FFFSSSFFF6</author><pubDate>Sun, 30 Sep 2018 09:33:00 +0800</pubDate><description><![CDATA[       mysql  安装笔记

//1.初始化mysql
mysqld --initialize-insecure --user=mysql
//2.安装mysql服务
mysqld.exe --install mysql --defaults-file=“C:\Program Files\Java\mysql\my.ini”
//3.启动mysql服务
net start mysql
/...]]></description><category></category></item></channel></rss>