logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Java 包装类:自动拆箱 / 装箱与 128 陷阱

先看一个经典的示例// true// false// false为什么同样是赋值,127 时==比较返回true,而 128 时返回false?为什么使用new关键字创建的对象即使值相同,==比较也返回false?

#java#开发语言
Java 中 equals 与 hashCode 的关系

在 Java 开发中,equals()和hashCode()是 Object 类的两个核心方法,它们共同支撑着 Java 集合框架(如 HashMap、HashSet)的高效运行,也是判断对象 “相等” 的关键依据。然而,很多开发者在实际使用中常忽略两者的内在关联,导致程序出现难以排查的 Bug(如对象在 HashMap 中无法正确查找)。

#java#开发语言
Java 队列

队列是一种特殊的线性表,它仅允许在表的一端(队尾,Rear)进行插入操作(入队,enqueue),在另一端(队头,Front)进行删除操作(出队,dequeue)。这种 "先进先出" 的特性,使其与栈(Stack,LIFO)形成鲜明对比。双端队列(Deque):允许在队头和队尾同时进行插入和删除操作,兼具队列与栈的特性;优先级队列(PriorityQueue):不遵循 FIFO 原则,而是根据元素

#java
IDEA 中 Tomcat 部署 Java Web 项目(2)

在idea部署项目之后会产生一个classes文件夹,找到里面的_war_exploded文件夹。启动tomcat,查看日志 8088端口启动成功。④ Artifacts 标签(部署产物配置)③ Facets 标签(Web 模块识别)② Modules 标签(模块与依赖。复制到tomcat的webapps里。配置server.xml文件。

#intellij-idea#java#tomcat
IDEA 中 Tomcat 部署 Java Web 项目

将下面的代码插入到server.xml文件中,注意这是我们自定义的<Service>,要与 自带的分开,防止嵌套。并且 webapps目录下生成了相应的war,jar包目录,现在我们就可以 url直接访问我们的项目。(3)将生成的war包与jar包一并复制到tomcat的webapps路径下。依次为每个部分添加本地tomcat-server。点击apply ->ok运行tomcat。4)配置ser

#java#tomcat#maven
Java 栈

栈是一种特殊的线性表,它仅允许在表的一端(栈顶,Top)进行插入操作(入栈,push)和删除操作(出栈,pop),而在表的另一端(栈底,Bottom)不允许任何操作。这种 “后进先出” 的特性,使其与队列(FIFO)形成鲜明对比。形象地说,栈就像一摞叠放的盘子:只能从最上面添加盘子(入栈),也只能从最上面拿走盘子(出栈),最下面的盘子往往是最早放入却最后取出的。

#开发语言
IDEA 常用快捷键

【代码】IDEA 常用快捷键。

#intellij-idea#java#ide
到底了