自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 IDEA右上角的maven消失

IDEA右上角的Maven消失问题的解决方案

2022-08-10 22:45:27 979 1

原创 Git、GitHub、Gitee、GitLab的使用

Git、GitHub、Gitee、GitLab的使用

2022-07-28 23:24:47 163

原创 IncorrectResultSizeDataAccessException: Incorrect result size: expected 1, actual 2

文章目录问题表述解决方案问题表述IncorrectResultSizeDataAccessException: Incorrect result size: expected 1, actual 2解释:要求返回1个结果,但是现在返回了2个对象结果。此时查询数据库发现,数据库有两个相同的需要查询的字段。(我使用userId字段进行查询的)解决方案删除userId字段中相同的数据,只留下一个即可。此时再次执行,就不会有问题了完!...

2022-02-23 10:38:19 2204

原创 Error:java: 无效的源发行版: 1.9或者11或者14(idea解决方案)

文章目录问题表述解决方案问题表述问题表述:当我们重新安装IntelliJ IDEA之后,在第一次运行程序的时候,会出现下面的问题。问题原因:JDK版本与项目的语言级别不同造成的。解决方案参考文章:https://blog.csdn.net/github_38336924/article/details/82735126...

2022-01-02 20:39:32 1826

原创 idea双击打不开的解决方案

文章目录问题解决方案问题问题描述:双击桌面IntelliJ IDEA 2020.1.3图标,没有任何反应。问题出现的原因:C盘下的注册表和运行库被删除了。解决方案使用DirectX Repair V3.9 (Enhanced Edition)系统异常修复工具下载地址:链接:https://pan.baidu.com/s/1rJFZrWIx3ZOZpqOskY5qhw提取码:e0eu操作步骤:显示修复失败为0时,说明修复成功!!此时重启电脑即可!!参考文章:https://

2022-01-02 10:34:05 1885

原创 百度网盘打开显示读写权限不足

文章目录问题如图解决方案问题如图解决方案这种问题是由于系统的权限不足造成的,所以就要启动管理员身份运行。鼠标右键单击百度网盘图标 ----> 进入属性管理 ----> 点击高级选项 ----> 勾选用管理员身份运行 ----> 点击确认...

2022-01-02 09:56:52 5547

原创 日期时间的使用

文章目录常用时间日期API常用时间日期API

2021-12-30 10:16:03 197

原创 IDEA的初始配置

IDEA初始配置

2021-12-27 23:05:02 364

原创 笔记1 - 基础知识

文章目录C语言、java、python语言特点泛型final关键字数据类型异常处理异常处理面试题(待续)static关键字运算符优先级反射机制JDK8新特性日期时间的使用Java比较器JavaSE1JavaSE2JavaSE3JavaSE4JavaSE5JavaSE6基础面试题(待续)C语言、java、python语言特点泛型final关键字数据类型异常处理异常处理面试题(待续)static关键字运算符优先级反射机制JDK8新特性日期时间的使用Java比较器

2021-08-13 23:43:03 58

原创 TCP和UDP比较

文章目录一、计算机网络模型二、TCP/IP四层模型TCP 报文段结构面向连接1.建立连接:三次握手2.断开连接:四次挥手确认应答机制(ACK机制)超时重传机制滑动窗口流量控制拥塞控制延迟应答捎带应答面向字节流粘包问题TCP 异常情况TCP总结三、UDP一、计算机网络模型OSI七层模型:物理层、数据链路层、网络层、传输层、会话层、表示层、应用层;TCP/IP四层模型:数据链路层、网络层、传输层、应用层。二、TCP/IP四层模型链路层:负责封装和解封装IP报文,发送和接受ARP/RARP报文等。

2021-07-30 23:40:10 805

原创 重写与重载的区别

文章目录1、重写(Override)2、重载(Overload)3、总结:1、重写(Override)先来看一段重写的代码吧。//父类老杨class LaoYang{ public void write() { System.out.println("老杨写了一本《活着》"); }}//子类小杨class XiaoYang extends LaoYang { @Override public void write() { Syst

2021-07-26 07:40:14 137

原创 “==“和equals的区别

文章目录1、== 解读2、equals 解读1、== 解读对于基本类型和引用类型 == 的作用效果是不同的,如下所示:基本类型:比较的是值是否相同;引用类型:比较的是引用是否相同;代码示例:public class Test { public static void main(String[] args) { String x = "string"; String y = "string"; String z = new String(

2021-07-21 08:42:15 136 1

原创 HashMap扩容原理

本篇文章分别讲解JDK1.7和JDK1.8下的HashMap底层实现原理文章目录一、什么是HashMap?二、为什么要使用HashMap?三、HashMap扩容为什么总是2的次幂四、JDk1.7扩容死循环问题五、JDK1.8的新结构1.为什么非要使用红黑树呢?2.什么是红黑树?3.红黑树的特性一、什么是HashMap?HashMap 数据结构为 数组+链表(JDk1.7),JDK1.8中增加了红黑树,其中:链表的节点存储的是一个 Entry 对象,每个Entry 对象存储四个属性(hash,key,v

2021-07-20 06:57:53 12728 6

原创 HashCode()和equals()的区别

文章目录1.1、HashCode()和equals()都是Object类中的方法。1.2、类中重写HashCode和equals方法比较两个对象是否相等1.3、HashSet保证元素的唯一性HashCode简介Object中的hashCode()方法是一个本地方法。Object类中的equals()方法定义如下public native int hashCode();hashCode() 的作用是获取哈希码,也称为散列码;这个哈希码的作用是确定该对象在哈希表中的索引位置(一般是哈希码对哈希

2021-07-19 10:18:27 4476 2

原创 MySQl数据库的应用

文章目录一、创建1.创建数据库2.查看自己创建的数据库3.选中自己创建的数据库4.查看新建的表在原来的数据库中是否存在5.新建表,同时给表里面赋上属性6.查看自己创建的表7.显示字段二、CRUD(增、删、查、改)1、增1.全列插入2.查看3.插入指定列4.删除指定行5.指定列查询6.将id列所有数+107.查询字段为表达式8.起别名2、查1.去重 distinct2.排序 order by3.累计查询 +4.条件查询 where5.模糊查询:like6.分页查询 Limit3、改1.数据更新 upd

2021-06-17 06:33:25 898

原创 java虚拟机(JVM)

文章目录

2021-06-14 06:54:24 1791 11

原创 并发编程笔记第二篇

一、并发编程存在的线程安全问题

2021-06-07 11:17:34 423 5

原创 并发编程笔记第一篇

一、什么是并发编程?多个事件在同一时间内发生。举个例子一家公司要去银行办理业务,既要进行财务转账,又要进行福利发放,还得进行缴社保。如果只有张三一个会计就会忙不过来,耗费的时间特别长。为了让业务更快的办理好,张三又找来两位同事李四、王五一起来帮助他,三个人分别负责一个事情,分别申请一个号码进行排队,自此就有了三个执行流共同完成任务,但本质上他们都是为了办理一家公司的业务。将一个大任务分解成不同小任务,交给不同执行流就分别排队执行。二、为什么要使用并发编程?充分利用多核CPU运行的能力。

2021-05-28 07:07:15 425 5

原创 测试用例的设计方法和案例

测试用例的基本要素测试用例是为了实施测试而向被测试的系统提供的一组集合。这组集合包括:测试环境、操作步骤、测试数据、预期结果等要素。测试用例的设计方法一、总体设计方法基于需求的设计基于需求的测试是一种最根本的软件测试,重点关注以下两大关键问题。(1)验证需求是否正确、完整、无二义性、逻辑一致。(2)要从黑盒的角度,设计出充分并且准确的测试集合,以保证测试完全满足用户需求。用户需求:购买3000块钱以内的华为智能手机测试用例:1.价格<=3000元2.品牌为华为3.智能

2021-05-23 16:02:41 2527 13

原创 volatile关键字-内存可见性

一、内存可见性当多个线程操作共享数据时,彼此不可见原理如下图:接着那么如何解决内存可见性问题呢?这里用到了synchronized 和 volatile方法二、synchronized

2021-05-03 12:23:14 427

原创 MySQL数据库进阶版

MySQL数据库进阶版MySQL数据库进阶版是在MySQL数据库的基础操作的基础上推出的MySQL数据库的基础操作文章链接:MySQL数据库的基础操作一、数据库的约束1.NULL约束指定属性的语句不能为NULL//建表,准备工作mysql> drop table if exists student;Query OK, 0 rows affected (0.05 sec)mysql> create table student(->id int,->s

2021-04-19 06:29:03 1636 7

原创 MySQL数据库的基础操作

MySQL数据库的基础操作我使用的是MySQL数据库专用软件MySQL5.7专用软件还是十分好用的,大家如果没有MySQL5.7,没关系,也可以使用windows自带的数据库操作软件,快捷键 win + R,接着在对话框中输入cmd,就会弹出一个和MySQL5.7相似的软件页面(其中需要提前配置环境变量,你可以在百度上搜索一下,在这里就不累述,重点在基础操作),如下图:一、创建1.创建数据库查看系统原有的数据库mysql> show databases;+---------

2021-03-30 11:44:54 7916 8

原创 java双向链表任意位置元素的插入

java双向链表任意位置元素的插入一、难点剖析相比于单向链表,双向链表的逻辑更强,同时在增、删、查、改的时候也为我们提供了比单向链表更多的选择。在这里定义头节点为head,尾节点为last。在插入时,要考虑双向链表为空的情况下插入、在头节点,尾节点插入时、插入位置不合法时的情况。在测试代码时,应该测试头节点,尾节点和中间节点的元素插入。避免出现bug。如果不懂,就多画图理解!!!二、示意图讲解头插法尾插法中间任意位置插入三、代码实现public class h

2021-02-23 11:42:13 1801 5

原创 java归并排序的实现

java归并排序的实现一,归并排序的简介归并排序是一个典型的基于分治的递归算法。它不断地将原数组分成大小相等的两个子数组(数组元素为奇数个时,可能相差1),最终当划分的子数组大小为1时,将划分的有序子数再合并成一个有序的数组。归并排序的思想就是先递归分解数组,再合并数组。二,归并排序示意图三,代码实现import java.util.Arrays;public class huashanzhizai { public static void main(String[] args)

2021-02-05 16:48:42 251 5

原创 java快速排序的详细算法过程

java快速排序的详细算法过程一,快速排序简介快态排序(Quicksort) 是对冒泡排序的一种改进。基本思想是:通过一趟排序 将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分 的所有数据都要小,然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列。二,快速排序法示意图...

2021-02-04 13:02:12 859

原创 java插入排序的算法

java插入排序的算法一,插入排序法介绍插入式排序属于内部排序法,是对于欲排序的元素以插入的方式找寻该元素的 适当位置,以达到排序的目的。二,插入排序的基本思想把n个待排序的元素看成为 一个有序表和一个无序表,开始时有序表中只包含一个元素,无序表中包含有n-1个元素,排序过程中每次从无序表中取出第一个元素,把它的排序码依次与有序表元素的排序码进行比较,将它插入到有序表中的适当位置,使之成为新的有序表。举个例子:int[] arr = {17,3,25,14,20,9};代码实现:im

2021-02-01 12:24:37 168 1

原创 java选择排序算法

java选择排序算法一,选择排序算法简介选择排序是较为简单的排序算法之一,它的原理就是每次把剩余元素中最小的那个挑选出来放在这些剩加粗样式余元素的首位置。举个例子举例:数组 int[] arr={11,34,120,1};...

2021-01-31 23:53:30 312 2

原创 java冒泡法排序的算法优化

《冒泡法排序》的优化算法一,冒泡法优化之前1.比较数组中,两个相邻的元素,如果第一个数比第二个大,我们就让它们交换位置2.每一次比较,都会产生一个最大的,或者最小的数字3.下一轮则可以少一次排序4.依次循环,直到结束!上代码:import java.util.Arrays;public class huashanzhizai { public static void main(String[] args) { huashanzhizai kim=new huash

2021-01-31 20:48:45 103 1

空空如也

空空如也

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

TA关注的人

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