自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 个人博客系统的测试报告

因为驱动的测试是要在最后一个测试类完成之后进行释放的,如果是使用@AfterAll注解,那么每次修改测试类的时候都会需要挪动驱动释放的位置,所以直接新建一个类作为驱动释放,此时只需要在测试套件中放到最后就行。1.打开谷歌浏览器,搜索框输入:http://43.139.215.203:8080/blog_add.html。1.打开谷歌浏览器,搜索框输入:http://43.139.215.203:8080/blog_add.html。④ 测试异常登录:用户名密码正确,确认密码为空;

2023-05-22 14:53:31 1763 2

原创 JavaEE进阶第六课:SpringBoot ⽇志⽂件

我去除了小部分正确的日志信息,保留了大部分error,这样你才知道你看的日志有用

2023-03-02 21:39:16 427

原创 JavaEE进阶第六课:SpringBoot配置文件

上篇文章介绍了SpringBoot的创建和使用,这篇文章我们将会介绍SpringBoot配置文件

2023-03-01 16:40:29 649

原创 JavaEE进阶第五课:SpringBoot的创建和使用

上篇文章介绍了Bean 作用域和生命周期,这篇文章我们将会介绍SpringBoot的创建和使用

2023-02-28 23:44:25 501

原创 JavaEE进阶第四课:Bean 作用域和生命周期

上篇文章介绍了Spring更简单的对象存储和取出,这篇文章跟着坤坤来认识一下Bean 作用域和生命周期吧

2023-02-09 15:01:33 459

原创 JavaEE进阶第三课:Spring更简单的对象存储和取出(下)

上篇文章介绍了Spring更简单的对象存储,这篇文章我们使用K字舞步进入Spring更简单的取出的学习

2023-02-08 17:15:09 428

原创 JavaEE初阶第三课:网络初识

欢迎来到javaee初阶的第三课,这节课坤坤会带大家来初识网络

2023-02-02 15:00:50 1066 1

原创 JavaEE初阶第二课:文件操作与IO

欢迎来到javaee初阶的第二课,这节课我会带大家了解文件的概念和java中如何操作文件。

2023-01-23 13:14:15 896

原创 JavaEE进阶第三课:Spring更简单的对象存储和取出(上)

上篇文章介绍了Spring的创建和使用,讲解3了Bean对象的基本存储和取出,这篇文章我们将会介绍Spring更简单的对象存储

2023-01-16 18:47:26 463

原创 本来挺喜欢刷《剑指offer》的.......(第十一天)

现在更喜欢了

2023-01-16 13:56:27 479

原创 对笔试使用《剑指offer》吧(第十天)

跟着博主刷剑指

2023-01-15 16:12:51 424

原创 JavaEE进阶第二课:Spring创建与使用

上一篇我们介绍了Spring的概念,知道了Spring是众多工具方法的IoC容器。但是纸上谈兵终觉浅,这一篇文章就来介绍Spring创建与使用,

2023-01-14 20:58:46 487

原创 一个真正的鳗,他清楚自己每天都要刷《剑指offer》(第九天)

跟着博主刷剑指offer,第九天

2023-01-14 17:18:02 3812 1

原创 JavaEE进阶第一课:Spring核心与设计思想

用官方的话来说:Spring是包含众多工具方法的IoC容器。但是仅仅这样一句话,就会让大家有许多不解?什么是IoC?什么是容器?接下来围绕这句话进行解释

2023-01-12 21:41:51 273

原创 那年我双手离桌,被《剑指offer》打的还不了手(第八天)

跟着博主刷剑指

2023-01-12 15:43:17 743 1

原创 快过年静不下心?不如刷刷《剑指offer》静一静(第七天)

跟着博主一起刷题。

2023-01-11 17:39:17 3213

原创 假期无聊,不如一起刷《剑指offer》(第六天)

笔试必刷:《剑指offer》

2023-01-10 18:18:15 1197

原创 跟着博主一起刷题:《剑指offer》(第五天)

跟着坤坤一起刷题系列

2023-01-08 18:11:49 323

原创 《剑指offer》每日三题(第四天)

坤坤的剑指offer刷题练习 第四天

2023-01-04 16:25:53 82

原创 《剑指offer》每日三题(第三天)

剑指offer刷题第三天

2023-01-03 16:08:13 107

原创 《剑指offer》每日三题(第二天)

剑指offer刷题2

2023-01-01 13:21:56 78

原创 《剑指offer》每日三题

真爱粉的剑指offer刷题专栏

2022-12-31 15:42:13 2423

原创 一篇文章轻松掌握java图实现

图的基本概念:这里就不予介绍了,这里主要是讲图的代码实现。

2022-12-29 15:36:04 1062 2

原创 手撕红黑树的构建与验证

红黑树和AVL树都是高效的平衡二叉树,增删改查的时间复杂度都是O( logN),红黑树不追求绝对平衡,其只需保证最长路径不超过最短路径的2倍,相对而言,降低了插入和旋转的次数,所以在经常进行增删的结构中性能比AVL树更优,而且红黑树实现比较简单,所以实际运用中红黑树更多。

2022-12-20 16:11:42 476 1

原创 一篇文章带你轻松手撕AVL树的构建

我们知道一般情况下二叉搜索树的查找效率是很高的,但是遇到极端情况下时间复杂度就会来到O(N)那么为了消除这种极端情况的影响,我们就需要调节这个二叉树通过一些操作转成一颗二叉平衡树,调节完毕就会得到一颗AVL树。

2022-12-17 22:28:18 398 1

原创 web开发:linux常用命令总结

web开发:linux常用命令总结

2022-12-14 16:05:14 435

原创 HTTP 协议的基本格式和 fiddler 的简单使用

HTTP协议,又称超文本传输协议,在应用层协议中使用非常广泛。那么HTTP协议主要是干什么的呢?我们继续往下看:就打开网页为例:HTTP协议分为两部分,分别是HTTP请求和HTTP响应。在此之前,我们先安装好软件fiddler格式:格式:那么HTTP协议的基本格式就是这样了,下一篇文章将对里面的属性更进一步的解释,感谢阅读。

2022-11-09 18:34:28 1149 1

原创 ikun网站成名录: HTML 中的常用标签用法,从0到1创建一个ikun简介

HTML常用标签用法,包括h1~h6,p,br,strong(b),em(i),del(s),ins(u),div,span,a,ul,ol,li,dl,input,form等等标签用法说明与使用。

2022-10-28 16:35:23 1731 2

原创 每天一个小细节:UDP协议特点与报文结构

这是一篇练习时长一鲲的关于UDP协议特点与报文结构文章。

2022-10-26 20:27:20 1743 2

原创 每天一个小细节:网络编程常用名词解释

协议,网络协议的简称,网络协议是网络通信(即网络数据传输)经过的所有网络设备都必须共同遵从的一组约定、规则。如怎么样建立连接、怎么样互相识别等。只有遵守这个约定,计算机之间才能相互通信交流。通常由三要素组成……

2022-10-11 13:30:33 817

原创 每天一个小细节:什么是CAS

data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAAH6ji2bAAAABGdBTUEAALGPC/xhBQAAAMZJREFUOBFjYBgA0N3dvQhmLROMAaTtYGxkQZgYA/GCcC3IDKClD5D5IDZWI9EVgfiMUCfDXQhVJAOkn0DZuCmKrMYwtquray6GIFAAwzOMjIzORCnEpggkhmEixQpB4fgA2ZT////LA935EFkMyD6ExmdgAPr6P4YgUI

2022-10-04 11:05:12 459

原创 每天一个小细节:synchronized的优化策略

偏向锁不是真的加锁,而是一种标志位,它用一个标志记录当前是哪个线程获取的锁,如果这时真的有其他线程也想来获取这把锁,查看标志位发现这把锁已经被占用了,同时锁升级为轻量级锁。锁粗化是指,你一个线程重复多次的获取释放同一把锁,编译器和jvm就认为你可以一个获取到之后,直到全部事情做完再释放,而不再是做一部分就释放,然后再获取。锁消除,即编译器和jvm检测到你加锁的某块代码不涉及线程安全问题,没必要加锁,就自动帮你消除了加锁的步骤。这样做的目的就是为了减少多次获取锁和释放锁的开销,使得锁粒度由细变粗。

2022-10-03 10:10:29 567

原创 又是一个小细节:面试常考的十种锁策略与synchronized涉及锁策略

锁策略主要是用于实现锁的,那么有哪些锁经常在面试中出现呢?

2022-10-02 10:44:18 397

原创 每天一个小细节:线程死锁的原因与处理方法

死锁是指一个线程持有锁对象,却迟迟不释放或无法释放,而导致其他线程想要这个锁,却得不到而无限的阻塞,从而导致程序无法继续进行。

2022-10-01 11:19:54 567

原创 面试被问到HashTable, HashMap, ConcurrentHashMap 之间最大的区别是什么,我说名字不同,面试官让我回去等意向书

就线程安全来说,可分为两类线程安全:HashTable, ConcurrentHashMap线程不安全:HashMap我们是如何知道这些类哪个线程安全,哪个不安全的呢?通过查验原码可以发现:HashMap的添加和删除,读等并没有加锁,在多线程下存在线程安全问题而其余两个类的方法都有加锁,以put方法为例HashTable(put 方法):ConcurrentHashMap的putVal方法:那么 HashTable和ConcurrentHashMap的区别又是什么呢?

2022-09-26 22:57:41 166 2

原创 JavaEE初阶第一课:多线程总结,一篇文章快速入门多线程

想要知道为什么要有线程,必须要先了解什么是进程。线程又被称为“轻量化进程”,可能线程是什么并不好说清楚,在这里打个比方大家就明白了:如果说进程是工厂,那么线程就是工厂里面的各种流水线,他们共同占据着工厂里面的空间。从这个例子就可以发现:进程>线程,更准确来说,一个进程包含多个线程,而这多个线程共同占据着这个进程的内存空间,并且每个进程至少有一个线程存在,即主线程(我们的java程序大多主线程是main线程)。

2022-09-24 21:48:12 580 7

原创 Java刷题必备:HashSet,HashMap

Java刷题必备

2022-07-23 18:59:07 253

原创 【面试常考】Java抽象类详解,一次阅读,包您满意

这里写目录标题1.抽象类的概念(1)抽象类的定义🐨(2)抽象类的作用🐋(3)抽象类的六点注意事项🐡2.抽象类的演示1.抽象类的概念(1)抽象类的定义🐨💖很多具有相同特征和行为的类可以抽象出来一个抽血类💕被abstract关键字修饰的类叫做抽象类,被abstract修饰的方法叫抽象方法。❤️什么是抽象方法:只有声明,没有具体实现例如:void init();【没有{}】(2)抽象类的作用🐋将很多类都存在的相同行为或特征的类抽象处理为一个类,不必在父类实现,根据不同的需求,使用不同的子类继承,提高

2022-05-28 21:41:08 191 3

原创 大战面向对象三大特性【封装,继承,多态详解】,内含究极继承问题,一次阅读,保您满意

诸葛孔明有言:用兵之道,攻心为上,攻城为下;心战为上,兵战为下1.封装(1)封装的概念💕概念:将对象的某些属性和方法实现细节等等隐藏,只能通过代码编写者提供的接口来访问,典型代表get,set方法。(2)封装的好处💕1.提高了代码的安全性,因为外部不能轻易的访问or修改对象内部等等属性。2.由于代码内部细节被隐藏,别人使用时只提供接口,可以保护代码编写者的专利3.提高代码复用性,将经常使用的代码块封装,使用时直接调用即可。(3)封装的演示💕准备工作:❤️

2022-05-28 15:17:36 110 4

原创 愤怒的小鸟大战内部类【java内部类详解】

内部类分类:1.实例(成员)内部类基本格式:class OuterClass{ /// class InnerClass{ /// }}实例内部类和正常类的使用并没有什么大的不同如何使用:1.错误使用:InnerClass demo=new InnerClass();正确使用:OuterClass out=new OuterClass(); OuterClass.InnerClass in=out.new InnerClass();

2022-05-24 17:29:55 120

空空如也

空空如也

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

TA关注的人

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