
Java
文章平均质量分 76
señoritaw
缓慢向上
展开
-
java.net.BindException“Address already in use:JVM_Bind“ 端口被占用解决办法
启动项目发现tomcat被占用的处理方式:有时候只关了idea,电脑没关机,再启动项目的时候就会显示端口被占用我的端口是1099,这个时候就需要把端口的进程杀掉步骤:win+r 输入cmd 打开dos命令窗口输入命令 netstat -ano|findstr 1099 找到端口为1099 的进程号 是2780输入命令 taskkill -f -pid 2780 杀死进程或者打开任务管理器,找到这个进程,右键结束任务或者直接电脑关机再启动也可以...原创 2022-02-25 16:39:53 · 2331 阅读 · 1 评论 -
Java基础面试题
面向对象的三个基本特征?面向对象的三个基本特征是:封装、继承和多态。封装:隐藏部分对象的属性和实现细节,对数据的访问只能通过外公开的接口。通过这种方式,对象对内部数据提供了不同级别的保护,以防止程序中无关的部分意外的改变或错误的使用了对象的私有部分。继承:让某个类型的对象获得另一个类型的对象的属性的方法。继承就是子类继承父类的特征和行为,使得子类对象(实例)具有父类的实例域和方法,或子类从父类继承方法,使得子类具有父类相同的行为。多态:对于同一个行为,不同的子类对象具有不同的表现形式。多态存原创 2021-08-23 22:57:04 · 382 阅读 · 1 评论 -
Springboot相关面试题
什么是SpringBoot?Spring Boot 是 Spring 开源组织下的子项目,是 Spring 组件一站式解决方案,主要是简化了使用 Spring 的难度,简省了繁重的配置,提供了各种启动器,开发者能快速上手。springboot的设计目的是用来简化Spring应用初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。Spring Boot其实就是一个整合很多可插拔的组件(框架),内嵌了使用工具(比如Tomcat、Jetty等),方便开发人员快速搭原创 2021-08-22 19:06:09 · 500 阅读 · 0 评论 -
Java线程中锁的概念、种类及优化
锁的概念多线程在运行的时候可能会遇到这样的问题,多个线程要用到同一个资源,那么可能会出现错乱,比如线程要改动资源里的数据,那么多个线程同时改就乱了套了。就像公共厕所,必须要一个一个接着上,不能两个人或者多个人同时上。那么锁这个东西就是像厕所里的门,一个人在上厕所,锁上了门,那下一个人就不能进去了。同样的,如果我们想让某一个程序或者某一个变量只能同时被一个线程运行,就得给程序上锁。所以上了锁,就能保证线程有秩序的去运行了。锁的种类根据锁的各种特性,可将锁分为以下几类:乐观锁/悲观锁 自旋锁.原创 2021-08-22 11:13:33 · 428 阅读 · 0 评论 -
Java面试题
RabbitMQ 如何保证消息不丢失?RabbitMQ一般情况很少丢失,但是不能排除意外,为了保证我们自己系统高可用,我们必须作出更好完善措施,保证系统的稳定性。 消息持久化 ACK确认机制 设置集群镜像模式 消息补偿机制 消息入库:顾名思义就是将要发送的消息保存到数据库中。 事务消息机制:由于会严重降低性能,所以一般不采用这种方法 confirm消息确认机制 消息丢失是系统常见的故障,还建议这几方面 监控,监控系统对消息发送.原创 2021-08-19 21:39:25 · 390 阅读 · 0 评论 -
消息中间件RabbitMQ
MQ 的相关概念什么是 MQ MQ(message queue)消息队列,可以看作是一个存放消息的容器,当我们需要使用消息的时候可以取出消息供自己使用。消息队列是分布式系统中重要的组件,使用消息队列主要是为了通过异步处理提高系统性能和削峰、降低系统耦合性。为什么要用 MQ 1.应用解耦 以电商应用为例,应用中有订单系统、库存系统、物流系统、支付系统。用户创建订单后,如果耦合调用库存系统、物流系统、支付系统,任何一个子系统出了故障,都会造成下单操作异常。当转变成基于消息...原创 2021-08-16 17:31:12 · 112 阅读 · 0 评论 -
IDEA 配置 maven 关于maven的安装、下载、配置(图文详解)
1.下载maven 压缩包进入apache官网www.apache.org往下划看到以下界面,找到Maven点击如图点击Download进行下载然后选择下载版本下载完成后进行解压(解压路径不建议用有中文的,最好自己新建一个那样方便好多)在文件夹下新建本地仓库文件夹然后打开conf文件夹下的settings.xml文件(用记事本 Notepad++等打开均可)配置本地仓库在<settings>标签下加上<localReposito...原创 2021-07-18 15:12:42 · 425 阅读 · 4 评论 -
JDK下载安装以及环境配置(图文详细介绍)
JDK下载地址https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html往下滑找到要下载的版本(这里以Windows系统为例 我的电脑是64位的 点击jdk进行下载)下载到本地后直接双击进行安装,一直点击下一步即可注意安装路径尽量不要改变,就安装在默认位置,全英文目录,一般都是C:/Program Files/Java/jdk1.8.0_291/记住安装的路径,接下来进行环境配置找到原创 2021-07-01 15:32:11 · 317 阅读 · 0 评论 -
myeclipse如何导入项目
1、打开myeclipse,然后点击左上角的“File”在弹出的菜单中选择“Import”导入然后在“Import”页面,点开“General”选择“Existing Projects into Workspace”(工作区中存在的项目)点击“Next”点击“Browse…”浏览我们本地的文件夹1、选择项目所在的文件夹点击下面的“确定”按钮,软件会自动识别出所选文件夹中的所有项目最后点击下面的“Finish”按钮,就可以成功导入项目了...原创 2020-10-26 19:28:51 · 3903 阅读 · 0 评论