自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 leetcode设计链表,非常工整的实现你值得拥有

单链表是最简单的一种,它提供了在常数时间内的 addAtHead 操作和在线性时间内的 addAtTail 的操作。双链表是最常用的一种,因为它提供了在常数时间内的 addAtHead 和 addAtTail 操作,并且优化的插入和删除。我们首先讨论 addAtIndex,因为伪头的关系 addAtHead 和 addAtTail 可以使用 addAtIndex 来完成。如果要在头部插入,则它的前驱节点就是伪头。如果要在尾部插入节点,则前驱节点就是尾节点。//链表变为1-> 2-> 3。

2024-05-26 22:09:36 335

原创 Java中关于super关键字的作用

使用这种方法可以直接访问父类中的变量或对象,进行修改赋值等操作2、super.方法名();

2024-05-26 20:31:18 365

原创 Keycloak简单几步实现对Spring Boot应用的权限控制

realm的客户端列表❝你可以通过http://localhost:8011/auth/realms/felord.cn/account/来登录创建的用户。然后我们对客户端spring-boot-client进行编辑配置:填写重定向URL有效地重定向URI,这个选项的意思就是客户端springboot-client的所有都会受到权限管控。角色==基于角色的权限控制是目前主流的权限控制思想,也采取了这种方式。我们需要建立一个角色并授予上一篇文章中建立的用户felord。

2024-05-25 22:32:34 290

原创 Keepalived高可用服务详解(面试点+实践点都包括噢!!!)

1!28 }17 }

2024-05-25 22:32:04 254

原创 Java软件工程师就业思维图(2024年版)

系统测试:将已经确认的软件、硬件、外设、网络等元素结合在一起,进行信息系统的各种组装测试和确认测试,系统测试是针对整个产品系统进行的测试,目的是验证系统是否满足了需求规格的定义,找出与需求规格不符或与之矛盾的地方,从而提出更加完善的方案。业务层涉及的对象有三种类型:事务脚本类(封装了业务的流程)、数据访问对象(DAO,封装了持久化操作)、数据传输对象(DTO,封装了失血/贫血领域对象),三者之间的关系是事务脚本类组合(聚合)数据访问对象,这二者都依赖了数据传输对象。4、项目采用了怎样的开发模型或开发流程?

2024-05-25 21:00:24 390

原创 Java课程设计-学生成绩管理系统

/后面的字符是授权码 // 创建邮件对象。req.getSession().setAttribute(“message”,“用户名或密码错误!req.getSession().setAttribute(“message”,“用户名或密码错误!本次文章主要是介绍学生成绩管理系统的功能,系统分为三个角色,管理员、教师、学生。编译工具:Idea、Eclipse、MyEclipse (选其一)// 连接邮件服务器:邮箱类型,帐号,授权码代替密码(更安全)2.3 部分功能模块展示。

2024-05-25 20:59:53 407

原创 Java 判断一个整数是否是质数

/ 使用for循环进行条件判断,如果用户输入的值能被其2倍数整除,说明不是质数,将flag的值变为false,并跳出for循环,进入下一步判断。System.out.print(“输入小于或等于0的整数继续判断,输入其他正整数退出Java程序:”);// System.out.println(“2是质数”);System.out.println(num + “不是质数”);System.out.println(num + “是质数”);

2024-05-25 18:35:47 428

原创 Java 分别利用(递归)(迭代)实现青蛙跳台阶(附讲解)

我们设三根杆为A B C ,也就是说,我们要将盘子从A,借助B移动到C杆,所以当盘子为1时就直接从A移动到C,盘子数为2的时候,我们先将第一个移动到B 再将第2个移动到C杆,最后再将第一个盘子移动到C杆。输入n个盘子的时候,将第n-1个盘子移动到B杆,将第n个盘子移动到C杆,再将第n-2个移动到C杆。汉诺塔问题是一个经典的问题。大梵天创造世界的时候做了三根金刚石柱子,在一根柱子上从下往上按照大小顺序摞着64片黄金圆盘。并且规定,任何时候,在小圆盘上都不能放大圆盘,且在三根柱子之间一次只能移动一个圆盘。

2024-05-25 18:35:16 371

原创 BIO,NIO,AIO的区别(迄今为止讲的最清楚的)

在计算机里,是没有人这么灵活的,一般在阻塞时,选在干等,因为这最容易实现,只需要挂起线程,让出CPU即可。在堵车时,你可以干等。注:一定要去体会“多个事物”,多个线程是多个事物,多个方法是多个事物,多个语句是多个事物,多个CPU指令是多个事物。因此,在IO上,同步和非阻塞是互斥的,所以不存在同步非阻塞IO。只是有些人素质太差,非要往上挤,售票大厅迫不得已,采用排队这种形式来达到自己的目的,即一个一个的买票。在等待数据的过程中,线程采用死循环式轮询,在拷贝数据的过程中,线程在阻塞,这其实还是同步阻塞IO。

2024-05-25 15:25:13 278

原创 BIO和NIO有啥区别?为啥要使用-Netty!一文说清!

java.net对应到服务端和客户端的话,是下面这样的。

2024-05-25 15:24:42 224

空空如也

空空如也

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

TA关注的人

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