自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 Java基础教程

推荐B站视频:黑马的(观看最多,2022年发布的,从p6开始看就行): https://www.bilibili.com/video/BV17F411T7Ao/?狂神的(声音好听,我就是看的他的,从p17开始看就行):https://www.bilibili.com/video/BV12J41137hu/?

2023-12-14 20:44:10 50 1

原创 记录一个sql_mode=only_full_group_by问题

百度了下发现是和sql_mode=only_full_group_by不兼容的(即不支持)。这是一种严谨的SQL模式,规定SELECT、HAVING、ORDER后的非聚合字段必须和GROUP BY后的字段保持完全一致。

2022-10-10 10:10:42 139 1

原创 遇到一个replace方法坑的记录

Java遇到一个replace方法的坑

2022-07-18 17:05:26 211

原创 记录一下一个简单的导出功能接口的实现

记录一下一个简单的导出功能接口的实现导出功能简单的说就是把查出的数据导出到一张excle表中,我们利用easyexcle就可以实现:pom.xml导入依赖<dependency> <groupId>com.alibaba</groupId> <artifactId>easyexcel</artifactId> <version>2.2.6</version></depende

2022-05-16 09:22:47 297

原创 为了这5193字,我花了86400秒,整理的Java基础知识,后面会继续整理

关键字标识符就是给类/包/变量 取的名称 语法: 1.不能与关键字同名 2.只能以_或者$或者大小写开头,后面可以跟_或者$或者大小写字母或者数字 但是如果你写了中文在标识符中也不会报错,不建议这样写 变量变量就是计算机内存中一块存储空间...

2021-09-23 20:00:13 100 1

原创 JAVA中的HashMap面试题整理

JAVA中的HashMap面试题整理JDK1.7版本,HashMap的数据结构是什么?数组+单向链表什么叫做Hash桶数组中的单向链表HashMap的数组长度为什么必须是2的幂?计算元素存在数组中下标的算法:hash值 & 数组长度-1如果数组长度不是2的幂,减1后二进制的某一位有可能出现0,导致数组某个位置永远存不到数据HashMap的默认负载因子是多少,作用是什么?默认负载因子是0.75作用:数组长度*负载因子=阈值(扩容条件)HashMap的默认负载因子为什么是0.75

2021-09-01 22:27:16 657

原创 JAVA有关ArrayList集合,的面试题整理

JAVA有关ArrayList集合的面试题整理ArrayList默认初始化容量是多少?初始化容量是10ArrayList数组最大长度多少?Integer.MAX_VALUE-8ArrayList数组最大长度为什么是Integer.MAX_VALUE-8?-8的位置是存放数组在内存中头部信息ArrayList的扩容机制?1.5倍...

2021-09-01 22:21:45 66

原创 JAVA jdbc 数据库连接池

数据库连接池概念:数据库连接池负责分配,管理和释放数据库连接,它允许应用程序重复使用一个现有的数据库连接,而不是再重新建立一个 。模拟实现数据库连接池 模拟实现数据库连接池import com.qianfeng.DBUtil;import java.sql.Connection;import java.sql.SQLException;import java.util.LinkedList;public class FastConnectionPool { //存储连接的容

2021-08-31 23:15:57 218

原创 JAVA之初遇事务

事务事务的概念:事务是数据库的逻辑工作单位,数据库的每一条语句都是属于独立的事务,如果要把多条语句当成一个整体,那么就要把多条语句放进一个事务里。事务的特点:原子性:事务是数据库的逻辑工作单位,事务包含的操作要么就都不执行,要么就都执行。一致性:事务执行的结果必须使数据库从一个一致性的状态变成另一个一致性的状态。隔离性:一个事务的执行不能被其它事务干扰,并发执行的事务之间不能相互干扰。持久性:一个事务一旦提交,那么它对数据库中的数据改变效果应该是永久性的,接下来的其它操作或者故障不应该对其结果

2021-08-30 21:03:32 56

原创 JAVA中有关于Map的知识整理

MapMap表示集合,是Map集合的顶层接口Map集合与Collection集合的区别:Collection集合:存放的元素都是单个的独立的值。Map集合:存放的每一个元素都是两个值,第一个值表示键(Key),第二个值表示值(value),每一个元素的Key与value都建立映射关系。映射关系:一定能通过指定的Key找到唯一的value。特点:Key不能重复,value可以重复。常用方法:V put(K key, V value):向Map中添加一对键值对如果添加key已经存在,则将该ke

2021-08-25 22:15:20 248 1

原创 JAVA中有关于集合的整理

JAVA中有关于集合的整理最近学习完有关于集合的知识,整理了一下CollectionListArrayList基于数组实现,查询效率高,添加删除效率低LinkedList基于双向链表实现,添加删除效率高,查询效率低Vector线程安全版的ArrayListSetHashSet判断元素重复的标准:先判断hashcode方法的返回值是否一致,再使用equals方法进行比较两个条件同时成立,则认为重复TreeSet判断元素重复的标准:大小相等的元素,被认为是重复的,其他元素会根据大

2021-08-24 23:28:26 71

原创 HashMap的put方法总结

HashMap的put方法总结-面试回答首先,计算key的hash值,得出数组下标。如果数组下标位置元素为空,则将key与value封装成node对象放入这个位置。如果数组下标位置元素不为空,先判断这个位置上的node类型是红黑树node还是链表node。如果是红黑树node,则将key和value封装成一个红黑树节点,添加到这个红黑树中去。在这个过程中,判断红黑树中是否存在我们要加入的这个key,如果存在,则更新value(用新的value替换旧的value)。如果是链表node,则将key和

2021-08-17 23:24:10 398

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除