(未完结)阶段小总结(一)——大数据与Java

大数据(Bigdata)常用技术栈 提起大数据,不得不提由IBM提出的关于大数据的5V特点:Volume(大量)、Velocity(高速)、Variety(多样)、Value(低价值密度)、Veracity(真实性),而对于大数据领域的从业人员的日常工作也与这5V密切相关。大数据技术在过去的几十年中取得非常迅速的发展,尤以Hadoop和Spark最为突出,已构建起庞大的技术生态体系圈 首先通过一张图来了解一下目前大数据领域常用的一些技术,当然大数据发展至今所涉及技术远不止这些。 BigData Stack: 下面分不同层介绍各个技术,当然各个 阅读详情

jdk8-21特性

核心特征:

(8)lambda,stream api,optional,方法引用,函数接口,默认方法,新时间Api,函数式接口,并行流,ComletableFuture。

(9)模块系统,jshell命令工具直接写java代码,集合的of方法,接口的private方法,Stream的takeWhile和dropWhile,多版本兼容jar,optional新增ifPresentOfElse(),or(),更强大的ProcessHandle获取进程信息,响应式流。

(10)var局部变量类型推断,不可变集合的增强(CopyOf),Optional.orElseThrow(),并行全垃圾回收器(G1),DK默认包含CA根证书,支持TLS安全通信, 线程本地握手,版本号改为基于发布周期(如10.0.1),非之前的1.8.0_291格式

(11)HTTP Client API(正式版),允许在Lambda表达式中使用var声明参数(需显式注解@NonNull等),字符串增强方法isBlank()、lines()、repeat(),新的文件读写方法(Files类),直接运行.java文件(无需先编译),Epsilon垃圾回收器,JVM内部优化,允许嵌套类直接访问彼此的私有成员,JVM新增CONSTANT_Dynamic常量池类型,提升动态语言支持,移除Java EE和CORBA模块(如javax.xml.ws),原商业版JFR成为开源功能,用于低开销性能监控。

(12-16)简化switch语法,支持返回值和多标签匹配,Shenandoah GC低停顿时间的垃圾回收器,适合大堆内存应用,Microbenchmark Suite(JMH集成)JDK内置微基准测试工具,

简化多行字符串书写,避免转义符String json = """ { "name": "Java", "version": 13 } """;动态CDS归档,底层NIO实现优化,提升性能,instanceof模式匹配(预览)直接类型转换,减少冗余代码,Record类(预览),NullPointerException增强,明确提示NPE发生的具体变量,ZGC(生产就绪)。

(17)record类,密封类,隐藏类,模式匹配,文本块,swith增强,新ZGC/Shenandoah GC,弃用Applet API,强封装JDK内部API,伪随机数生成器(新API),移除实验性AOT和JIT编译器,外部函数和内存API(孵化器模块)

(18-20)默认UTF-8字符集,简易Web服务器(jwebserver)

(21)虚拟线程,记录模式,匹配模式再增强,分代ZGC,有序集合,外部函数与内存API, 弃用Windows 32位安装包,密钥封装机制API(KEM)

jvm

内存模型:本地方法栈,pc register,虚拟机栈,堆

作用:

堆:

类加载器的双亲委派机制:

加载流程:

gc

有哪些垃圾回收器:

gc算法:

‌一、G1垃圾回收器(Garbage-First)‌

‌1. 核心设计目标‌
  • ‌取代CMS‌:作为JDK 9+的默认GC,平衡吞吐量和低延迟。
  • ‌适用场景‌:大内存(数十GB)、要求稳定停顿时间(如200ms内)。
‌2. 关键算法‌
  • ‌分代分区(Region-Based)‌
    将堆划分为等大小(1MB~32MB)的Region,每个Region可以是Eden、Survivor、Old或Humongous(存放大对象)。

  • ‌标记-整理 + 复制混合算法‌

    • ‌标记阶段‌:并发标记存活对象(SATB算法处理并发修改)。
    • ‌回收阶段‌:优先回收垃圾最多的Region(Garbage-First原则),将存活对象复制到空闲Region(整理效果)。
  • ‌停顿预测模型‌
    根据历史数据预测每次回收的耗时,动态调整回收Region数量以控制停顿时间。

‌3. 工作流程‌
  1. ‌初始标记(STW)‌:标记GC Roots直接关联对象。
  2. ‌并发标记‌:遍历对象图,SATB记录并发修改。
  3. ‌最终标记(STW)‌:处理剩余SATB记录。
  4. ‌筛选回收(STW)‌:选择高收益Region复制整理。
‌4. 优缺点‌
‌优点‌‌缺点‌
可控停顿时间内存占用较高(约堆的10%~20%)
避免Full GC(通过并发标记)小堆场景不如Parallel GC高效

‌二、ZGC垃圾回收器(Z Garbage Collector)‌

‌1. 核心设计目标‌
  • ‌超低延迟‌:目标停顿<10ms(TB级堆),JDK 15+正式生产可用。
  • ‌全并发性‌:仅初始标记需短暂STW。
‌2. 关键算法‌
  • ‌染色指针(Colored Pointers)‌
    在指针元数据中存储标记信息(而非对象头),64位指针划分:
    [18位未用 | 1位Finalizable | 1位Remapped | 1位Marked1 | 1位Marked0 | 42位地址]

  • ‌读屏障(Load Barrier)‌
    访问对象时检查指针颜色,若需处理则触发即时修正(如对象移动后更新指针)。

  • ‌并发压缩(Concurrent Compaction)‌
    通过对象转移表(Forwarding Table)实现对象移动与引用更新完全并发。

‌3. 工作流程‌
  1. ‌初始标记(STW)‌:标记GC Roots(约1ms)。
  2. ‌并发标记‌:遍历对象图,染色指针记录存活。
  3. ‌并发预备重分配‌:确定回收区域。
  4. ‌并发重分配‌:移动对象并更新引用(通过读屏障)。
  5. ‌并发重映射‌:修正旧引用指向新地址。
‌4. 优缺点‌
‌优点‌‌缺点‌
亚毫秒级停顿JDK 16+才支持Windows/macOS
吞吐量损失<15%(相比G1)暂不支持分代(ZGC Generational在JDK 21实验)

‌三、对比总结‌

‌维度‌‌G1‌‌ZGC‌
‌最大堆‌数十GB4TB+
‌停顿时间‌100~500ms<1ms
‌算法核心‌分区回收 + 停顿预测染色指针 + 读屏障
‌适用版本‌JDK 7+(9+默认)JDK 11+(15+生产)
‌分代支持‌是否(实验性)

‌四、选型建议‌

  • ‌G1‌:中等堆(<32GB)、兼顾吞吐量与延迟(如Web服务)。
  • ‌ZGC‌:超大堆、极致低延迟(如金融交易系统)。
  • ‌Shenandoah‌:OpenJDK的替代选择,类似ZGC但兼容JDK 8+。

arthas

内存泄漏定位过程以及使用的命令:

确认泄漏现象 → 定位TOP对象 → 追踪引用链 → 监控增量 → 分析创建路径 → 生成堆转储 → 修复代码 → 验证回收

# 查看JVM内存实时状态(重点关注Old Gen)
dashboard -i 3000 -n 3 | grep -E 'Heap|Old Gen'

# 监控GC活动(频繁Full GC是泄漏标志)
jvm | grep -A 5 'GC'

# 统计堆内存中对象数量TOP 10(立即执行)
memory --classloader -t 10

# 示例输出(泄漏对象通常数量异常):
# com.example.CacheEntry   1,234,567  1.2GB
# java.util.HashMap$Node   890,123    450MB


# 获取对象实例地址(以com.example.CacheEntry为例) vmtool --action getInstances --className com.example.CacheEntry --limit 1 # 输出实例地址后,追踪GC Roots引用路径 ognl '@com.taobao.arthas.core.advisor.Advice@toGCRoots(<INSTANCE_ADDRESS>)'

# 每30秒统计一次泄漏对象的增量(持续观察)
monitor -c 30 -n 5 'java.lang.Class getInstancesCount "com.example.CacheEntry"'

# 动态观察对象创建堆栈(关键!)
stack com.example.CacheManager "addEntry" -n 10
 

# 生成轻量级堆转储(建议低峰期执行)
heapdump --live /tmp/leak_snapshot.hprof

# 仅dump可疑对象(减少文件大小)
heapdump --include com.example.CacheEntry /tmp/partial_dump.hprof
 

# 检查对象是否被正确释放(对比操作前后)
watch com.example.CacheService clearCache '{params,returnObj,throwExp}' -n 5 -x 3

# 追踪对象finalize情况
trace java.lang.Object finalize -n 5
‌

  1. ‌临时缓解‌:通过Arthas强制清除泄漏集合(慎用!)

    ognl '@com.example.CacheManager@clearAll()'

  2. ‌立即告警‌:当Old Gen使用率超过90%时触发告警

    jvm | grep 'Old Gen' | awk '{if($3>90) print "ALERT"}'

cpu过高:

dashboard -i 2000 -n 3

thread -n 5前五个cpu占用最高的完整堆栈 最忙的5个线程的堆栈(推荐)

thread -b看哪里阻塞死锁堆栈

thread pid查看指定线程的完整堆栈

watch com.example.aa.类名 方法名 '{params,returnObj,throwExp}' -n 5 -x 3通过输出最近5次方法的调用查看这个方法的参数返回和异常 

trace 类名 方法名 -n 5过输出最近5次方法调用查看方法得耗时

stack 类名 方法名 -n 5通过输出最近5次方法的调用栈 查看被哪里调用了

monitor -c 10 -n 5 'java.lang.Class getInstancesCount "com.example.*"' 每10秒统计一次类实例数(持续监控)

jad 类名 反编译看下代码是不是没更新

# 1. 启动采样(默认30秒)
profiler start

# 2. 停止采样生成SVG
profiler stop --format svg

# 3. 下载文件并用浏览器打开
 

其它场景:

线程

生命周期:

线程池:

java原生包:java.util.concurrent.Executor创建线程池:固定线程数的,单线程的,带缓存的,周期性执行的,自定义的,jdk7开始有的ForkJoinPool

spring封装:

org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor

org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor

每个参数的意思:

拒绝策略:

CallerRunsPolicy是不是立即调用:

匹配队列:

ThreadLocal原理以及常见问题:

Volitale原理:

指令重排原理:

锁

乐观锁:

mybatis-plus中@Version乐观锁,通过拦截器从写sql语句,自动管理版本号,可通过异常捕获后添加补偿机制,version字段添加索引来优化

悲观锁:

synchronized(用在方法和代码块上)

synchronized实现线程安全的核心机制可以这样理解:

‌对象监视器(Monitor)机制‌
每个Java对象都关联一个隐藏的Monitor对象
Monitor包含三个关键组件:
Owner:记录当前持有锁的线程
EntryList:竞争锁的线程队列
WaitSet:调用wait()的等待线程队列
‌锁状态转换系统‌
无锁 → 偏向锁(首次获取时)
偏向锁 → 轻量级锁(出现竞争时)
轻量级锁 → 重量级锁(竞争加剧时)
通过对象头中的Mark Word标志位标识当前锁状态
‌内存屏障保障‌
在monitorenter和monitorexit处插入内存屏障
保证同步块内的操作不会被重排序到同步块外
确保锁释放时所有修改对后续获取锁的线程可见
‌互斥访问控制‌
通过CAS操作竞争锁所有权
失败线程进入阻塞状态(重量级锁)
依赖操作系统mutex实现线程挂起/唤醒
‌可重入设计‌
通过_recursions计数器记录重入次数
每次退出同步块只减少计数器
计数器归零时才真正释放锁
这些机制共同保障了:

原子性:同步块内的操作不可分割
可见性:锁释放时强制写回主内存
有序性:防止指令重排序破坏同步语义

ReentrantLock 

ReentrantReadWriteLock

CountDownLatch 倒计时锁 countdown() await()

StampedLock (Java8+)

分布式锁(redission,zk)

AQS(AbstractQueuedSynchronizer)深度解析
AQS是Java并发包中的核心框架,你可以把它想象成一个"并发控制的乐高积木",它提供了构建锁和同步器的标准化模板。以下是它的核心要点:

1. AQS的本质
🧩 ‌同步器骨架‌:

位于java.util.concurrent.locks包
采用模板方法设计模式
提供同步状态管理的通用实现
支持独占和共享两种模式
2. 核心组成
⚙️ ‌三大核心部件‌:

‌state(volatile int)‌:同步状态的核心字段
‌CLH队列‌:线程等待队列(双向链表实现)
‌ConditionObject‌:条件变量实现
3. 工作原理
🔄 ‌工作流程‌:

线程尝试获取锁(修改state)
成功则执行,失败则进入等待队列
前驱节点释放时会唤醒后继节点
被唤醒线程再次尝试获取锁
4. 为什么锁都依赖AQS
🔗 ‌设计优势‌:

‌复用性强‌:只需实现tryAcquire/tryRelease等模板方法
‌性能优异‌:CAS操作+自旋优化
‌功能完备‌:支持中断、超时、公平/非公平等特性
‌扩展性强‌:可构建各种同步工具
5. 典型实现
📚 ‌基于AQS的同步器‌:

ReentrantLock
Semaphore
CountDownLatch
ReentrantReadWriteLock
FutureTask等
6. 关键源码简析
java
Copy Code
// 获取独占锁的典型流程
public final void acquire(int arg) {
    if (!tryAcquire(arg) && 
        acquireQueued(addWaiter(Node.EXCLUSIVE), arg))
        selfInterrupt();
}
AQS通过这种精巧的设计,成为了Java并发包的基石。理解AQS是掌握Java并发编程的关键一步,它就像并发世界中的"操作系统内核",为上层同步工具提供了稳定高效的基础设施。

事务

acid:

脏读:

不可重复读:

幻读:

事务隔离级别:

spring事务原理和流程:

分布式事务原理和流程:

MySQL中InnoDB存储引擎如何解决幻读?

如何防止脏读、不可重复读和幻读?

脏读、不可重复读和幻读哪个更严重?

mysql

函数:

索引:

事务:

锁:

存储结构:

同步机制:

优化:

redis

数据类型:

缓存击穿:

缓存穿透:

缓存雪崩:

分布式锁实现原理:

lua:

redis与mysql的同步机制与原理:

mongodb

存储格式:

索引:

优化:

原理:

rocketmq / kafka

角色:

消息路由:

顺序消费如何保证:

重试队列机制:

死信队列机制:

背压机制:

sharding-jdbc

大数据分库分表方案:

具体配置:

spring全家桶

如何理解spring:

1. Spring IOC容器是什么?有什么作用?实现机制是什么?
2. IOC和依赖注入Dl的区别是什么?
3. AOP是什么?用在什么场景?与AspectJ Aop有什么区别?
4. AOP的底层原理是什么?
5. 创建 Spring Bean的方法有哪些?
6. 注入Bean的注解有哪些?@Autowired和@Resource的区别是什么?
7. Bean的生命周期?
8. Bean的作用域有哪些?
9. Spring中的单例 Bean是线程安全的吗?
10. 有几种依赖注入方式?
11. Spring事务是什么?有几种类型?
12. Spring中的事务是如何实现的?

13. Spring事务的传播机制有哪些?

14. Spring如何解决循环依赖?
15. Spring中用到了那些设计模型?

16. SpringMVC是如何处理一个请求的?

1. 谈谈你对SpringBoot的理解,它有哪些特性?

2. Spring和SpringBoot的关系和区别?

3. SpringBoot的核心注解?

4. SpringBoot的自动配置原理?

5. 为什么SpringBoot的jar能直接运行?

6. SpringBoot的启动原理?

7. SpringBoot内置tomcat启动原理?

8. SpringBoot打war包,外部tomcat启动原理?

9. 什么是Spring Profiles?

10. Spring Boot中的监视器?

11. SpringBoot是否可以使用xml配置?

12. 什么是yml?

13. SpringBoot的配置文件加载原理?

14. 

如何理解springboot:

springboot如何优化启动速度和内存占用量:

springcloud有哪些组件:

springcloudalibaba有哪些组件:

版本对应问题:

nacos:

openfeign:

setinel:

loadbalance:

seata:

es

归档方案:

复杂的查询语句:

ik分词器原理:

算法

令牌桶思想算法

漏桶思想算法

设计模式

单例:

工厂:

策略:

发布订阅:

责任链:

装饰器:

适配器模式:

微服务架构设计原则

分布式系统设计模式

Flink

Spark

flink的一阶段提交的流程 Flink 的一阶段提交流程主要针对 Sink 端事务,简化了两阶段提交协议,直接在执行检查点时提交数据。它适用于外部系统支持原子写入的场景,能提升性能,但要求严格依赖 Sink 的幂等性。在实际应用中,建议根据具体需求(如数据一致性要求)选择使用一阶段或两阶段提交。如果您有更多细节(如特定 Sink 系统),我可以进一步优化解释! 阅读详情

相关推荐

大数据分析培训课程有哪些?初级阶段主要学习什么?

大数据分析培训课程有哪些?初级阶段学什么?无论做数据分析的哪个方向,初级还是高级,都需要有快速学习的能力,学业务逻辑、学行业知识、学技术工具、学分析框架。大数据分析培训课程初期阶段学习如下: 大数据分析培训课程有哪些?初级阶段学什么? 第一阶段(Java基础) 1、Java语言的高级特性 学习内容:静态导入、自动封箱拆箱、可变参数、增强for、枚举、类加载器、反射、内省、泛型、注解、动态代理回 目...

数智集的博客 4590

大数据学习必备 | 推荐几个牛X 的 github 项目,助你事半功倍

花了5个小时,为你整理出了这几个牛X 的 github大数据项目

大数据梦想家 1万+

大数据开发技术学习有哪些课程和阶段

随着互联网行业的快速发展,大数据时代的到来,企业对大数据相关技术人才的高薪招聘,以及国家政策的大力支持,大数据受到越来越多的关注,大数据越来越火热。 面对这么一个热门的行业不少人都想要进入这个圈子,其中不少人是之前并没有接触过计算机技术,对编程语言也不是很了解,就是零基础学习,他们想去自学又觉得太难没有信心学好。 很多初学者,对大数据的概念都是模糊不清的,大数据是什么,能做什么,学的时候,...

qq_43958076的博客 1003

大数据学习路线及各阶段学习书籍推荐

大数据学习路线及各阶段学习书籍推荐!废话不多说,直接切入主题,有需要的小伙伴可以参考学习! 阶段一、大数据基础——java语言基础方面 (1)Java语言基础 Java开发介绍、熟悉Eclipse开发工具、Java语言基础、Java流程控制、Java字符串、Java数组与类和对象、数字处理类与核心技术、I/O与反射、多线程、Swing程序与集合类 (2) HTML、CSS与Jav...

juan11115的博客 339

大数据学习(一)完整的大数据知识体系,大数据学习路线图

将给各位大佬分享真正关于大数据的干货,小编目前也在学习中,希望和大家共勉吧! 大数据的话题近几年是越来越火了,马云曾说:21世纪的竞争是数据的竞争,谁掌握数据,谁就掌握未来!多么痛的领悟。大数据是一个很庞大的只是体系,学习的过程很枯燥,需要大量的练习、记忆、思考,我也没想着在十天半个月给大家分享完它,因为我没这个能力,但是只要坚持,付出和回报总是成正比的。 大数据是什么 大数据 =...

qq_43958467的博客 902

大数据开发学习,主要可以划分为哪几个阶段?

第一阶段:JavaSE+MySql+Linux 学习内容:Java 语言入门 → OOP 编程 → Java 常用Api、集合 → IO/NIO → Java 实 用技术 → Mysql 数据库 → 阶段项目实战 → Linux 基础 → shell 编程 学习目标:学习java语言,掌握java程序编写、面向对象程序开发,掌握MySql体系结构及核心编程技术,打好 Linux 基础,为后续学习提...

数智集的博客 861

自学大数据:大数据学习线路及各阶段学习书籍

大数据学习路线及各阶段学习书籍推荐! 阶段一、大数据基础——java语言基础方面 (1)Java语言基础 Java开发介绍、熟悉Eclipse开发工具、Java语言基础、Java流程控制、Java字符串、Java数组与类和对象、数字处理类与核心技术、I/O与反射、多线程、Swing程序与集合类 (2) HTML、CSS与JavaScript PC端网站布局、HTML5+CSS3基础、We...

bobo79888的博客 347

从零实现Unitree Go2的SLAM建图与导航:手把手集成slam_toolbox和nav2(附Rviz2可视化配置)

本文详细指导如何在Unitree Go2四足机器人上集成slam_toolbox和nav2,实现SLAM建图与导航功能。从ROS2环境配置、雷达数据处理到slam_toolbox参数优化,再到nav2路径规划与Rviz2可视化调试,提供完整解决方案。特别适合机器人开发者快速掌握ROS2导航栈在Unitree Go2上的应用实践。

weixin_33737134的博客 1231

大数据学习路线发展方向(表格一目了然)BigData

大数据学习路线发展方向

刘鑫磊 1259

LTE信令流程实战:从Attach到Service Request的完整解析(附常见问题排查)

本文深入解析LTE信令流程中的Attach和Service Request关键环节,提供从基础原理到实战排查的完整指南。涵盖鉴权、承载建立等核心步骤,分析常见故障模式及优化方案,并附赠信令跟踪工具使用技巧,助力通信工程师提升网络运维效率。

alpha的博客 319

最新版IAR9.40和注册工具

IAR最新版的IDE在编译速度和代码提示等各个方面上都有很大提升,软件这个东西果然还是越新越好。之前的时候,IAR v9系列网上很多人都说能用,但是又没有把 IAR v9系列的注册方法写的很清楚,导致我一直都用注册老版本v8的方法去注册v9。结果注册后都会提示。

xue_nuo的博客 4万+

Java+Bigdata学习路线

Java+Bigdata学习路线 2019-05-28 07:04:33 @Auther:MrZhangxd STAGE 第一阶段:JAVA基础 |-第一阶段:JAVA基础 | |-可掌握的...

weixin_33711647的博客 274

告别IMEI!手把手教你用UUID实现Android设备唯一标识(兼容Android 10-13)

本文详细探讨了在Android 10及以上版本中,如何构建合规且高可用的设备唯一标识方案以替代被限制访问的IMEI。文章深入分析了Android设备标识符的演变,并提供了基于UUID/GUID的完整实现策略,包括生成算法、多级持久化存储方案(如MediaStore)、权限处理以及版本兼容性实践,帮助开发者应对Android 10-13的隐私政策变化。

weixin_28339967的博客 574

自学大数据者请进:大数据学习线路及各阶段学习书籍推荐

大数据学习路线及各阶段学习书籍推荐!废话不多说,直接切入主题,有需要的小伙伴可以参考学习! 阶段一、大数据基础——java语言基础方面 自学大数据者请进:大数据学习线路及各阶段学习书籍、视频推荐 (1)Java语言基础 Java开发介绍、熟悉Eclipse开发工具、Java语言基础、Java流程控制、Java字符串、Java数组与类和对象、数字处理类与核心技术、I/O与反射、多线程、Swi...

lele989的博客 900

【思博伦】史上最详细Spirent TestCenter测试仪使用教程精讲(一)!图解超赞超详细!!!

3. 在弹出的界面中,找到菜单栏中的“Connect/Create”,选择下拉框中的“Connect to Physical/Visual Chassis”,在弹出的对话框中输入思博伦测试仪的IP地址:192.168.6.244,点击“OK”;说明:目前我们只需要使用到Raw Stream Block,不需要用到Bound Stream Block。说明:如果要使用100G模式,由于硬件限制,必须连续3个面板端口同时配置为100G使用。打开安装包,并按照提示按照即可。

风云说通信 6478

大厂硬件笔试机试题ASIC设计方向-卷3

本文提供了30道硬件工程师机试题目,涵盖数字逻辑、模拟电路、CMOS和信号处理等核心领域。选择题和判断题均配有详细解析,重点考察Verilog编程、CMOS特性、触发器设计、采样定理等知识点。题目难度适中但覆盖面广,如Verilog中阻塞/非阻塞赋值的区别、CMOS静态功耗来源、Nyquist采样定理、通用逻辑门判断等。备考建议强调掌握逻辑门设计、Verilog时序电路编写和CMOS特性理解。这些题目反映了华为等大厂硬件机试的典型考查内容,通过系统复习可有效提升机试成绩,为后续面试奠定基础。

启芯硬件的博客 542

Java和Java大数据有什么区别?

分别提起Java或者大数据,很多人对此都一目了然,但对于Java大数据这样一个新鲜名词,多少有些疑惑。那Java和Java大数据学习的内容是一样的吗?两者有什么区别呢?今天就从Java和Java大数据的以下方面谈谈两者的区别。

大数据研习社 4388

【制作100个unity实战之2】实现一款简单的FPS游戏

你将学到: fps武器脚本 基础瞄准功能 僵尸敌人AI 巡逻范围 攻击间 搜寻半径 追击 枪声吸引周围的僵尸 击中僵直效果

向宇的博客,专注php/web全栈 unity游戏开发,欢迎大家评论纠错 3550

大数据学习路线,一共分为这几个阶段

  目前,全球数据呈现爆发增长、海量集聚的特点。国家大力推动实施大数据发展战略,推进数据资源整合和开放共享,加快建设数字中国。大数据行业政策环境良好,发展机遇空前。 但随着国家的重视,企业的转型,对大数据技术人才的要求也是越来越高,不是掌握一点皮毛就能就业了。毕竟现在的竞争压力还是很大的,企业的择优录取、学历、经验的缺乏等种种限制,对想要入行大数据的小伙伴都提出了超高的技术要求,想要弥补自身的...

weixin_44386969的博客 629

CodeX 登录报错 os error 10013?一键修复 CodeX 无法登录问题(亲测有效)

CodeX 登录时报 os error 10013?本文提供快速修复方案,实测有效,彻底解决登录报错:登录失败:failed to start login server: 以一种访问权限不允许的方式做了一个访问套接字的尝试。 (os error 10013)的问题💡

XiaoqiangClub的博客 2920

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

如今的大数据究竟发展到了什么阶段

大数据时代,大数据分析与应用大肆盛行。越来越多的大公司大企业大集团,都越来越重视大数据的影响和作用。可以说,谁想抢得大数据的一手可靠资料,谁就在未来的业务发展和拓宽中占据优势,谁就会在相关领域首先拔得头筹。但是,大数据发展前景现在到底如何,大数据的可靠性由谁说了算,大数据的真实性有谁可以保证?甚至还可以再倒退一点点来问问,如今的大数据究竟发展到了什么阶段? 我想,应该很少人能够清楚地知道这一点吧...

CDA数据分析师 677

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

终极大数据学习路线:从入门到专家的完整awesome-bigdata资源指南 [特殊字符]

大数据技术正在改变世界,但对于初学者来说,面对海量的框架和工具往往感到无从下手。**awesome-bigdata** 项目为您提供了一个精心整理的大数据生态资源大全,涵盖了从基础框架到高级应用的完整技术栈。这个革命性的学习路线将帮助您快速掌握大数据核心技术,从入门到专家一路畅通无阻! ## 📊 大数据生态系统全景图 大数据技术栈可以分为多个层次,每个层次都有其特定的工具和框架。**awes

gitblog_00753的博客 419

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

BFU-Bigdata 大数据技术基础期末总结

北京林业大学大数据技术基础专选课期末总结提纲(学长亲自整理数十个PPT,万字提纲,防挂必看)

xiaoze_accepted的博客 2652
上一篇: 线程、线程池、锁
下一篇: 注册中心选型决策分析
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值