自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 资源 (1)
  • 收藏
  • 关注

原创 Java面试宝典

Java的面试基础

2024-01-12 10:31:33 815

原创 2021-07-18

java中wait()和sleep()的区别;notify()和notifyall()区别先说两个概念:锁池和等待池锁池:假设线程A已经拥有了某个对象(注意:不是类)的锁,而其它的线程想要调用这个对象的某个synchronized方法(或者synchronized块),由于这些线程在进入对象的synchronized方法之前必须先获得该对象的锁的拥有权,但是该对象的锁目前正被线程A拥有,所以这些线程就进入了该对象的锁池中。等待池:假设一个线程A调用了某个对象的wait()方法,线程A就会释放该对象的锁后,

2021-07-18 16:52:57 60

原创 2021-07-06

https://www.cnblogs.com/YuyuanNo1/p/11549657.html?share_token=6b9b8749-9a22-42c5-80a8-226d69a0d7d5

2021-07-06 18:20:03 49

原创 2021-06-29

@Bean 和 @Component的区别?注解作用@Component注解表明一个类会作为组件类,并告知Spring要为这个类创建bean。@Bean注解告诉Spring这个方法将会返回一个对象,这个对象要注册为Spring应用上下文中的bean。通常方法体中包含了最终产生bean实例的逻辑。两者对比相同点:两者的结果都是为spring容器注册Bean.不同点:@Component 通常是通过类路径扫描来自动侦测以及自动装配到Spring容器中。@Bean 注解通常是我们在标有该注解的方

2021-06-29 22:07:15 47

原创 2021-06-29

一.抽象类  在了解抽象类之前,先来了解一下抽象方法。抽象方法是一种特殊的方法:它只有声明,而没有具体的实现。抽象方法的声明格式为:abstract void fun();  抽象方法必须用abstract关键字进行修饰。如果一个类含有抽象方法,则称这个类为抽象类,抽象类必须在类前用abstract关键字修饰。因为抽象类中含有无具体实现的方法,所以不能用抽象类创建对象。下面要注意一个问题:在《JAVA编程思想》一书中,将抽象类定义为“包含抽象方法的类”,但是后面发现如果一个类不包含抽象方法,只是用a

2021-06-29 09:51:10 99

原创 2021-06-28

什么是MVC开发模式以及它和传统开发模式的区别Model1模式:使用纯JSP或者JSP+JavaBean开发,存在如下缺陷:JSP页面中混合了HTML和JAVA代码,从而给代码的开发和阅读带 来了麻烦;系统后期维护和扩展非常困难,例如在JSP页面进行数据库连接和操作,如果需要对数据库进行任何修改,都必须打开所有操作数据库的JSP页面进 行相应的修改,当页面非常多的时候,工作量相当大;系统不容易调试,由于HTML、JAVA、JavaScript都混合在一起,必须要启动服务器并调用 JSP页面才能查看运行效果

2021-06-28 19:47:49 51 1

原创 2021-06-25

用户向服务器发送了一次HTTP请求,该请求肯能会经过多个信息资源处理以后才返回给用户,各个信息资源使用请求转发机制相互转发请求,但是用户是感觉不到请求转发的。根据转发方式的不同,可以区分为直接请求转发(Forward)和间接请求转发(Redirect)两种有何区别呢?本篇在回答该问题的同时全面的讲解两种请求转发方式的原理和区别。【关键考点】请求转发的含义;Forward转发请求的原理;Redirect转发请求的原理。【考题分析】Forward和Redirect代表了两种请求转发方式:直接转发和间

2021-06-25 13:07:21 73

原创 2021-06-23

前言SpEL(Spring Expression Language),即Spring表达式语言。它是一种类似JSP的EL表达式、但又比后者更为强大有用的表达式语言。 为什么要用SpEL:因为它可以在spring容器内实时查询和操作数据,尤其是操作List列表型、Array数组型数据。所以使用SpEL可以有效缩减代码量,优化代码结构,笔者认为很有用。一. 用法常规SpEL有三种用法:在注解@Value中使用在XML配置中使用在代码中创建Expression对象,利用Expression对

2021-06-23 22:53:08 121

原创 2021-06-23

测试常用Linux命令、xshell使用:https://www.cnblogs.com/UncleYong/p/10637238.htmlJava全栈工程师知识体系介绍:https://www.cnblogs.com/zbdxcyg/p/7202041.html从端到云——工业物联网项目全栈快速开发实践:https://blog.csdn.net/tangxiaoyin/article/details/72921033Java 实现分页功能:https://www.cnblogs.com/la

2021-06-23 17:49:10 60

原创 2021-06-11

如何搭建vue-cli脚手架开发vue项目使用vue-cli搭建vue项目,需要的本地环境是node和npm,node.jsde 安装详细可以去官网了解,安装流程清晰.地址:node.js.关于npm包的安装这里有两种形式。一种是npm,另一种是cnpm淘宝镜像。区别是:cnpm的下载速度比npm快,原因是,cnpm的服务器在国内,npm在国外,下载npm包的时候如果网络不给力,经常下不了报错。框架简单介绍Vue+ ESLint + webpack + iview+ES6Vue: 主要框架ES

2021-06-11 15:57:41 49 1

原创 2021-06-11

详解Javascript中的Object对象Object是在javascript中一个被我们经常使用的类型,而且JS中的所有对象都是继承自Object对象的。虽说我们平时只是简单地使用了Object对象来存储数据,并没有使用到太多其他功能,但是Object对象其实包含了很多很有用的属性和方法,尤其是ES5增加的方法,因此,本文将从最基本的介绍开始,详细说明了Object的常用方法和应用。 基础介绍 创建对象首先我们都知道,对象就是一组相似数据和功能的集合,我们就是用它来模拟我们现实世界中

2021-06-11 01:31:43 45

原创 2021-06-10

VUE仿京东:https://www.zhihu.com/tardis/sogou/art/344036806VUE仿大众点评项目:https://blog.csdn.net/jzq950522/article/details/89321739

2021-06-10 23:15:24 46

原创 .class和getClass()

java世界里一切皆是对象,所有类都默认继承Object类。 Class 类是java中的类型类,每个java对象的class类型都属于Class类型类的实例对象。 Class类也可以看成一个对象。 如何获取一个java对象的类型类 1,使用Object.getClass()方法。此处的Object需要先示例对象,才能调用该方法 2,使用java类.class 方法获取,此处为静态获取,...

2021-06-02 12:24:29 328

原创 2021-06-02

jsp和servlet的区别和联系:1.jsp经编译后就变成了Servlet.(JSP的本质就是Servlet,JVM只能识别java的类,不能识别JSP的代码,Web容器将JSP的代码编译成JVM能够识别的java类)2.jsp更擅长表现于页面显示,servlet更擅长于逻辑控制.3.Servlet中没有内置对象,Jsp中的内置对象都是必须通过HttpServletRequest对象,HttpServletResponse对象以及HttpServlet对象得到.Jsp是Servlet的一种简化,使用

2021-06-02 11:55:41 34

原创 2021-04-09

1、表现层(UI):通俗讲就是展现给用户的界面,即用户在使用一个系统的时候他的所见所得。2、业务逻辑层(BLL):针对具体问题的操作,也可以说是对数据层的操作,对数据业务逻辑处理。3、数据访问层(DAL):该层所做事务直接操作数据库,针对数据的增添、删除、修改、更新、查找等。...

2021-04-09 19:12:22 49

原创 2021-04-09

一、MVC与三层架构的异同 1.不同点 三层架构是程序设计的一种典型架构方式,确立项目后首先做的是对其进行架构设计,三层架构就是把应用程序的分层,从而降低各个模块之间的耦合。而MVC是程序的一种设计模式,即应用程序确立架构后再根据需求决定是否要采用的一种模式, 是一种使程序代码变得条理、逻辑、通用的代码规范。因此二者的区别也就显现出来了,三层架构是一种架构方式而MVC是一种设计模式(或者说是一种设计思想)。 三层架构的分层模式是典型的上下关系,上层依赖于下层。但MVC作为表现模

2021-04-09 19:04:30 60

原创 2021-04-07

jsp的Session和Servlet的Session本质上是一致的,区别是:jsp中session是作为隐式对象存在的,可以直接使用;Servlet中的session需要手动提取后才能使用.HttpSession是 Java平台对 session机制的实现规范,因为它仅仅是个接口,具体到每个web应用服务器的提供商,除了对规范支持之外,仍然会有一些规范里没有规定的细微差异。1、 session机制http是无状态的协议,客户每次读取web页面时,服务器都打开新的会话,而且服务器也不会自动维护客户的上下文

2021-04-07 16:08:53 42

原创 2021-04-07

一,Session1,概念:session存放在服务端,一般情况下,服务器默认30分钟保存这个Session,过了时间限制就会销毁,在销毁之前,开发者可以将用户的一些数据以key和value的形式暂时存放在这个Session中。当然,也有使用数据库将这个Session序列化保存起来,好处是没有了时间的限制,坏处是随着时间的增加,这个数据库会急速膨胀,特别是访问量增加的时候,所以一般采取第一种方式,以减轻服务器压力。2,请求流程:当浏览器第一次发送请求时,服务器自动生成一个Session和一个Sessio

2021-04-07 16:01:07 65

原创 2021-04-07

Jsp隐含变量1、out 来源于Java.io.Writer类,它用于发送输出流到客户端。2、request 来源于javax.servlet.http.HttpServletRequest接口。它被关联到每一个HTTP请求。3、response 来源于javax.servlet.http.HttpServletResponse。response对象用于把取得的数据返回到客户端。4、pageContext 提供访问JSP页面的命名空间。它也提供用来访问其他的JSP隐含对象。5、session ..

2021-04-07 15:55:20 81

原创 方法的重写和重载,接口和抽象类区别

方法的重写和重载,接口和抽象类区别,新手入门必看!!!!!要记住方法的重写和重载重写重载接口和抽象类接口抽象类说明方法的重写和重载重写重载接口和抽象类接口抽象类说明

2020-09-01 18:59:11 1234

原创 线程的创建方式

创建线程的方式继承Thread实现Runnable接口两种方式的适用场景说明继承Thread其实Thread类实质也是实现了Runnable接口重写了其中的Run方法(该线程的代码区域)main方法就是一个线程,线程是组成进程的最小单位,当你启动一个Java程序(进程),该程序就是你当前使用的IDE的一个线程,在main方法中新建该类的对象,用该对象的引用调用(原点运算符)start方法启动线程,CPU时间片则在main线程和新建的线程之间进行切换,由于COU运行速度快,看起来是同事执行的下面展示一

2020-09-01 18:34:05 117

Java 8 中文版 - 在线API中文手册 - 码工具.mht

Java 8 中文版 - 在线API中文手册 - 码工具.mht

2021-06-28

空空如也

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

TA关注的人

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