摘要: 今天打开了一个以前的Java SE项目,点击run main()后发现main方法并没能够正常运行,也没报错,而且连控制台都没有弹出来。 后来发现是因为Project Structure中发生了错误,没有配置输出文件路径: 修改为自己项目的输出文件路径即可。 阅读全文
posted @ 2022-04-08 23:24 FireCode 阅读(2811) 评论(0) 推荐(0)
摘要: 简介: Java中PriorityQueue通过二叉小顶堆实现,可以用一棵完全二叉树表示。本文从Queue接口函数出发,结合生动的图解,深入浅出地分析PriorityQueue每个操作的具体过程和时间复杂度,将让读者建立对PriorityQueue建立清晰而深入的认识。 PriorityQueue介 阅读全文
posted @ 2022-04-08 23:24 FireCode 阅读(369) 评论(0) 推荐(0)
摘要: ** Failed to bind properties under ‘eureka.client.service-url’ to java.util.Map <java.lang.String, java.lang.String> ** 以上错误表示yml配置文件缺少缩进。 阅读全文
posted @ 2022-04-08 23:24 FireCode 阅读(125) 评论(0) 推荐(0)
摘要: 方法一:动态规划 时间复杂度: O(N×M)。 空间复杂度: O(N×M)。 N 表示数组 A 的长度,M 表示数组 B 的长度。 空间复杂度还可以再优化,利用滚动数组可以优化到 O(min(N,M))。 代码实现: 数组A=[1,2,3,2,1] 数组B=[3,2,1,4,7] public in 阅读全文
posted @ 2022-04-08 23:24 FireCode 阅读(143) 评论(0) 推荐(0)
摘要: 一、问题 1.1 为什么需要分布式全局唯一ID以及分布式ID的业务需求 ? 在复杂分布式系统中,往往需要对大量的数据和消息进行唯一标识。如在美团点评的金融、支付、餐饮、酒店;猫眼电影等产品的系统中数据日渐增长,对数据分库分表后需要有一个唯一ID来标识一 条 数据或消息;特别一点的如订单、骑手、优惠券 阅读全文
posted @ 2022-04-08 23:24 FireCode 阅读(435) 评论(0) 推荐(0)
摘要: 什么是服务治理 Spring Cloud封装了Netlix 公司开发的Eureka模块来实现服务治理在传统的rpc远程调用框架中,管理每个服务与服务之间依赖关系比较复杂,管理比较杂,所以需要使用服务治理,管理服务于服务之间依赖关系,可以实现服务调用负载均衡、容错等,实现服务发现与注册。 什么是服务注 阅读全文
posted @ 2022-04-08 23:24 FireCode 阅读(123) 评论(0) 推荐(0)
摘要: 使用File Types过滤Maven项目目录,使工程看起来更加整洁 1、修改settings 2、修改后工程目录如下 是不是去掉了一些不会更改的文件后变的更加整洁了呢? 一个很小的设置提高开发效率,你值得拥有! 阅读全文
posted @ 2022-04-08 23:24 FireCode 阅读(26) 评论(0) 推荐(0)
摘要: 当代码改动后,项目自动重启。 1.pom.xml 中添加依赖jar包,使用devtools实现热部署 <!-- https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-devtools --> <dependen 阅读全文
posted @ 2022-04-08 23:24 FireCode 阅读(359) 评论(0) 推荐(0)
摘要: binarySearch()方法的返回值为: 1、如果找到关键字,则返回值为关键字在数组中的位置索引,且索引从0开始 2、如果没有找到关键字,返回值为负的插入点值,所谓插入点值就是第一个比关键字大的元素在数组中的位置索引,而且这个位置索引从1开始。 注意: 调用binarySearch()方法前要先 阅读全文
posted @ 2022-04-08 23:24 FireCode 阅读(255) 评论(0) 推荐(0)
摘要: 基础常用快捷键(修改版) 导入了自己的快捷键设置包,需要可评论 不常用快捷键 开启热部署时打开Idea的registry快捷键:Ctrl+Shift+Alt+/查看接口实现的实现类:Ctrl+Alt+B查看类实现了哪些接口:Ctrl+Alt+U 阅读全文
posted @ 2022-04-08 23:24 FireCode 阅读(172) 评论(0) 推荐(0)
摘要: 数组查询Arrays类的binarySearch()方法详解 Arrays类的binarySearch()方法,可以使用二分搜索法来搜索指定的数组,以获得指定对象。该方法返回要搜索元素的索引值。binarySearch()方法提供多种重载形式,用于满足各种类型数组的查找需要。 1) binarySe 阅读全文
posted @ 2022-04-08 23:24 FireCode 阅读(268) 评论(0) 推荐(0)
摘要: 使用Nexus搭建Maven私服 使用Nexus版本为nexus-2.12.0-01-bundle.zip 链接:https://pan.baidu.com/s/1VlL-qLiZ7u2JSGLyFlXhZA 提取码:6yfn 将压缩包解压到任意非中文目录中 根据电脑型号选择相应的批处理文件安装开启 阅读全文
posted @ 2022-04-08 23:24 FireCode 阅读(170) 评论(0) 推荐(0)
摘要: 用输入、输出字符流实现纯文本复制 /** * 字符输入、输出流实现纯文本复制 */ import java.io.File; import java.io.FileNotFoundException; import java.io.FileReader; import java.io.FileWri 阅读全文
posted @ 2022-04-08 23:24 FireCode 阅读(52) 评论(0) 推荐(0)
摘要: 1、super(参数):调用基类中的某一个构造函数(应该为构造函数中的第一条语句) 2、this(参数):调用本类中另一种形成的构造函数(应该为构造函数中的第一条语句) 3、super: 它引用当前对象的直接父类中的成员(用来访问直接父类中被隐藏的父类中成员数据或函数,基类与派生类中有相同成员定义时 阅读全文
posted @ 2022-04-08 23:24 FireCode 阅读(42) 评论(0) 推荐(0)
摘要: 文件夹复制 package com.cn.dark; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; 阅读全文
posted @ 2022-04-08 23:24 FireCode 阅读(50) 评论(0) 推荐(0)
摘要: 1、综述 Override:重写;Overload:重载。 这两者之间的区别在很多Java的面试笔试中都会经常被问到,下面我就捋一下他们的区别。重写(Override)也称覆盖,它是父类与子类之间多态性的一种表现,而重载(Overload)是一个类中多态性的一种表现。override从字面就可以知道 阅读全文
posted @ 2022-04-08 23:24 FireCode 阅读(101) 评论(0) 推荐(0)
摘要: 四部分组成: 1、抽象组件:需装饰的抽象对象(接口或抽象父类) 2、具体组件:需要装饰的对象 3、抽象装饰类:包含了对抽象组件的引用以及装饰着共有的方法 4、具体装饰类:被装饰的对象 示例:模拟咖啡 public class Decorate02 { public static void main( 阅读全文
posted @ 2022-04-08 23:24 FireCode 阅读(49) 评论(0) 推荐(0)
摘要: 一、JavaScript中undefined 和not defined undefined意思是已经声明了一个变量,只是还没有赋值,不是编译错误 not defined是指没有生命,变量还没有声明,出现编译错误,程序退出执行 参考: https://www.cnblogs.com/zdhblog/p 阅读全文
posted @ 2022-04-08 23:23 FireCode 阅读(45) 评论(0) 推荐(0)
摘要: https://baomidou.com/pages/bab2db/#release 1、导入依赖 <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> <ver 阅读全文
posted @ 2022-04-08 23:23 FireCode 阅读(32) 评论(0) 推荐(0)
摘要: Vue 简介 Vue (读音 /vjuː/,类似于 view) 是一套用于构建用户界面的渐进式框架。与其它大型框架不 同的是,Vue 被设计为可以自底向上逐层应用。Vue 的核心库只关注视图层,不仅易于上 手,还便于与第三方库或既有项目整合。另一方面,当与现代化的工具链以及各种支持类库 结合使用时, 阅读全文
posted @ 2022-04-08 23:23 FireCode 阅读(374) 评论(0) 推荐(0)
摘要: 一、下载 查询Node.js 中文网即可下载,速度比较快。 https://nodejs.org/zh-cn/ 下载最新版本即可,也可按需求下载历史版本。 二、安装 默认下一步即可。 三、测试是否安装成功 控制台输入以下命令: node -v 控制台打印所安装 Node.js 版本即代表安装成功。 阅读全文
posted @ 2022-04-08 23:23 FireCode 阅读(85) 评论(0) 推荐(0)
摘要: 一、下载 https://maven.apache.org/download.cgi 安装步骤默认下一步即可 二、配置 settings.xml maven3\conf\settings.xml 1、配置存放本地仓库地址 <localRepository>D:\apache-maven-3.6.0\ 阅读全文
posted @ 2022-04-08 23:23 FireCode 阅读(45) 评论(0) 推荐(0)
摘要: 1、下载 git;https://git-scm.com 默认下一步即可 2、配置 git,进入 git bash #配置用户名 git config --global user.name "username" //(名字) # 配置邮箱 git config --global user.email 阅读全文
posted @ 2022-04-08 23:23 FireCode 阅读(43) 评论(0) 推荐(0)
摘要: 一、为什么说 Java 语言“编译与解释并存”? 这是因为 Java 语言既具有编译型语言的特征,也具有解释型语言的特征。因为 Java 程序要经过先编译,后解释两个步骤,由 Java 编写的程序需要先经过编译步骤,生成字节码(.class 文件),这种字节码必须由 Java 解释器来解释执行。 二 阅读全文
posted @ 2022-04-08 23:23 FireCode 阅读(61) 评论(0) 推荐(0)
摘要: 1、最近在写一个小项目,MySQL 数据库使用 Docker 安装部署在租的服务器上,然后使用 Navicat 连接数据库时,发现: ERROR 1045 (28000): Access denied for user ‘root‘@‘x.x.x.x‘ (using password: YES/NO 阅读全文
posted @ 2022-04-08 23:23 FireCode 阅读(189) 评论(0) 推荐(0)