自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Git介绍及应用

快速合并:如果两个分支的版本是包含关系,则进行合并操作时会触发快速合并,快速合并不会创建新的版本,而是直接指向被合并的分支版本。三方合并:如果两个分支的版本不是包含关系,则进行合并操作时会触发三方合并,三方合并会创建新的版本。提交本地版本库到远程仓库(版本存储在仓库中的某个分支,master就是仓库默认的主分支)# 将本地版本库中的项目版本提交到 origin 对应的远程仓库的 master分支。push分支到远程仓库的指定分支(如果提交的远程仓库中分支不存在,则会新建这个分支)

2023-07-26 20:08:10 115 1

原创 Java一些面试题

根据元素的特性和操作的要求,选择合适的集合类可以提高程序的效率和易用性。同时,Java 还提供了许多工具类和接口来辅助集合的操作,如 Collections 类用于对集合进行排序和查找,Iterator 接口用于遍历集合等。使用多线程可以提高程序的性能和响应性,但也需要注意线程安全和资源共享的问题,合理地设计和管理多线程可以充分发挥多核处理器的优势,提高程序的执行效率。以上就是 Servlet 生命周期的主要阶段,开发者可以在不同的生命周期方法中编写相应的代码,根据需求进行初始化、服务或销毁相关的操作。

2023-07-24 19:53:13 108

原创 Servlet实现图书增删改查操作流程

主要代码:

2023-07-11 20:59:38 155

原创 Servlet验证码操作

浏览器对图片,JS等文件会进行缓存当浏览器访问图片的时候,浏览器会查看缓存中是否有这张图片如果有则使用缓存图片,没有则对服务器重新发起访问。而浏览器判断是否存在缓存文件是通过文件的url进行识别的如果url不同,浏览器就会对服务器发起新的请求所有加上一个随机参数就能实现验证码图片的刷新因为随机数不同,所以url就不同,所以每次浏览器都会对验证码图片发起新的访问,达到刷新验证码的功能无论是img.src="/ValidateCodeServlet?

2023-07-11 20:42:47 133

原创 Servlet应用-文件上传

在web工程的 web 目录创建一个。的网页文档,提供图书添加界面。

2023-07-10 20:49:16 57 1

原创 [http-nio-8080-exec-4] com.alibaba.druid.pool.DruidDataSource.error {dataSource-1} init error java.s

连接池连接数据库的时候,遇到报错:[http-nio-8080-exec-4] com.alibaba.druid.pool.DruidDataSource.error {dataSource-1} init error java.s。一、刚开始发现我自己的mysql版本是5.7,但在pom.xml里导的mysql包是8.0.22,过大,所以重新导包将其改为5.1.38。二、由于mysql5.0和8.0配置不同,相关驱动名称也不同。之后便运行成功,解决了该问题。后来改变了url的路径。

2023-07-10 20:42:09 3546 1

原创 Servlet应用及案例

/获得所有配置在web.xml中的param-name。3.既有web.xml的过滤器配置,又有@WebFilter注解配置 优先级:优先执行web.xml中的过滤器。c.通过doFilter()进行过滤操作,FilterChain对象中的doFilter()表示放行。

2023-07-10 20:28:53 114 1

原创 Servlet基础学习总结

主要学习目标:1、web服务器2、HTTP协议3、Servlet简介4、创建JavaWeb项目5、创建并使用Servlet。

2023-07-06 20:59:29 69 1

原创 LeetCode 2600. K 件物品的最大和

袋子中装有一些物品,每个物品上都标记着数字 1 、0 或 -1。给你四个非负整数 numOnes 、numZeros 、numNegOnes 和 k。numOnes1numZeroes0numNegOnes-1现计划从这些物品中恰好选出k件物品。返回所有可行方案中,物品上所标记数字之和的最大值。

2023-07-05 20:15:08 78 1

原创 LeetCode 2679.矩阵中的和

第一步操作中,我们删除7,6,6和3 ,将分数增加 7。下一步操作中,删除 2,4,5 和 2,将分数增加5。最后删除1,2,3和 1,将分数增加3。所以总得分为 7 + 5 + 3 = 15。给你一个下标从 0 开始的二维整数数组 nums。一开始你的分数为 0。我们删除 1 并将分数增加 1 ,所以返回 1。请你返回最后的 分数。

2023-07-04 20:47:28 60

原创 Set集合相关

LinkedHashSet就是在HashSet的基础上加了一个单向的数据链表来保存用户添加的顺序,将来在遍历这个集合时就按照这个单向链表进行元素的获取。特点:不可重复读:存入到Set集合中的所有元素都是唯一的;无序:存入的顺序和取出的顺序可能不一致,不能使用下标进行元素的访问。第二步:通过一定的散列算法【% length & length-1】计算出一个对应的数组的下。它也是Set接口的一种实现,底层采用的是红黑树这种数据结构,它的特点是:按照。需求:想要保证HashSet中元素添加和取出的顺序的一致。

2023-07-03 19:23:38 57 1

原创 泛型的相关内容

一个类中可以同时指定多个泛型,多个泛型之间使用逗号间隔//测试//定义myclassreturn age;//泛型类中的泛型在new对象的时候指定,泛型接口中的泛型在实现的时候指定@Override@Override@Override@Override//interface接口。

2023-07-01 11:38:24 34

原创 集合的相关知识-下

上述代码:刚开始遇见了一个问题:意思是说在使用ArrayList集合时并没有显示的指定集合中存储什么类型的元素,会产生安全隐患,这涉及到泛型安全机制的问题。无参构造器的作用是将elementData初始化一个Object类型的空数组。这是初始化一个长度为0的空数组。有序表现为:1、存和取的顺序一样 2、可以像数组一样可以通过下标进行元素的访问。LinkedList底层是基于一个双向数据链表实现,链表中每个元素对应的空间不连续(随机的)为什么在无参构造器中创建一个长度为0的数组?

2023-07-01 09:57:36 45

原创 集合的相关知识-上

集合是一个批量的数据存储容器,每种集合底层采用的数据结构不一样,不同数据结构决定了将来集合在进行数据存储时的特点。

2023-06-30 20:46:21 61

原创 java.lang.ExceptionInInitializerError解决办法

后来查到主线程存在异常,抛出的java.lang.ExceptionInInitializerError这是JVM类加载失败时才抛出的,当静态初始化代码中出现了像IndexOutOfBoundsException以及NullPointerException等运行时异常。问题:java.lang.ExceptionInInitializerError;第一个问题:java.lang.ExceptionInInitializerError。

2023-06-27 21:37:57 2081 1

Servlet实现图书增删改查操作流程

Servlet实现图书增删改查操作流程

2023-07-11

空空如也

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

TA关注的人

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