版本idea java
php和java在web中的性能对比
心血来潮,搭了三套环境:php-thinkphp5.1、php-laravel、java-spring boot web 以下是thinkphp VS spring boot web ![](https://img2023.cnblogs.com/blog/1801436/202306/180143 ......
IDEA 2020.3.4下载安装激活教程
一、下载 IDEA Version 2021.2以后的版本,就要登录账号了。感觉不太方便。还要注册一个账号才行,所以我想下载历史版本,不需要登录账号也可以使用的。 IDEA官方历史版本下载链接地址 https://www.jetbrains.com/idea/download/other.html ......
【后端面经-Java】Java创建线程的方法简介
[TOC](【后端面经-Java】Java创建线程的方法简介) ## 1. 线程的基本概念 ### 1.1 线程 学过操作系统的同学应该不陌生,线程是计算机中的最小调度单元,一个进程可以有多个线程,执行并发操作,提高任务的运行效率 ### 1.2 线程状态和生命周期 1. 线程状态包括: - **新 ......
20230313 java.util.LinkedList
## 简介 `java.util.LinkedList` LinkedList 相对 ArrayList 要复杂一些,不是因为链表操作比数组操作复杂,而是 LinkedList 实现了更多接口 LinkedList 除了实现 List 接口外,还实现了 Queue 和 Deque 接口,也就意味着可 ......
20230314 java.util.ArrayDeque
## 源码学习 ### 构造方法 ArrayDeque 有三个构造方法 - ArrayDeque() :默认底层数组大小是16 - ArrayDeque(int numElements) :不是指定底层数组大小,而是指最少要容纳的元素数量,具体大小是大于这个数量的2的n次幂 - ArrayDeque ......
20230314 java.util.Map
## 基本信息 - `java.util.Map` - `public interface Map` ## 方法 - clear - compute, computeIfAbsent, computeIfPresent - key不存在,且计算后的value不为null,新增条目 - 根据入参key ......
20230315 java.util.NavigableMap
## 基本信息 - `java.util.NavigableMap` - `public interface NavigableMap extends SortedMap` - 使用导航方法扩展的 SortedMap 返回给定搜索目标的最接近匹配项。方法 lowerEntry、floorEntry、 ......
20230315 java.util.SortedMap
## 基本信息 - `java.util.SortedMap` - `public interface SortedMap extends Map` - 对键排序的 Map。 根据其键的natural ordering或通过在创建时提供的Comparator进行排序 ## 方法 - comparat ......
20230327 java.util.PriorityQueue
## 概念 - `public class PriorityQueue extends AbstractQueue implements java.io.Serializable` - 基于优先级堆的无界优先级队列 - 基于自然排序或指定的比较器 - 不允许 null - 队列的头部是相对于指定排序 ......
20230410 java.util.HashMap
## 问题 第一部分,基础入门: 1.数组的优势/劣势 2.链表的优势/劣势 3.有没有一种方式整合两种数据结构的优势?散列表 4.散列表有什么特点? 5.什么是哈希? 第二部分,HashMap原理讲解: 1.HashMap的继承体系是什么样的? 2.Node数据结构分析? 3.底层存储结构介绍? ......
20230411 java.lang.Iterable
## 介绍 - `public interface Iterable` - 实现此接口允许对象成为“for-each 循环”语句的目标 ```java // 遍历集合 for (Suit suit: suits) // 遍历数组 for ( int i : a ) ``` - 只有一个抽象方法 it ......
20230411 java.util.BitSet
## 简介 - `public class BitSet implements Cloneable, java.io.Serializable` - 没有实现 Set 接口 - 此类实现了一个按需增长的位向量 - 每个位对应一个布尔值 - BitSet 的位由非负整数索引 - 可以检查、设置或清除各 ......
20230411 java.util.Iterator
## 简介 - `public interface Iterator` - 集合上的迭代器 - 取代了 `Enumeration` - 允许迭代期间从底层集合中删除元素 - 方法名称已得到改进 ## 方法 - forEachRemaining 对每个剩余元素执行给定的消费操作 - hasNext - ......
20230411 java.util.List
## 简介 - `public interface List extends Collection` - 有序集合(也称为序列) - 可以精确控制每个元素在列表中的插入位置。用户可以通过整数索引(在列表中的位置)访问元素 - 允许重复元素 - List 接口提供了一个特殊的迭代器,ListItera ......
20230411 java.util.ListIterator
## 简介 - `public interface ListIterator extends Iterator` - 允许在任一方向遍历列表 - 在迭代期间修改列表 - 获得迭代器在列表中的当前位置 - ListIterator 没有当前元素;它的光标位置总是位于调用 previous() 返回的元 ......
20230411 java.util.Set
## 简介 - `public interface Set extends Collection` - 不包含重复元素 ## 方法 - add, addAll - clear - contains, containsAll - equals, hashCode - isEmpty - iterato ......
20230317 java.util.TreeMap
## 介绍 - `java.util.TreeMap` - `public class TreeMap extends AbstractMap implements NavigableMap, Cloneable, java.io.Serializable` ## API ### 构造器 - Tre ......
idea常用的一些快捷键
搜索 本页 ctrl+F 全局搜索 shirt+shirt,或者ctrl+shirt+R(带有替换功能) 最近访问的文件 ctrl+E 最近查看或编辑的代码片段,ctrl+shirt+E 当前文件的结构(方法变量等) ctrl+F12 代码重构ctrl+alt+shirt+T,关于代码重构更仔细的说 ......
excel导入时,对两种版本格式的支持
InputStream fis = file.getInputStream(); Workbook wookbook = null; String filename = file.getOriginalFilename(); filename = filename.trim(); filename ......
也说一说IDEA热部署Web项目最终解决方案,确实大大提高工作效率
热部署就是正在运行状态的应用,修改了它的源码之后,在不重新启动的情况下能够自动把增量内容编译并部署到服务器上,使得修改立即生效。热部署为了解决的问题有两个: 1、在开发的时候,修改代码后不需要重启应用就能看到效果,大大提升开发效率; 2、生产上运行的程序,可以在不停止运行的情况下进行升级,不影响用户 ......
jdk 各个版本记录
历史更新中的重要历史迭代 JDK 8: 2014 年发布,引入了重要的新特性,如Lambda 表达式、流式 API、默认方法、日期/时间 API 等。还包含了性能改进、新的垃圾回收器和新的 JavaScript 引擎等。 JDK 17: 2021 年发布,是一个长期支持(LTS)版本,包含了一些重要 ......
Java设计模式之代理模式--经纪人的工作
代理模式是23种设计模式中结构型模式的一种,它的核心是通过代理类来完成其他对象的访问,降低访问者和被访问者的耦合度,也对功能进行了增强。 ......
android studio 各个版本区别
在使用Android Studio时,建议使用最新的动物命名版本,以获取最新的功能和修复的错误。官网描述动物命名是重要版本(间接理解为稳定版本) 2022 年 9 月 Dolphin (海豚) 2022 年 5 月 Chipmunk (花栗鼠) Android Studio Flamingo | 2 ......
第十七节:Centos8.x版本上安装nodejs(含npm)
一. 二. 三. ! 作 者 : Yaopengfei(姚鹏飞) 博客地址 : http://www.cnblogs.com/yaopengfei/ 声 明1 : 如有错误,欢迎讨论,请勿谩骂^_^。 声 明2 : 原创博客请在转载时保留原文链接或在文章开头加上本人博客地址,否则保留追究法律责任的权 ......
【Java】Map集合的遍历
```java HashMap map = new HashMap(); map.put("001", "赵"); map.put("002", "钱"); map.put("003", "孙"); map.put("004", "李"); for (String s : map.keySet()) ......
java:保留两位小数输出,两种方法
第一种方法: // 四舍五入保留 public static void main(String[] args) { Double data = 1.23635345; DecimalFormat df = new DecimalFormat("0.00"); System.out.println(d ......
Java验证时间格式是否正确
/** * 根据时间 和时间格式 校验是否正确 * @param length 校验的长度 * @param sDate 校验的日期 * @param format 校验的格式 * @return */ public static boolean isLegalDate(int length, St ......
idea mule app pom.xml
### 完整配置 直接引用官方仓库 点击查看代码 ``` 4.0.0 org.mule.app gsb 1.0.0-SNAPSHOT mule Mule gsb Application UTF-8 UTF-8 3.9.0 1.3.2 3.9.0 1.1 5.3.3 1.7.12 org.mule.t ......
IDEA打包jar包含第三方jar包(自测正确步骤)
网上搜了一圈,给的步骤不对,自己测试了下,记录成功的步骤。 1、把第三方包加lib 如图,在project structure里将第三方包加到libraries里 2、添加Artifacts 如图,在project structure里添加Artifacts,如图选择。 Artifacts的配置如下 ......