自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java面试(三)主流框架

IOC与DI的理解Spring实例化对象的三种形式Spring四种注入方式Spring常见面试问题AOP五种通知类型声明式事务SpringMVC开发REST风格Web程序SpringMVC拦截器的作用SpringMVC的执行流程说明Myvatis的开发过程Mybatis的缓存机制Spring、SpringMVC与SpringBoot的区别SpringBoot面试题Maven的构建生命周期...

2021-03-31 09:19:57 102

原创 Java面试(二)JavaEE

请说明Servlet执行流程首先客户端浏览器向服务器发送一个http请求,请求中包含了Servlet映射地址以及我们要传递的参数,之后服务器会解析应用程序的web.xml文件,找到与之匹配的url和对应的servlet-name,根据servlet-name找到类中对应的servlet,对其进行实例化和初始化之后tomcat执行实例的service()方法(doget/dopost),执行其中的服务代码Tomcat通过响应将结果返回给浏览器,浏览器接受到html代码后进行显示Se

2021-03-30 19:25:36 95

原创 Java面试(一)JavaSE

JDK JRE JVM 什么是字节码,采用字节码的好处是什么? 面向对象的三大特征是什么? 重载和重写的区别 接口与抽象类有什么不同? 静态与实例变量的区别 final 类的执行顺序 Java的异常体系 Java类加载器 String与字符串常量池 String StringBuilder StringBuffer List与Set的区别 ==和equals比较 HashMa..

2021-03-29 14:56:01 92

原创 Java 线程、并发相关

17、Java中的异常体系Java中的所有异常都来自顶级父类Throwable。Throwable下有两个子类 Exception和Error。Error是程序无法处理的错误,一旦出现这个错误,则程序将被迫停止运行。Exception不会导致程序停止,又分为两个部分 RunTimeException运行时异常和CheckedException检查异常。RunTimeException常常发生在程序运行过程中,会导致程序当前线程执行失败。CheckedException常常发生在程序.

2021-03-14 14:58:03 76

原创 Java基础二

8、List和Set区别List:有序,按对象进入的顺序保存对象,可重复,允许多个Null元素对象,可以使用Iterator取出所有元素,在逐一遍历,还可以使用get(int index)获取指定下标元素 Set:无序,不可重复,最多允许有一个Null元素对象,取元素时只能用Iterator接口取得所有元素,在逐一遍历各个元素9、hashCode与equalshashCode介绍hashCode()的作用是获取哈希码,也称为散列码;它实际上是返回一个int整数。这个哈希码的作用是确定该对象在

2021-03-12 17:00:45 149

原创 Java基础一

1、 什么是面向对象?谈谈你对面向对象的理解面向对象与面向过程的区别:面向过程:注重事情的每一个步骤及顺序,比较高效面向对象:注重事情有哪些参与者(对象),及各自需要做什么,更易于复用、拓展和维护封装:内部细节对外部调用透明,外部调用无需修改或者关心内部实现,例如:javabean的属性私有,提供getset对外访问,因为属性的赋值或者获取逻辑只能由javabean本身决定,不能由外部胡乱修改orm框架 操作数据库,我们不需要关心链接是如何建立的、sql是如何执行的,只需要引入mybati

2021-03-12 11:52:59 92

原创 Spring——AOP(二)基于XML实现AOP

2基于XML实现AOPXML配置实现AOP:通过XML配置AOP是Spring框架专有的,但由于AspectJ得到越来越多的AOP框架支持,所以通过注解实现AOP将会有更多重用的机会。通过XML配置实现AOP代码如下:CalculatorAspect类:package com.jd.calculator;import org.aspectj.lang.JoinPoint;p...

2020-02-05 15:28:51 144

原创 Spring——AOP(一)用Aspectj注解实现

AOP(Aspect Oriented Programming 面向切面编程)是一种通过运行期动态代理实现代码复用的机制,是对传统OOP(Object Oriented Programming,面向对象编程 )的补充。目前,在Spring 2.0以上版本中可以通过 Aspectj注解实现AOP 基于XML配置AOP。 此篇记如何使用Aspectj注解实现AOP,下篇记基于xml...

2020-02-05 15:24:48 177

原创 Java_JSTL表达式

将数据显示到JSP页面(HTML页面中不可)中有三种方法:Java代码、EL表达式、JSTL表达式 JSTL表达式1  jstl函数库1.1  如何使用:        1、向web工程lib文件中导入相应的jstl.jar文件        2、引入jstl函数库:<%@taglib uri="http://java.sun.com/jsp/jstl/fu...

2018-12-19 09:16:14 312

原创 Java_EL表达式

将数据显示到JSP页面(HTML页面中不可)中有三种方法:Java代码、EL表达式、JSTL表达式 EL表达式1  EL表达式显示数据1.1   基本数据类型与String类型//Servlet.java文件下<% request.setAttribute("score",100); reqeest.setAttribute("name" ,"nc...

2018-12-19 09:03:38 204

原创 Java_异常处理(2)

抛出异常——throw与throws的区别 throw关键字throw用于抛出具体异常类的对象,一般用于方法体中。什么时候使用:当所写的代码因不满足某些条件致使程序无法运行时可以借助throw抛出一个异常对象提醒程序员。输出结果为:抛出异常可以准确定位到代码出错的位置throw关键字一般用在方法体中,也可以用在代码块中,但如果代码块中抛出的异常对象是由检查时异常...

2018-11-14 20:41:16 126

原创 Java_异常处理(1)

异常概述Java语言将程序运行过程中所发生的不正常严重错误称为异常,对异常的处理称为异常处理。它会中断正在运行的程序,正因为如此异常处理是程序设计中一个非常重要的方面,也是程序设计的一大难点。                异常分类 Throwable有两个直接子类,Error类和Exception类。 Error : 指合理的应用程序在执行过程中发生的严重问...

2018-11-14 20:30:25 195

原创 Java_反射

反射概念Java反射(Reflection)是一种新的操作类中成员变量、构造方法和普通方法的机制。借助在java.lang包下的Class类和java.lang.reflect包下的反射API中实现这些操作。 Class类Class类是Java反射机制的入口,封装了一个类或接口的运行时的信息,通过调用Class类的方法可以获取这些信息。Class类的特点: 该类被fina...

2018-11-14 20:10:36 151

转载 Java_数据结构丶复合框架

--------------------- 本文来自 BridgeGeorge 的CSDN 博客 ,全文地址请点击:https://blog.csdn.net/ylyg050518/article/details/48683303?utm_source=copy Java集合类的整体框架Java集合工具包位于Java.util包下,包含了很多常用的数据结构,如数组、链表、栈、队列、集合...

2018-09-28 17:44:06 357

原创 java_数据结构_1-1ArrayList

数据结构分类 数据结构按照逻辑关系(数据组织方式)主要划分为以下四类:1.集合2.线性结构3.树结构4.图结构 •1.JDK中提供了Collection接口,用于定义一个聚合类应具有的基本功能(方法),而这些功能由接口的实现类完成。•2.在JDK1.4之后增加了Map接口,定义了映射集合类应具有的基本功能,并提供了散列映射集(HashMap)的实现。 J...

2018-09-10 19:24:21 106

原创 java_封装类

基本数据类型的封装类  序号 基本类型 封装类型 描述 1 byte Byte 字节型(-128~127) 2 short Short 短整型(-3...

2018-09-10 19:15:50 1712

原创 Java_10、内部类

有名内部类  •内部类是指在一个外部类内定义的类。按照是否有类名分为有名内部类和匿名内部类。      有名内部类:      说明:全局有名内部类的使用方式类似于全局变量;局部有名内部类的使用方式类似局部变量——它们都有固定的范围;      匿名内部类:1.匿名内部类由于没有类名而不能单独存在,定义匿名内部类的同时须直接实例化该类,其语法格式如下:   ...

2018-09-03 11:30:44 134

原创 Java_9、抽象类和接口

抽象类 •abstract可以修饰类和方法:abstract修饰的类称为做抽象类;abstract修饰的方法叫做抽象方法,抽象方法只有声明部分,而没有具体的方法体。•一个abstract类只关心它的子类是否具有某种功能,并不关心其自身功能的具体行为,功能的具体行为由子类负责实现。•抽象类不能被直接实例化,即不能使用关键字new来创建该抽象类的对象。•抽象类中...

2018-09-03 11:20:21 340

原创 Java_8、String字符串

String类  实例化方式 •String类是引用数据类型,该类实例化方式有两种:直接赋值,其语法格式如下:构造方法实现其实例化,其语法格式如下: //Java中有9个类可以直接赋值:8个基本数据类的封装类(Byte、Short、Integer、Long、Float、Double、Boollean、Character)和String类public ...

2018-09-03 10:45:47 427

原创 Java_7、包和访问权限

包•包命名规则: 包名全部由小写字母(多个单词也全部小写); 如果包名包含多个层次,每个层次应该用“.”分割; 包名一般由倒置的域名开头,比如com.baidu;——不要有www 自定义包不能java开头; •示例: •包的作用: 有利于类的查找与管理。一个软件由很多类构成,这些类按其功能可分为vo类、dao类、工具类、service类...

2018-08-27 18:00:34 230

原创 Java_6、面向对象——继承和多态

继承 •继承是面向对象编程的三大特征之一,是一种基于已有类来创建新类的机制。由继承而得到的类称为子类(或派生类),被继承的类称为父类(或超类)。•Java中每个类只允许有一个父类。语法如下:class <子类> extends <父类>                                 •Object类是所有类的直接父类或间接父类。•根...

2018-08-27 17:52:35 225

原创 Java_5、面向对象——封装

封装——类的构成 •Java是面向对象语言,它的源程序是由若干个类组成,源文件是扩展名为.java的文本文件。•类是Java中最基本的组成单元,Java将描述一类事物的属性(状态)和功能(行为)封装在一起,属性用成员变量来刻画;功能通过方法来体现。•例子:    一个类 (class)最多只能有一个main方法 (public static void main(S...

2018-08-10 10:37:39 193 1

原创 Java_4、基础语句

程序语句 •语句是程序的基本组成单元,一个软件就是一组语句的有序集合。•按照结构划分语句有三种形式§1、顺序结构:按前后顺序执行的语句体。§2、分支结构:选择执行一部分语句体。§3、循环结构:循环执行一块语句体。 switch语句  for循环语句 while循环语句 do-while循环 continue关键字...

2018-08-09 09:21:57 96

原创 Java_3、基本语法(二)

算术运算符、自增自减运算符 •算术运算符与算术表达式§(1)加减运算符:+、-。例如:2+39, 908.98-23 等。§(2)乘、除和取余运算符:*、/。例如:2*39,908.98/23 等。•自增、自减运算符: ++、--,分前缀后缀,一般不在表达式内部使用自增自减。注意点如下:§前缀:表示先进行加1运算。§后缀:在表达式中先使用变量原来的值,然后再加1。•...

2018-08-09 08:40:49 554

原创 Java_1、初识Java

Be a Programmer  •programmer需要具备哪些素质?(多思考,多动手) •学好英语的重要性(书籍,技术文档,搜索引擎,网站论坛)•保持兴趣,逐步了解程序开发的相关概念•keep fit 什么是软件? •计算机软件:指令(instruction)和数据(data)的集合。                                  ...

2018-08-08 10:17:36 168

原创 Java_2、基本语法(一)

Java标识符•由英文字母、数字、_(下划线)和$组成,长度不限。其中英文字母包含大写字母(A~Z)和小写字母(a~z),数字包含0到9。•标识符的第一个字符不能是数字(即标识符不能以数字开头)。•标识符区分大小写。•标识符不能包含空格。注意:标识符用来命名变量、符号常量、数组、方法、类、对象、接口、包等。为了提高程序的可读性,标识符最好“见名知义”,而且规范大小写的使用方式。...

2018-08-08 10:11:34 446

原创 html基本标签

HTML 基本标签HTML简介•Hyper Text Markup Language§超文本 (文字+图片+音频+视频+链接…)§标记语言 (浏览器看到什么样的标记,就会做出什么样的响应)§是写给浏览器的语言•Html直接用浏览器来执行•HTML语言经常用于编写Web静态页面 HTML语法标记特点•标记(标签或元素)的形式•双标签          ...

2018-07-26 19:31:24 116

原创 2—面向对象的三个基本特征

面向对象技术的三大特性:继承性、多态性和封装性。继承性继承是使用已存在的类的定义作为基础建立新类的技术,新类的定义可以增加新的数据或新的功能,也可以用父类的功能,但不能选择性地继承父类。比如兔子和羊属于食草动物和食肉动物又是属于动物类。所以继承需要符合的关系是:is-a,父类更通用,子类更具体。虽然食草动物和食肉动物都是属于动物,但是两者的属性和行为上有差别,所以子类会具有父类的一般特性也会具有自...

2018-05-02 09:31:38 725

转载 eclipse 快捷键

Eclipse中10个最有用的快捷键组合 一个Eclipse骨灰级开发者总结了他认为最有用但又不太为人所知的快捷键组合。通过这些组合可以更加容易的浏览源代码,使得整体的开发效率和质量得到提升。    1. ctrl+shift+r:打开资源    这可能是所有快捷键组合中最省时间的了。这组快捷键可以让你打开你的工作区中任何一个文件,而你只需要按下文件名或mask名中的前几个字母,比如applic*...

2018-04-27 09:28:52 162

转载 1—类、域、方法和实例对象

Java 是面向对象的高级编程语言,类和对象是 Java 程序的构成核心。围绕着 Java 类和 Java 对象,有三大基本特性:封装是 Java 类的编写规范、继承是类与类之间联系的一种形式、而多态为系统组件或模块之间解耦提供了解决方案。应用面向对象语言求解问题的基本思路是:首先分析问题并建立相应的对象,然后通过这些对象以及他们之间的配合解决问题,其中每个对象在计算机中占用一定的内存,同时能够完...

2018-04-26 23:00:12 1882 1

转载 java修饰词

Java语言定义了public、protected、private、abstract、static和final这6常用修饰词外还定义了5个不太常用的修饰词。 下面是对这11个Java修饰词的介绍: 1.public  使用对象:类、接口、成员  介绍:无论它所处在的包定义在哪,该类(接口、成员)都是可访问的 2.private 使用对象:成员  介绍:成员只可以在定义它的类中被访问 3.stati...

2018-04-26 22:24:53 152

空空如也

空空如也

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

TA关注的人

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