Java
【源码】Vue.js 官方脚手架 create-vue 是怎么实现的?
Vue.js 官方脚手架 create-vue 是怎么实现的? 摘要 本文共分为四个部分,系统解析了vue.js 官方脚手架 create-vue 的实现细节。 第一部分主要是一些准备工作,如源码下载、项目组织结构分析、依赖分析、功能点分析等; 第二部分分析了 create-vue 脚手架是如何执行的,执行文件的生成细节; 第三部分是本文的核心部分,主要分析了终端交互和配置读取的实现细节、脚手架
阿里云oss简介和使用流程
简介: 阿里云OSS是一款由阿里巴巴云计算有限公司开发的基于云端的对象存储服务。它为企业和个人存储海量数据提供了完美的解决方案,本文将详细介绍阿里云OSS的功能与优势。 一,准备工作 1,点击:注册账号账号 输入用户名,密码,手机号 编辑 添加图片注释,不超过 140 字(可选) 2,实名阿里云账号 点击跳到个人中心,对阿里云账号进行实名,这里我建议选择企业实名 3,
[刷题记录Day 24]Leetcode组合之回溯算法
No.1 题目 组合 思路 回溯法 递归分析 全局变量:存放符合条件单一结果的集合path,存放符合条件结果的集合result 返回值:空,参数:n、k、startIndex(记录递归搜索的起始位置) 终止条件:path.size() == k,就存储结果,返回 单层递归逻辑:从startIndex开始遍历,处理节点,递归,回溯 代码
[刷题记录Day 25]Leetcode组合之回溯算法
No.1 题目 组合总和 III 思路 回溯法 递归分析 全局变量:path存储临时路径、result存储结果 返回值:空,参数:k,n,start表示从[1, 9]之间哪个数开始 终止条件:发现凑够k个数,判断值等于n,就放入结果集 单层递归逻辑:处理当前节点,递归,回溯 代码 No.2 题目 电话号码的字母组合 思路 回溯法 数字和字母映射 不能在类成员写Map<Charac
@Autowired和@Resouce,@Resouces的区别
Spring 是一个非常流行的 Java 开发框架,它提供了很多便利的功能来简化开发,在这些功能中,注解自动装配是其中的一项。在 Spring 中,有两个主要的注解可以用于自动装配:@Autowired 和 @Resource。 @ Autowired 注解是 Spring 的核心注解之一。使用它可以自动将一个 bean 注入到另一个 bean 中。它可以用于构造函数、属性和方法上。当使用 @Au
LeetCode155:最小栈,最简单的中等难度题,时间击败100%,内存也低于官方
欢迎访问我的GitHub 这里分类和汇总了欣宸的全部原创(含配套源码):https://github.com/zq2599/blog_demos 本篇概览 最近运气不错,在LeetCode上白捡一道送分题,官方设定的难度是中等,然而此题难度放在简单的题库中都是垫底的存在,对于刷题数太少的欣宸而言,这简直就是力扣的馈赠,建议大家也不要错过,花上几分钟将其拿下 不唠嗑了,下面咱们一起来刷之 为了
leetcode - 中序遍历
给定一个二叉树的根节点 root ,返回 它的 中序 遍历 。 示例 1: 输入:root = [1,null,2,3] 输出:[1,3,2] 示例 2: 输入:root = [] 输出:[] 示例 3: 输入:root = [1] 输出:[1] 中序遍历定义 先处理左子节点,再处理当前节点,再处理右子节点 一个递归完成
Vue vs React:你需要知道的一切
Vue 和 React 是创建 JavaScript 网络应用程序最常用的两种工具。但我们该如何在两者之间做出选择呢?在本篇 Vue 与 React 的对比中,我们将尝试找出答案。我们将回顾每种工具的优缺点,提供选择使用哪种工具的技巧,并帮助你开始使用。 总览 什么是Vue? Vue趣事 什么是React? React趣事 Vue vs React:全面比较 React
mybatisplus中设置乐观锁,首先需要在表结构中添加一个字段表示乐观锁,之后再domain中对应的字段中添加上注解@Version,之后需要添加乐观锁的拦截器,然后在测试方法中进行测试
2023-09-10 version字段表示乐观锁 在表结构中添加一个字段表示乐观锁 MpConfig TestUser package com.hh.dao; import com.hh.domain.User; import org.junit.jupiter.api.Test; import org.springframework.beans.factory.a
发现java不常用的原生注解使用
Generated ManagedBean 我们使用@ManagedBean注解将Java类MyBean标记为ManagedBean。该类具有一个私有字段message,以及对应的getter和setter方法。 通过将类标记为ManagedBean,容器会在需要时自动创建该类的实例,并将其纳入容器的管理。你可以通过依赖注入或从相应的上下文获取ManagedBean的引用,而不必手动创建和
Spring 中 Bean 的生命周期
在您的应用程序中,由Spring IoC容器管理的形成其核心的对象被称为"bean"。一个bean是由Spring IoC容器实例化、组装和管理的对象。这些bean是通过您提供给容器的配置元数据创建的,例如,在前面章节中已经看到的XML <bean/> 定义。 Bean定义包含了所谓的配置元数据,容器需要了解以下内容: 如何创建一个bean Bean的生命周期详细信息 Bean的依赖
企业级开发项目"苍穹外卖"(二)
添加公共通用注解 因为接下来的许多接口需要用到create_time,update_time数据库添加语句等,这种会增加代码的重复性,这时这时直接添加一个注释然后添加到Mapper类里面。就是利用AOP进行公共段自动填充技术 先在server模块下创建annotation.AutoFill注解类,里面编写: @Target(ElementType.METHOD) @Retention(
Java开发面试--nacos专区
1、 Nacos是什么? 请简要介绍Nacos是什么以及它的主要功能和用途。 答: 简介: Nacos是一个开源的、高性能、动态服务发现、配置和服务管理平台,通常用于微服务架构中。Nacos的名称来源于"Naming"(服务发现)、"Configuration"(配置管理)和"Service"(服务管理)三个词的首字母组合。 主要功能和用途: 服务发现(Service Discovery):
spring boot中使用quartz
spring boot项目中pom.xml如下: JobInfo类,job的相关信息 QuartzConfig类 MyJob类,具体的job MyQuartzService类 yml配置
2023-最新嵌入式学习路线!
2023-最新嵌入式学习路线! 说明: 以下学习路线基于我本人在22年秋招过程中的嵌入式学习、面试经验整理 主要面向嵌入式软件、linux、驱动岗位,相比其他大而全的嵌入式学习路线,本文注重嵌入式面试重点、核心、精简内容。(没有废话、全是干货) 嵌入式核心知识点 ----基本功------ 编程语言: C语言 MCU经验: STM32 操作系统:FreeRTOS/ucOS Linu
SonarQube系列-架构与外部集成
介绍 Sonar是一个代码质量管理的开源平台,基于Java开发的,用于管理源代码的质量,通过插件形式,可以支持包括java、C#、JavaScript等二十余种编程语言的代码质量管理与检测。 它具有免费的社区版本和其他付费版本。 SonarQube之采购选型参考 利用SonarQube的主要好处是:它集成了数千种自动的静态代码分析规则,旨在提高开发人员的代码质量和安全性,使得开发人员编写更加干净
代码随想录算法训练营第四天
代码随想录算法训练营第四天 | LeetCode 24(两两交换链表中的节点) LeetCode 19(删除链表的倒数第N个节点) LeetCode 160(链表相交) LeetCode 142(环形链表II) 24:两两交换链表中的节点 LeetCode 24(两两交换链表中的节点) 思路: 这道题其实很简单 画图模拟出是如何交换链表的就好了 要注意的是 这里的交换是 0和1交换 2和三交换以
HBase学习1(安装部署)
前提:zookeeper、Hadoop、jdk都已经安装部署好了。 1.Zookeeper、Hadoop正常部署 教程: 04、ZooKeeper--集群搭建下--配置文件修改&启动_哔哩哔哩_bilibili 08-Centos操作系统的虚拟机导入_哔哩哔哩_bilibili 2.HBase集群搭建 教程:004.HBase安装_哔哩哔哩_bilibili 2.1上传解压HBase安
Elasticsearch 可视化集群工具 Cerebro
目录一、概述二、开始安装 Cerebro1)下载 Cerebro2)安装JDK113)部署 ElasticSearch4)启动服务5)Cerebro 功能讲解1、总览信息2、节点信息3、rest接口请求4、更多功能(创建索引、集群设置、snapshot信息等)5、如果索引的分片分布不均匀,可以选中某个节点上的分片,重新分配6、禁用数据平衡5)Cerebro、Elasticsearch-Head和
Flink 架构学习总结
Flink是一个分布式系统,要求有效地分配和管理计算资源以执行流式应用程序。它集成了所有常见的集群资源管理器,如Hadoop YARN和Kubernetes,但也可以设置为作为standalone甚至库运行。 本节概述了Flink的体系结构,并描述了其主要组件如何交互以执行应用程序以及从故障中恢复。 Flink集群解析 Flink运行时由两种类型的进程组成:一个JobManager和一个或多个Ta
(2) Java 8 实战第二版——使用流进行函数式数据处理
第 4 章 引入流 流可以认为是遍历数据集的高级迭代器。 流还可以透明地并行处理,无须写任何多线程代码 代码是以声明性方式写 可以把几个基础操作链接起来,来表达复杂的数据处理流水线(在filter后面接上sorted、map和collect操作 filter、sorted、map和collect等操作是与具体线程模型无关的高层次构件 内部实现可以是单线程的,也可能透明地充分利用你的多核架构 Jav
mybatis中的缓存分析
mybatis中存在一级缓存和二级缓存,其中一级缓存是默认开启并且不能关闭的,二级缓存需要手动开启。 一、一级缓存 mybatis中的一级缓存是SqlSession级别的缓存,只有在同一个sqlSession范围内的查询才会走一级缓存。 1.1 一级缓存的效果 先来看下一级缓存的效果 准备下面的测试代码 控制台会得到这样的输出 可以看到执行了两次查询但mybatis只打印了一次sql,并且us
Maven--Maven概述
一、maven的作用 1)maven可以管理jar文件 2)自动下载jar和他的文档,源代码 3)管理jar直接的依赖, a.jar需要b.jar , maven会自动下载b.jar 4)管理你需要的jar版本 5)帮你编译程序,把java编译为class 6)帮你测试你的代码是否正确。 7)帮你打包文件,形成jar文件,或者war文件 8)帮你部署项目  
14、liunx环境下部署分布式压测集群
一、java环境安装与配置 官网下载jdk-15.0.1_linux-x64_bin.tar.gz,上传到liunx服务器(官网跳转) 解压文件:tar -xzf jdk-15.0.1_linux-x64_bin.tar.gz,生成文件夹jdk-15.0.1 在/usr/目录下创建java文件夹,将jdk-15.0.1移动到java文件夹下 注意:移动文件夹需要处于文件存在位
ES6-ES11最通俗易懂保姆级的笔记!人见人爱,花见花开。赶快动起你发财的小手收藏起来吧,满满的干货,你值得拥有!!
1. ES6 1.1 let变量声明以及声明特性 声明变量 特性: 变量不能重复声明 块级作用域 全局、函数、eval 不仅仅针对花括号,if else while for中都是块级作用域 不存在变量提升 不影响作用域链 案例 1.2 const声明常量
Maven--Maven的核心概念
一、maven核心概念 1、Maven工程约定目录结构 2、pom文件 3、仓库 4、Maven的生命周期 5、Maven的常用命令 6、插件 7、坐标(gav) 8、依赖(dependency) 二、maven约定的目录结构 三、maven项目创建及其下载的东西 1、使用命令编译maven项目 在和pom.xml平级的文件夹下打开cmd命令窗口,运行该命
UML类关系图记不住?一篇搞定
前言背景 为什么要看UML,最近小编在准备架构师考试不得不再拾起来回顾看一看这块内容,毕竟谁也不会和考试的重点部分过意不去。之前也接触过这块的内容,总是搞混,关联关系用实线、泛化关系用实现空心箭头 ...... 表示,老记混淆。刚开始怀着只要干不坏,就往死里干心里记忆,结果打脸来的太快,真的太难了。 UML类关系 6 种UML类图常见的关系 泛化(Generalizatio