自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 必须知道的Java面试题(January)

文章目录1. 什么是Spring框架?Spring框架有哪些主要模块?2. 使用Spring框架能带来哪些好处?3.什么是控制反转(IOC)?什么是依赖注入?依赖注入的实现方式有哪几种?4. 请解释下Spring框架中的IOC?5. BeanFactory和ApplicationContext有什么区别?6. Spring有几种配置方式?7. 如何用基于XML配置的方式配置Spring?8. 如何用基于Java配置的方式配置Spring9. 如何用基于注解的方式配置Spring?10. 请解释Spring

2021-02-04 23:03:31 217

原创 Cookie/Session/JSP的学习

文章目录会话技术Cookie会话技术什么是会话技术?所谓的会话就是一次会话中包含多次请求和响应;一次会话就是浏览器第一次给服务器资源发送请求然后建立会话知道有一方断开为止有什么功能?;可以共享数据方式就分为了两种:客户端会话技术:Cookie服务器端会话技术:SessionCookieCookie的概念就是将数据保存到客户端可以在Servlet中创建一个Cookie对象;然后绑定数据 Cookie cookie = new Cookie("msg", "hello");

2020-08-30 13:19:10 180

原创 Servlet中Response对象以及注册验证码的实现

文章目录HTTP协议响应信息Response对象Response对象的功能重定向的案例服务器输出字符数据到浏览器的案例网页验证码的案例ServletContext对象点击超链接实现文件下载的案例HTTP协议响应信息http中的响应信息就是服务器发送给客户端的数据响应行由协议/版本;响应状态码;状态码描述响应状态码就是服务器告诉客户端浏览器本次请求和响应的一个状态;通常都由3位数字组成;例如1xx:服务器就收客户端消息,但没有接受完成,等待一段时间后,发送1xx多状态码2xx:成功。代表:2

2020-08-26 22:59:48 257

原创 Servlet/HTTP/Request/BeanUtils工具类

文章目录ServletServlet的结构体系Servlet相关配置HTTP概念请求消息数据格式Requestrequest对象和response对象的原理request对象继承体系结构request对象功能其他功能BeanUtils工具类ServletServlet的结构体系Servlet是一个接口;其中有两个子类抽象类实现了该接口分别是GenericServlet和HttpServletGenericServlet:将Servlet接口中的其他方法做了默认空实现;其中只将service()方法作

2020-08-17 15:41:51 366

原创 web服务器软件Tomcat/Servlet的简单介绍

文章目录Tomcat关于下载关于安装关于目录结构关于启动关于关闭关于部署项目Tomcat首先了解一下web服务器软件;所谓的服务器也就是安装了服务器软件的计算机服务器软件能干什么?服务器软件能接收用户的请求;处理请求;做出响应;在web服务器软件中可以部署web项目 用户可以通过浏览器来访问这些项目什么是Tomcat?Tomcat是web服务器软件中的常见的一种;重点是免费的 开源的关于下载可以通过Tomcat的官网进行下载:https://tomcat.apache.org/关于安装

2020-08-13 18:22:18 248

原创 快速了解XML

文章目录XML概念语法约束解析常见的xml解析器XML概念什么是XML?XML (Extensible Markup Language) 可扩展标记语言什么是可扩展?可扩展的意思就是是标签可以自定义的;例如<people> </people>有什么功能?它常用与存储数据;例如配置文件中;再例如也用在网络中传输语法基本语法xml文档的后续名就为.xmlxml的行必须定义为文档声明;例如下面声明了版本为1.0<?xml version="1.0"?&g

2020-08-11 21:37:51 139 1

原创 快速学习JavaScript的BOM和DOM

什么是BOM?BOM(Browser Object Model)称为 浏览器对象模型#### 组成1. Window:窗口对象2. Navigator:浏览器对象3. Screen:显示器屏幕对象4. History:历史记录对象5. Location:地址栏对象#### Window:窗口对象Window对象是不用创建的;可以直接调用其方法;调用方法是可以省略Window;将方法简单分下类**与弹出框有关的方法**|方法名|说明 ||--|--|alert()|显示带有一

2020-08-03 22:16:31 199

原创 快速学习JDBC连接池&JDBCTemplate

么是连接池?连接池就是一个存放数据连接的容器;当系统初始化完毕后;容器被创建;容器中会申请一些连接器对象;当当用户访问数据库是就会从连接池中获取连接池对象;当用户访问完毕后就会将连接器对象归还给连接池用连接池有什么好处?首先是可以节约资源;其次是可以令用户高效访问连接池该如何实现?在javax.sql包下有一个`DataSoure`接口;该接口就称为连接池;可以使用该接口获取连接`getConnection()`;也可以归还连接`Connection.close()`另外如果连接对象是从连

2020-07-29 22:09:43 213

原创 JDBC快速入门和各类详解

JDBC1.基本概念什么是JDBC?Java DataBase Connectivity Java 数据库连接, Java语言操作数据库(如果面试这样回答的话大概只得60分)要想完整讲述应该是要把JDBC的本质以要说出来;那么JDBC的本事本质是什么呢?其本质就是官方定义的一套操作所有关系型数据库的规则;也就是接口各个数据库厂商去实现这套接口从而要提供数据库驱动jar包;我们可以使用这套接口进行编程,真正执行的代码是驱动jar包中的实现类2.快速入门快速入门就是如何建立JDBC连接;从而

2020-07-29 01:12:21 158

原创 SQL基本操作多表查询和事务 下

文章目录多表查询1.内连接查询2.外连接查询3.子查询事务1.事务的基本介绍2.事务的四大特征(面试会问)CET4P248多表查询什么叫多表查询?多表查询就是结合多张表进行查询;创建两张表;顺便作一个复习首先创建一张部门表dept然后创建一张职员表emp通过insert into 向表中添加记录后最终得到的效果先了解一下什么是笛卡尔积?笛卡尔是一个著名的数学家;假设有两个集合A和B;取这两个集合的所有组合情况就叫笛卡尔积1.内连接查询内连接查询分为隐式内连接查询和显示内连接查询

2020-07-28 00:01:43 165

原创 SQL基本操作和约束 中

回顾 : 续上一篇SQL及其基本操作文章目录DQL查询语句还有哪些功能?1. 排序查询2.聚合函数3.分组查询4.分页查询约束1.非空约束2.唯一约束3.主键约束4.外键约束CET4P247DQL查询语句还有哪些功能?1. 排序查询关键字 :order by;语法:order by 子句另外还有排序方式 ASC(升序,默认的) DESC(降序)需要注意的是如果值相同的话可以对使用多个排序条件例如2.聚合函数什么是聚合函数?也就是将一列数据作为一个整体,进行纵向计算关键字 :cou

2020-07-27 00:12:27 147

原创 SQL及其基本操作 上

文章目录SQL什么是SQL?SQL的语法是怎样的?SQL有哪几类?DDL有哪些操作?DML怎样操作?怎样使用DQL查询记录?CET4P246SQL什么是SQL?SQL(Structured Query Language)的中文意思是结构化查询语言 定义了操作所有关系型数据库的规则 因为每一种数据库的操作方式会存在不一样的地方 因此需要一个总的总则SQL的语法是怎样的?SQL语句可以写成单行或多行,同样是以分号结尾可以使用空格来增强语句的可读性SQL语句是不区分大小写的,但是建议关键字使用大写

2020-07-25 14:32:50 325

原创 什么是Junit单元测试和Java反射 ?

文章目录Junit单元测试测试分类Junit使用:白盒测试Java反射1. 如何获取成员变量?2. 如何获取构造方法们?3. 如何获取成员方法们?4.如何获取类名?如何去写一个框架呢?CET4P245Junit单元测试测试分类黑盒测试:不需要写代码,给输入值,看程序是否能够输出期望的值。白盒测试:需要写代码的。关注程序具体的执行流程。Junit使用:白盒测试例如想测试一个已经写好的类 以往的方法是创建一个mian类然后new一个对象调用方法进行测试有了单元测试就不用main方法可以运行自己

2020-07-24 16:10:39 111

原创 Java函数式接口和Stream流

文章目录函数式接口函数式接口概述函数式接口Supplier函数式接口Consumer函数式接口Predicate函数式接口FunctionStrem流Stream流的常见生成方式Stream流中间操作方法Stream流终结操作方法CET4P232函数式接口函数式接口概述概念有且仅有一个抽象方法的接口如何检测一个接口是不是函数式接口@FunctionalInterface放在接口定义的上方:如果接口是函数式接口,编译通过;如果不是,编译失败注意事项我们自己定义函数式接口的时候,@Funct

2020-07-11 17:28:21 225

原创 lambda表达式和接口组成与更新

Lambda表达式使用前提和标准格式Lambda表达式的使用前提有一个接口接口中有且仅有一个抽象方法(单接口)格式:(形式参数) -> {代码块}形式参数:如果有多个参数,参数之间用逗号隔开;如果没有参数,留空即可->:由英文中画线和大于符号组成,固定写法。代表指向动作代码块:是我们具体要做的事情,也就是以前我们写的方法体内容组成Lambda表达式的三要素:形式参数,箭头,代码块public class example_2 { public

2020-07-10 20:12:26 161

原创 Java网络编程入门

文章目录网络编程入门网络编程概述网络编程三要素IP地址InetAddress端口和协议UDP通信程序UDP发送数据UDP接收数据TCP通信程序TCP发送数据(客户端)TCP接收数据(服务器端)CET4P230网络编程入门网络编程概述计算机网络指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统网络编程在网络通信协议下,实现网络互连的不同计算机上运行的程序间可以进行数据交换网

2020-07-09 17:31:09 194

原创 Java多线程的相关内容

文章目录线程Thread类创建线程的方式Thread和Runnable的区别线程安全线程同步同步代码块同步方法锁机制CET4P229线程Thread类实现多线程就要用到Thread类构造方法方法名说明public Thread()分配一个新的线程对象。public Thread(String name)分配一个指定名字的新的线程对象。public Thread(Runnable target)分配一个带有指定目标新的线程对象。public Thread(

2020-07-08 23:42:58 116

原创 IO流案例以及特殊操作流/对象对象序列化流/Properties集合

IO流案例复制单级文件夹复制多级文件夹IO特殊操作流标准输入流字节打印流字符打印流对象序列化流serialVersionUID&transientProperties集合Properties作为Map集合的使用Properties作为Map集合的特有方法Properties和IO流相结合的方法

2020-07-08 17:38:44 159

原创 Java字节缓冲流/字符流/IO流小结

文章目录字节缓冲流字节缓冲流构造方法字节流复制视频CET4P227字节缓冲流字节缓冲流构造方法字节缓冲流介绍lBufferOutputStream:该类实现缓冲输出流。 通过设置这样的输出流,应用程序可以向底层输出流写入字节,而不必为写入的每个字节导致底层系统的调用lBufferedInputStream:创建BufferedInputStream将创建一个内部缓冲区数组。 当从流中读取或跳过字节时,内部缓冲区将根据需要从所包含的输入流中重新填充,一次很多字节构造方法方法名说明

2020-07-08 10:40:05 114

原创 File类/IO流

文章目录File类File类概述和构造方法File类创建功能File类判断和获取功能IO流字节流写数据字节流写数据的三种方式字节流写数据的两个小问题字节流写数据加异常处理字节流读数据(一次读一个字节数据)字节流读数据(一次读一个字节数组数据)字节流复制图片CET4P226File类File类概述和构造方法File类介绍它是文件和目录路径名的抽象表示文件和目录是可以通过File封装成对象的对于File而言,其封装的并不是一个真正存在的文件,仅仅是一个路径名而已。它可以是存在的,也可以是不存在的。

2020-07-05 22:18:55 119

原创 Map集合Collections集合工具类/斗地主案例

Map集合Map集合概述和特点Map集合的基本功能Map集合的获取功能Map集合的遍历方式Collections集合工具类Collections概述和使用斗地主案例CET4P225Map集合Map集合概述和特点

2020-07-05 15:08:19 114

原创 Set集合以及Set集合排序/泛型还有可变参数

ps:应网友反馈要添加文章目录so今后一律添加文章目录文章目录Set集合`Set`集合的特点`HashSet`集合概述和特点`LinkedHashSet`集合概述和特点Set集合排序`TreeSet`集合概述和特点自然排序`Comparable`的使用比较器排序`Comparator`的使用泛型泛型概述和好处泛型类泛型方法泛型接口类型通配符可变参数可变参数的使用CET4P224Set集合Set集合的特点元素存取无序没有索引、只能通过迭代器iterator或增强for循环遍历不能存储重复元素

2020-07-03 20:18:40 218

原创 数据结构中的栈和队列和串

栈栈的定义栈是只能在表的一端进行插入、删除的线性表。栈中允许插入、删除的一端称为栈顶相反,栈中不允许插入、删除的一端称为栈底。处于栈顶位置的数据元素称为栈顶元素不含任何数据元素的栈称为空栈。栈的特点为后进先出(Last In First Out,LIFO)。下图为一个栈的示意图,通常用指针top指示栈顶的位置,用指针bottom指向栈底。栈顶指针top动态反映栈的当前位置。栈的基本操作栈的基本操作主要有以下六种。InitStack(&S):初始化操作,构造一个空栈S.StackEmp

2020-07-02 21:58:31 833 2

原创 JavaScript基础汇总

温馨提示:以下布局是以网页来排的,用移动的朋友阅读起来可能有点困难,请见谅JavaScript基础如果非要给Java与JavaScript一个关系的话,它俩大概就像雷锋和雷峰塔的关系概念: 一门客户端脚本语言运行在客户端浏览器中的。每一个浏览器都有JavaScript的解析引擎脚本语言:不需要编译,直接就可以被浏览器解析执行了功能:可以来增强用户和html页面的交互过程,可以来控制html元素,让页面有一些动态的效果,增强用户的体验。JavaScript发展史:

2020-07-01 22:05:22 91

原创 HTML中的表单标签以及CSS快速上手

HTML表单标签据上一篇的HTML有所了解后这篇博客补充一个比较重要的标签上一篇博客:要想学习JavaWeb就要对HTML有所了解/数据结构与算法20.6.29下面直接进入主题表单:概念:用于采集用户输入的数据的。用于和服务器进行交互。form:用于定义表单的。可以定义一个范围,范围代表采集用户数据的范围属性:action:指定提交数据的URLmethod:指定提交方式分类:一共7种,2种比较常用get:请求参数会在地址栏中显示。会封装到请求行中(HTTP协议后讲解

2020-06-30 22:41:37 151

原创 要想学习JavaWeb就要对HTML有所了解/数据结构与算法

web概念概述JavaWeb:使用Java语言开发基于互联网的项目软件架构:C/S: Client/Server 客户端/服务器端在用户本地有一个客户端程序,在远程有一个服务器端程序 //就比如qq和迅雷之类的软件优点:用户体验好缺点:开发、安装,部署,维护 麻烦B/S: Browser/Server 浏览器/服务器端只需要一个浏览器,用户通过不同的网址(URL),客户访问不同的服务器端程序优点:开发、安装,部署,维护 简单缺点:

2020-06-29 23:05:40 240

原创 JDBC数据库操作的回顾

JDBC数据库操作更多相关JDBC的内在JDBC//连接MySQL数据库//分段存储管理20.5.28往后…相关知识点JDBC操作不同的数据库仅仅是连接方式上的差异而已,使用JDBC的应用程序一旦和数据库建立连接,就可以使用JDBC提供的API操作数据库。加载数据库连接器 Class.forName("com.mysql.cj.jdbc.Driver");和名字是…的数据库建立连接String url = "jdbc:mysql://localhost:3306/book?" + "useS

2020-06-28 23:33:51 89

原创 Java泛型与集合框架/解析程序基本原理

泛型与集合框架关于泛型与集合的博客从Java 泛型初步介绍//进程的控制(20.5.19)往后相关知识点程序可能经常需要对链表按照某种大小关系排序,以便查找一个数据是否和链表中某个节点上的数据相等。Collections类提供的用于排序和查找的类方法如下:public static sort(List<E> list)该方法可以将list中的元素升序排列。int binarySearch(List<T>list,T key,CompareTo<T>c)使用折半法

2020-06-27 20:42:16 176

原创 Java的输入输出流/编译程序基本原理

输入输出流想要了解更详细的输入输出流知识点可以看往期博客Java File类/文件字节流/图形和图像(20.5.12)Java文件字符流/缓冲流/使用文件对话/动画和视频20.5.13等等…下面只是作简单的复习带过相关知识点FileReader类是Read的子类,该类创建的对象称为文件字符输入流。文件字符输入流按字符读取文件中的数据。FlReadr流顺序地读取文件,只要不关闭流,每次调用读取方法时就顺序地读取文件中其余的内容,直到文件的未尾或流被关闭。FileWriter类是Witer的子类

2020-06-27 13:33:09 327

原创 Java对话框粗略回顾/汇编程序基本原理

对话框相关知识点同样地想要了解更多相关的对话框细节可以查看往日的博客Java 对话框/JDialog类/输入输出技术(20.5.8)Java文件对话框/消息对话框/指令系统简介(20.5.9)等等…创建对话框与创建窗口类似,通过建立JDialog的子类来建立一个对话框类,然后这个类的一个实例,即这个子类创建的一个对象,就是一个对话框。对话框分为无模式和有模式两种。如果一个对话框是有模式的对话框,那么当这个对话框处于激活状态时,只让程序响应对话框内部的事件,程序不能再激活它所依赖的窗口或组件,而且

2020-06-25 23:49:41 135

原创 JavaSwing图形用户界面

图形用户界面相关知识点先前的博客已经对Swing进行过细致的描述,现在只是重新对知识点进行一个整理以及复习Java Swing图形用户界面(20.4.25)Java Swing窗口(20.4.26)Java常用组件/容器与布局/计算机系统基础知识(20.4.27)Java处理事件/ActionEvent事件/ASCII码/校验码/逻辑代数及逻辑运算/机器数的运算(20.4.28)Java ItemEvent事件/总线的基本概念/中央处理单元(20.4.29)Java DocumentEven

2020-06-25 02:11:38 327

原创 Java常用实用API/

常用实用APIString类之前的一篇博客有提及过String类 这里是重新对该类进行一个复习巩固JavaScript随机数问题/JavaScript日期对象/Java常用实用类(String类)/正则表达式(20.4.20)Java使用java.lang包中的String类来创建一个字符串变量,因此字符串变量是一个对象。String类提供了诸如indexOf(int n)、substring(int index)的常用方法。String类是final类,不可以有子类。public class E

2020-06-23 23:08:12 139

原创 Java几个重要的设计模式/程序设计的基本成分

几个重要的设计模式相关知识点策略模式的定义:定义一系列算法,把它们一个个地封装起来,并且使它们可相互替换。本模式使得算法可独立于使用它的客户而变化。策略模式的结构中包括3种角色。策略(Strategy):策略是一个接口,该接口定义若干个算法标识,即定义了若干个抽象方法。具体策略(ConcreteStrategy):具体策略是实现策略接口的类。具体策略重写策略接口所定义的抽象方法,即给出算法标识的具体算法。上下文(Context):上下文是依赖于策略接口的类,即上下文包含策略声明的变量。上下文中提

2020-06-22 22:59:33 188

原创 Java面向对象的几个原则/语言设计的分类和特点

面向对象的几个原则所谓面向抽象编程,是指设计一个类时,不让该类面向具体的类,而是面向抽象类或接口,即所设计类中的重要变量是抽象类或接口声明的变量,而不是具体类声明的变量。public abstract class Window { //抽象类 abstract void getMaterial();}public class Building { Window window; //抽象类 Building(){ } public void setWindo

2020-06-21 23:05:39 102

原创 Java内部类和异常类/程序设计语言的基本概念

CET4P211weakendumblandlordhorribleintensescoperecoveryrefusaleditionglovehandwritingeducatespeculatemechanism

2020-06-20 22:10:12 681

原创 Java继承与接口/人机界面

继承与接口相关知识点由继承得到的类称为子类,被继承的类称为父类(超类),Java不支持多重继承,即子类只能有一个父类。人们习惯地称子类与父类的关系是is-a关系。如果子类和父类在同一个包中,那么,子类自然地继承了父类中不是private的成员变量作为子类的成员变量,并且也自然地继承了父类中不是private的方法作为子类的方法,继承的成员变量或方法的访问权限保持不变。子类和父类不在同一个包中时,父类中的private和友好访问权限的成员变量不会被子类继承。也就是说,子类只继承父类中的protecte

2020-06-19 20:43:00 208

原创 巩固Java中的类与对象/作业调度

类与对象相关知识点类是Java中最重要的数据类型,类的目的是抽象出一类事物的共有属性和行为,即抽终出数据以及在数据工所进行的操作。类的类体由两部分组成:变量的声明和方法的定义,其中的构造方法(方法名与类名相同,无类型)用于创建对象,其他的方法供该类创建的对象调用。抽象(abstract)的目的是产生类,而类的目的是创建具有属性和行为的对象。使用new运算符和类的构造方法为声明的对象分配变量,即创建对象。对象不仅可以操作自己的变量改变状态,而且能调用类中的方法产生一定的行为。通过使用运算符“.”,对象可

2020-06-18 21:09:01 119

原创 重温Java运算符/表达式与语句以及更多例子

运算符/表达式与语句相关知识点类型转换运算符是单目运算符,其运算所得数据的类型可能不同于操作元的类型。类型转换运算符不改变操作元本身的类型,操作元经常是数值型数据。例如,(float)12的结果是12.0f,(int)45.98的结果是45,(double)(int)68.89的结果是68.0。下面例子为了实现四舍五入,只需将浮点数据加上0.5,然后再对数据进行int类型转换即可托运行李的例子import java.util.Scanner;public class Example_1 {

2020-06-17 22:35:32 161

原创 回顾Java基本数据类型/作业管理

基本数据类型相关知识点Java的简单数据类型(也称基本数据类型)包括byte、short、int、long、float、doble和char。简单数据类型按精度级别由低到高的顺序是:byte short char int long float double简单类型的数据转换规则是”当把级别低的变量的值赋给级别高的变量时系统自动完成数据类型的转换:当把级别高的变量的值赋给级别低的变量时,适用类艰转换运算。要观察一个字符在Unicode表中的顺序位置,需使用n类型转换,如(int)'a'。要得到一个0

2020-06-16 22:53:52 165

原创 回到原点打牢基础了解Java入门/系统的安全与可靠性

一个简单的应用程序相关知识点Java语言的出现是源于独立平台语言的需要,即这种语言编写不会因芯片的变化而无法运行或出现运行错误,目前随着网络的迅速发展Java语言的优势越明显,Java已经成为网络时代最重要的语言之一.Java是一种跨平台语言,Sun公司要实现这种"编写一次,到处运行"的目标提供了相应的Java运行平台.就目前Java平台主要分为三个版本Java SE(Java Standard Edition): //Java1.2之后的版本就称为Java2称为Java标准版或Java标准

2020-06-15 22:29:42 224

空空如也

空空如也

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

TA关注的人

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