自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 java--笔试题

1、作用域public,private,protected,以及不写时的区别答:区别如下:作用域 当前类 同一package 子孙类 其他packagepublic √ √ √ √protected √ √ √ ×friendly √ √ × ×private √ × × ×2、Anonymous Inner Class (匿名内部类)

2020-08-03 13:47:04 7169

原创 Spring Boot

Spring Boot1.什么是SpringBoot?pringBoot是Spring团队在2014年,伴随Spring4.0版本推出的一个新的框架。就是帮助我们快速的创建出基于Spring的应用程序。2.SpringBoot的优点2.1快速创建独立运行的Spring项目以及与主流框架集成2.2使用嵌入式的Servlet容器,应用无需打成WAR包2.3 starters自动依赖与版本控制2.4大量的自动配置,简化开发,也可修改默认值2.5无需配置XML,无代码生成,开箱即用2.6准生产环境

2020-07-31 18:20:57 237

原创 ActiveMQ

ActiveMQ1.什么是消息中间件?消息中间件利用高效可靠的消息传递机制进行平台无关的数据交流,并基于数据通信来进行分布式系统的集成。通过提供消息传递和消息排队模型,它可以在分布式环境下扩展进程间的通信。对于消息中间件,常见的角色大致也就有Producer(生产者/发送者)、Consumer(消费者/接收者),主要作用是改善系统模块调用关系、减少模块之间的耦合。2.常见的消息中间件产品常见的消息中间件产品:(1)ActiveMQActiveMQ 是Apache出品,最流行的,能力强劲的开源消

2020-07-31 18:11:40 233

原创 Redis

Redis1.什么是Redis?Redis----REmote DIctionary Server(Redis) 是一个由Salvatore Sanfilippo写的key-value【键值对】存储系统(可以把redis想象成一个巨大的MAP)。Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。Redis和ehcache不一样的是,ehcache可以看做一个嵌入式的缓存框架,而redis是一个独立的应用服务(像M

2020-07-31 18:01:16 187

原创 分布式框架-Dubbo

分布式框架-Dubbo1.什么是SOA架构?SOA是Service-Oriented Architecture的首字母简称,它是一种支持面向服务的架构样式。从服务、基于服务开发和服务的结果来看,面向服务是一种思考方式。其实SOA架构更多应用于互联网项目开发。为什么互联网项目会采用SOA架构呢?随着互联网的发展,网站应用的规模不断扩大,常规的垂直应用架构已无法应对,分布式服务架构以及流动计算架构势在必行,迫切需一个治理系统确保架构有条不紊的演进。2.什么是Dubbo?Dubbo 是一个分布式服务框

2020-07-31 17:46:53 159

原创 MAVEN

MAVEN1.MAVEN是什么?Maven—软件项目管理工具【导入Jar包】–通过一小段描述信息—【pom.xml】没有Maven之前,我们的项目如果需要使用第三方的开发包【jar文件】,那么我们首先要将项目需要的jar下载到本地,然后在导入到项目中。这种操作方式的缺点,1.需要自己动手下载,2.可能会出现版本不兼容的问题。有了Maven项目管理工具以后,我们创建的项目如果需要第三方的开发包【jar文件】,只需要在项目的pom.xml文件中配置一个信息描述,maven就会自动帮助我们下载依赖jar包

2020-07-31 15:56:24 237

原创 SSM----SpringMVC

SpringMVC1.什么是SpringMVC?Spring MVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面。Spring 框架提供了构建 Web 应用程序的全功能 MVC 模块。使用 Spring 可插入的 MVC 架构,从而在使用Spring进行WEB开发时,可以选择使用Spring的SpringMVC框架或集成其他WEB MVC开发框架,如Struts(现在一般不用),Struts2(一般老项目使用)等。Spring MVC是属于Spring 框

2020-07-31 09:49:29 161

原创 SSM----Spring

Spring1.什么是Spring?Spring是一个开源的分层的javaSE/javaEE一站式的容器的轻量级的,解决业务逻辑层【Service】与web层和数据访问层之间的松耦合问题。(1)开源的(2)javaSE/javaEE一站式(3)容器框架(4)轻量级(5)解决业务逻辑层【Service】与web层和数据访问层之间的松耦合2.Spring的结构组成从下往上test,core容器,aop【面向切面编程】,web,data access1.test部分只有一个模块:sprin

2020-07-30 17:08:59 267 1

原创 SSM----Mybatis

Mybatis1.什么是MyBatis?MyBatis 是一款优秀的持久层[数据访问层]框架,对原始的JDBC技术的封装,可以帮助我们快速的链接和访问数据库。MyBatis是一款优秀的基于ORM的持久层[数据访问层]框架2.为什么要使用MyBatis?它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。3.什么是ORM?ORM[对象关系映射]—我们在访问数据库的时候所编写的都是Java程序,Java程序只认识Java对象,而

2020-07-30 16:32:13 232

原创 JSP

JSP1.JSP是什么?JSP–Java Server Pages[java服务器页面]【包含有java程序的运行在服务器上的页面{HTML}】实际上JSP就是在HTML文件中嵌套java程序所形成的一中页面【JSP】例如:<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%><%@ page import="java.util.Date" %&gt

2020-07-29 16:35:09 171

原创 Servlet

Servlet1.什么是javaweb程序?运行在服务器上java程序就是javaweb程序,通过浏览器访问,例如我常说的网站就是典型的web程序。Web程序属于B/S架构的程序。2.B/S架构的程序?B/S架构的程序与C/S架构的程序比较?B–浏览器 S–服务器 【通过浏览器访问服务器上的程序】【在线的】与B/S架构相对的就是C/S架构的程序c-客户端 S–服务器 【通过客户端访问服务器上的程序】【下载的/安装的】现在所有的C/S架构的程序基本上已经被B/S架构的程序取代。3.W

2020-07-29 16:18:58 182

原创 MySQL数据库

MySQL数据库1.什么是数据库?数据库简而言之就是–电子化的文件柜—存储电子文件的处所,用户可以对数据进行操作。所谓数据库–系一定的方式存储在一起,能给予多个用户共享,与应用程序彼此独立的数据集合。2.数据库的分类?具体含义?常见的数据库?1.关系型数据库关系数据库,是建立在关系数据库模型基础上的数据库,借助于集合代数等概念和方法来处理数据库中的数据,同时也是一个被组织成一组拥有正式描述性的表格,该形式的表格作用的实质是装载着数据项的特殊收集体,这些表格中的数据能以许多不同的方式被存取或重新召

2020-07-29 15:55:26 258

原创 java基础----设计模式

设计模式1.设计模式是什么?设计模式的作用?设计模式:是一套反复被使用,多数人知晓的,经过分类的,代码设计经验的总结。设计模式的作用:为了代码的可重用性,让代码更容易被人理解,保证代码的可靠性,设计模式是编写代码真正工程化,设计模式是软件设计的基础。2.单例模式的两种表示方式以及区别?单例设计模式的一般定义:一个类中只允许有一个实例。通常情况下我们的类可以创建出若干个实例【对象】,通过new 就可以完成,如果是单例模式构造的java类,那么他就只能由一个实例【对象】。实现思路:让类的构造方

2020-07-29 10:15:26 120

原创 java基础----生成和解析XML

生成和解析XML1.什么是XML?xml的作用?如何编写xml?XML就是可扩展标记语言。【是一种简单的数据存储语言】前面我们学习的HTML也是一种标记语言。HTML–超文本标记语言—制作网页—提供一组静态的标记元素,无法扩展。XML–可扩展标记语言–是一种简单的数据存储语言–没有固定的标记元素,在使用的时候可以根据自己的需要创造一个。比较一下html与xmlXML—数据存储----标记XML的文件规则:1.可以在可扩展标记语言文件的内容包括几乎所有的万国码Unicode字符,元素和属性

2020-07-29 10:15:03 156

原创 java基础----生成和解析JSON

生成和解析JSON1.什么是JSON?JSON的作用?如何编写JSON?JSON(JavaScript Object Notation, JS 对象简谱) 是一种轻量级的数据交换格式。它基于 ECMAScript (欧洲计算机协会制定的js规范)的一个子集,采用完全独立于编程语言的文本格式来存储和表示数据。简洁和清晰的层次结构使得 JSON 成为理想的数据交换语言。 易于人阅读和编写,同时也易于机器解析和生成,并有效地提升网络传输效率。JSON是一种完全独立于编程语言的文本格式来存储和表示数据的轻量级

2020-07-29 10:14:47 213

原创 java基础----数据库【JDBC】

数据库【JDBC】1.JDBC是什么?JDBC(Java DataBase Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。Jdbc作用就是访问数据库。2.Jdbc访问数据库需要用到的类,接口,方法?(1)java.sql.DriverManager类[管理一组 JDBC 驱动程序的基本服务](2)java.sql.Connection接口(3)java.sql.Stateme

2020-07-29 10:14:25 148

原创 java基础----网络编程

网络编程1.什么是网络?网络模型?网络四要素?网络:在计算机领域中网络是信息传输,接收,共享的虚拟平台,通过它把各个点,面,体的联系到一起,从而实现这些资源的共享。网络模型:计算机网络是指由通信线路互相连接的许多自主工作的计算机构成的集合体,各个部件之间以何种规则进行通信,就是网络模型研究的问题。网络模型一般是指OSI七层参考模型和TCP/IP四层参考模型。这两个模型在网络中应用最为广泛。OSI七层参考模型:应用层\表示层\会话层\传输层\网络层\数据链路层\物理层TCP/IP四层参考模

2020-07-29 10:13:29 222

原创 java基础----多线程

多线程1.什么是多线程?多线程:某一个程序在运行的时候【进程】可能会产生多个不同的执行线索【执行轨迹】【线程】,这些多个不同的执行线索【执行轨迹】共同运行的情况就是多线程。往往我们会感觉到这些多个不同的执行线索【执行轨迹】同时执行,实际上这时一种错觉假象,实际上当这些多个不同的执行线索【执行轨迹】在运行的时候,某一个时刻只用一个执行线索【执行轨迹】在运行,只是这多个不同的执行线索【执行轨迹】快速的切换而已。“暴风影音”播放电影的时候,我们感觉图像和声音在同时运行,实际上你被骗了,因为程序在执行的时候,

2020-07-24 22:24:04 115

原创 java基础----文件和IO流

文件和IO流1.File类的对象创建和常用方法?输入输出流是对计算机文件进行操作的java类库。【读写文件数据】计算机中的文件是由2部分组成文件的基本属性。【文件的名称,后缀名,修改日期,类型…】【java.io.File类】文件中的数据。【输入输出流】对文件的基本属性进行操作在java中我们通过java.io.File类实现对文件的基本属性进行操作。java.io.File类定义:public class Fileextends Objectimplements Serializa

2020-07-24 21:57:02 131

原创 java基础----集合框架

集合框架1.集合框架的体系结构集合–集中合并数据----文件夹是一个集合的表现统一管理/处理数据框架–jdk提供操作类库集合框架–jdk提供的对集中合并数据进行统一管理/处理的开发类库。交由集合统一管理/处理的数据有两种表现形式:单列数据【独立的一个数据–数字,字符串,…】100 ,”hello”键值对数据 【一个数据是由键和建对应的值组成】书的目录就是一种典型的键值对数据【标题:页码】Jdk提供的处理单列数据的开发类库Collection接口是Jdk提供的处理单列数据的顶级接口。

2020-07-24 21:40:34 126

原创 java基础----常用类库

常用类库1.String,StringBuffer,StringBuilder如何创建对象?有哪些常用方法?相互转换【String与基本数据类型 / String与字节数组/字符数组】?Java中的字符串字符串是程序中使用最广泛,处理最多的数据,因此java就提供了专门针对字符串处理的java类。2.String类的定义public final class Stringextends Objectimplements Serializable, Comparable, CharSequence

2020-07-24 20:57:35 182

原创 java基础----内部类、异常处理

内部类、异常处理1.什么是内部类?内部类有几种?每一中内部类如何表示有那些些特征?(1)内部类将一个类定义在另一个类里面,形成了包含关系。内部类–被包含的类外部类–包含内部类的类。(2)java中内部类的分类2.1成员内部类格式:public class 外部类{public class 成员内部类{}}在这里我们可以认为成员内部类就相当于外部类中的一个成员变量/实例方法。-------成员内部类中不能定义静态变量和静态方法。-------外部类的静态方法是不能访问成

2020-07-24 16:40:28 204

原创 java基础----继承、抽象类、接口

继承、抽象类、接口1.什么是继承?如何完成一个继承关系?继承:(1)面向对象的特征之一。[封装,继承,多态](2)继承是一种通过现有的类,创建出新类的机制。(3)继承实际上一种类与类之间关系。继承关系中的2个概念:(1)继承是一种通过现有的类,创建出新类的机制。父类—现有的类【已经存在的】。子类—创建出来的新类。(2)子类可以得到父类中的部分变量和方法。通过extends关键字实现继承关系格式:访问限制修饰符 class 子类的类名 extends 父类的类名{}

2020-07-24 15:46:09 441

原创 java基础----类和对象

类和对象1.类是什么? 类:生活中的类就是具有共同性质或者功能的一组事物集合。 类:java程序中的类就是【类型】--【数据类型】--【复合数据类型】---【自定义的复合数据类型】 类就是描述具有共同性质或者功能的一组事物的自定义的复合数据类型。2.类是如何编写的?格式:访问限制修饰符 class 类名{}例如:public class Student{ }...

2020-07-23 22:46:01 312 1

原创 java基础----数据类型

1.什么是注释?注释的作用是什么?注释的分类以及具体的表现形式?注释:解释自己编写的java代码是什么意思注释的作用:(1)为了以后能够知道自己当时写的这段代码的含义及功能 (2) 方便别人能看懂自己的代码Java中注释的分类以及用法: (1) //xxxxxx 单行注释 一次只能注释一行 (2)/* ...

2020-07-23 19:44:29 770 1

原创 java基础----表达式和语句

表达式和语句1.常见的运算符和表达式 (1) 赋值运算符 【=】 (2)算术运算符 【+ - * / %{求余数} ++ --】 (3)关系运算符 【比较运算符】【> < >= <= == !=】运算结果是一个布尔值 (4)逻辑运算符【|| && !】 (5)位运算 【将运算数据转换成2进制,逐位运算】 6种 & 按位与只有对应的两个二进位均为1时...

2020-07-23 19:43:40 463 1

原创 java基础----java概述

java基础----java概述1.java是什么?java是一种面向对象的程序设计语言2.面向对象是什么?它的基本特征是什么?面向对象是一种编程思想 ,省略过程,直接作用于目标的开始和结束。三个基本特征:继承 与生活当中的继承是同一个概念,孩子可以继承父母的遗产 封装 将原来松散的东西,聚集统一处理(高内聚) 多态 同一种事务在不同的环境下表现出不同的状态3..java的...

2020-07-23 16:17:45 447 1

空空如也

空空如也

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

TA关注的人

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