#待办事项 1.IAVA_HOME为什么要在环境变量新增,不能直接配置在path中 2.idea怎么搜索应用中点击运行 Java程序是高级语言,计算机底层硬件不能识别,但可以借助工具进行识别程序。 先...
# 数据结构与算法 ## 基础查找算法 ### 二分查找 二分查找也称折半查找,是在一组有序(升序/降序)的数据中查找一个元素,它是一种效率较高的查找方法。 ```java /** * 二分查找法: ...
# JUC ## AQS核心 当有线程想获取锁时,其中一个线程使用CAS的将state变为1,将加锁线程设为自己。当其他线程来竞争锁时会,判断state是不是0,不是自己就把自己放入阻塞队列种(这个阻...
在开发中,有时候会遇到比较两个文件的版本号,或者比较多个文件的版本号得出最新版本号。 可以用如下代码解决: ```java /** * 比较版本号 * @param version1 版本号1 * @...
#List > Arraylist ```markdown # 特点: 元素有序,可重复,需要连续的内存进行存储 # 储存结构: 数组 ``` ```java /** * 数组的特点:采用一段连...
# JAVA基础 ## 计算机组成 硬件+软件 硬件: - CPU (控制) - 硬盘 (主要存储设备、容量大)分为:机械硬盘、固态硬盘(贵、开机和加载速度快) - 内存 (负责硬盘上的数据与CPU之...
# JAVA13 概述:JAVA是目前应用最为广泛的软件开发平台之一; jdk13是在2018年9月26日发布, ## 安装: 下载地址:https://www.oracle.com/java/tec...
## 简介 被 volatile 修饰的变量有两大特点: - 当写一个 volatile 变量时,JMM 会把线程对应的本地内存中的共享变量值`立即刷新回主内存`中。 - 当读一个 volatile ...
在使用 EasyExcel 导出 Excel 时,如果某个单元格是图片内容,且存在多张图片,此时就需要单元格根据图片数量动态设置宽度。 经过自己的研究和实验,导出效果如下: ![image.png](...
在开发过程中,有时会需要获取全中文格式的日期,比如:`二〇二四年七月三日`。 此时就需要将日期转换成该格式,Hutool 封装了该工具: ```java /** * 格式化为中文日期格式,如果isUp...
使用 EasyExcel 导出 Excel 时,有时会遇到如下情况: - 既要根据模板填充某些 sheet - 又要根据业务写入某些 sheet EasyExcel 官方没有提供这样的示例,经过自己的...
# Java常用类 ## Object类 - 基类 超类 所有类的直接或简介父类 位于继承树的最顶层 - 任何类 ,如果没显示继承某个类 都默认继承 Object类 - Object类中所定义的 方法...
在配置 Java 环境变量的时候,有可能会出现修改了JDK的路径,但是Java的环境变量没有相应切换的情况。比如: ![](https://oscimg.oschina.net/oscnet/up-e...
# Javaweb [TOC] ## 一些问题 ### 1.依赖引入报错没找到东西 apache-maven-3.9.6/conf/settings.xml这个maven配置文件 ,注释下面的mirr...