• docker

    Docker定义快速构建、运行、管理应用的工具 镜像和容器镜像:利用docker安装应用时,Docker会自动搜索并下载镜像(image),镜像不仅包含应用本身,还包含应用运行所需要的环境、配置、系统函数库等 容器:Docker会在运行镜像时创建一个隔离环境,称为容器(container)
  • timesmixer

    TimesMixerTimesMixer: 用于时间序列预测的可分解多尺度混合 1. BackGroud​ 时间序列预测在很多方面都有研究与应用,比如经济学、能源、交通规划等,然而,由于现实世界或系统的复杂性和非平稳性,观测序列通常呈现错综复杂的时间模式,其中增加、减少和波动等众多变化深度混合,给预测任务带来了严峻的挑战。本文作者进一步观察到,时间序列在不同采样尺度下呈现出显著的时间变化。例...
  • 阿里云实时数仓-Hologres

    特点 专注实时场景、实时更新、写入即可 支持海量数据亚秒级交互式分析,无需预计算 统一数据服务出口,支持多维分析、高性能点查 开放生态:标准SQL协议 数据仓库概念数据仓库定义:为企业所有决策制定过程,提供所有系统数据支持的战略集合。而传统的离线数据仓无法实现当天的及时分析数据,所以需要开发实时数仓填补空缺。
  • 个人简历

    自我介绍​ 您好,我是杨奇龙,目前是华南理工大学软件工程专业的硕士研究生,本科毕业于华中农业大学计算机科学与技术专业。在本科期间,我以GPA 3.86/4.00(专业排名第4)获得保研资格,连续四年获得学习成绩优秀奖,并在大学生数学竞赛中连续两年获奖。 ​ 我在Java后端开发方面有较扎实的基础,熟悉集合框架、设计模式、并发编程和JVM原理。对于主流的开发框架,如Spring Bo...
  • 面经-钛动科技

    创建线程的方式 继承Thread类: 重写run()方法。 实现Runnable接口: 实现run()方法,通过Thread类启动线程。 实现Callable接口: 使用FutureTask来包装,支持返回值。 线程池(Executors): 使用线程池创建和管理线程。 线程池的执行流程 ​ 任务提交到线程池,线程池判断: 如果线程数少于核心线程数,创建新线程。 如果核心线程满,...
  • 一些小知识

    1.知道lambda表达式吗,一般会在哪里用到?Lambda 表达式是 Java 8 引入的一种新特性,用于简化代码,特别是对于需要传递行为(如匿名类)的场景。它是一个函数式编程特性,允许将代码块作为数据传递。 Lambda 表达式的形式: 1(参数列表) -> { 方法体 } 特性和作用 简化匿名类的语法:特别是在处理函数式接口时(如 Runnable、Comp...
  • MyBatisPlus

    MyBatisPlus使用MyBatis的增强版,只做增强不做改变:简单配置、代码生成、自动分页 1.导入MyBatisPlus依赖 12345<dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-star...
  • 黑马点评

    黑马点评是一个大量使用Redis的项目,黑马点评要完成的功能如下: 对应的表有: 短信登录 基于Session实现登录 发送验证码功能 123456789101112131415//com/hmdp/service/impl/UserServiceImpl.javapublic Result sendCode(String phone, HttpSession httpsessi...
  • Redis单线程模型

    网络编程模型 阻塞IO 非阻塞IO IO复用到底用的啥? 以前多个客户端都需要一个线程去调用recvfrom阻塞等待内核数据返回,那么多个客户端就需要多个线程,现在每个客户端都用一个线程使用select去统一管理,所以复用了这个线程 IO多路复用主要的是复用的是系统调用。从原先非阻塞情况下,多个client需要各自多次发送recvfrom系统调用去询问内核数据是否准备就绪,转变...
  • Java_基础用法

    C++写leetcode写惯了,这可不太好,还是需要多了解了解Java语言的一些常见用法

12