自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 LeetCode刷题——Day5

14、最长公共前缀编写一个函数来查找字符串数组中的最长公共前缀。如果不存在公共前缀,返回空字符串 ""。思路:如果数组为空或者长度为0,就直接返回空字符串;否则先找到数组中最短的字符串,将其长度记为n,因为最长公共前缀的长度不可能超过n,然后遍历并比较每个字符串第1到第n个字符是否都相等,一旦出现不相等就退出,相等则加入结果字符串。class Solution { pub...

2019-01-15 18:07:59 491

原创 LeetCode刷题——Day4

9、判断一个整数是否是回文数。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。示例 1:输入: 121输出: true示例 2:输入: -121输出: false解释: 从左向右读, 为 -121 。 从右向左读, 为 121- 。因此它不是一个回文数。思路:比较对称的字母是否相等,想等的话继续遍历,一旦出现不相等就说明不是回文,立即跳出循环。(负数肯...

2019-01-13 18:12:24 321

原创 LeetCode刷题——Day3

6、将一个给定字符串根据给定的行数,以从上往下、从左到右进行 Z 字形排列。比如输入字符串为 "LEETCODEISHIRING" 行数为 3 时,排列如下:L C I RE T O E S I I GE D H N之后,你的输出需要从左往右逐行读取,产生出一个新的字符串,比如:"LCIRETOESIIGEDHN"。请你实现这个将字符串进行指定行数变...

2019-01-11 23:38:55 326

原创 LeetCode刷题——Day2

4、给定两个大小为 m 和 n 的有序数组 nums1 和 nums2。请你找出这两个有序数组的中位数,并且要求算法的时间复杂度为 O(log(m + n))。你可以假设 nums1 和 nums2 不会同时为空。import java.util.Arrays;import java.util.Scanner;public class Day1 {        publi...

2019-01-10 22:47:55 231

原创 LeetCode刷题——Day1

终于放假啦,寒假也要学习!这一系列的主题是LeetCode刷题,请春招赐我一个理想的实习吧!!!1、给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素。示例:给定 nums = [2, 7, 11, 15], target = 9...

2019-01-09 22:46:00 281

原创 Java EE入门教程系列第六章Hibernate框架(三)——第一个Hibernate项目

6.3 创建一个Hibernate项目6.3.1 Hibernate项目开发的一般步骤1)新建Java工程2)导入MySQL数据库的JDBC驱动3)导入Hibernate库4)新建POJO文件5)创建POJO文件对应的数据库及表6)新建Hibernate配置文件hibernate.cfg.xml7)新建Hibernate映射向导(就是选择数据库和数据表)文件hibe...

2018-12-05 13:22:44 283

原创 Java EE入门教程系列第六章Hibernate框架(二)——Hibernate对象关系映射

7.2 Hibernate对象关系映射7.2.1 对象关系映射的基本概念ORM是Hibernate实现的核心思想。ORM的实现思想就是将对象映射为关系数据库中的表,或者反过来。Hibernate正是采用了这种思想,方便了开发人员以面向对象的思想来实现对数据库的操作。ORM是数据库表和对象之间的映射关系。在建立数据库的表时,一般首先对数据库进行建模,画出E-R图,然后再根据实体联系模型也...

2018-12-02 16:27:33 252

原创 Java EE入门教程系列第六章Hibernate框架(一)——框架简介&核心接口

Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,它将POJO(plain ordinary java object简单的java对象)与数据库表建立映射关系,是一个全自动的orm(object relational mapping关系对象模型)框架,hibernate可以自动生成SQL语句,自动执行,使得Java程序员可以随心所欲的使用对象编程思维来操...

2018-12-02 12:16:39 414

原创 Java EE入门教程系列第五章MVC与框架

框架通常是代码重用,设计模式是设计重用,架构则介于两者之间。5.1 MVC模式概述MVC是一种架构式模型,它本身并不引入新的功能,只是用来指导改善应用程序的架构,使得应用的模型和视图相分离,从而得到更好的慨法赫维护效率。5.1.1 MVC模式简介M是指数据模型,V是指用户界面,C是指控制器,从设计模式的角度看,MVC是一种复合模式,它将多个设计模式在一种解决方法中结合起来,用来解决...

2018-12-01 23:49:35 828

原创 Java EE入门教程系列第四章Servlet(五)——侦听器

4.5 侦听器4.5.1 侦听器的工作原理侦听器用于监听web容器中的事件,并触发响应的事件。从侦听对象的角度划分,用于侦听的事件源分别为Servlet、HttpSession、ServletRequest这三个域对象。侦听器是基于观察者模式设计的,能够方便地从一个纵向维度控制程序和数据。目前,Servlet中提供了3类共计8种事件的观察者接口及对应的6种事件:1、源于Serv...

2018-11-28 16:01:54 253

原创 Java EE入门教程系列第四章Servlet(四)——过滤器

4.4 过滤器4.4.1 过滤器(Filter)简介Servlet过滤器是服务器与客户端请求和响应的中间层组件。在实际项目开发中,Servlet过滤器主要用于拦截浏览器与服务间的请求与响应,根据过滤器内部的设置,查看、提取或修改交互的数据,之后再转给下一个资源。主要作用有:1)对请求的访问进行预处理,如防止乱码、添加必要的安全信息或安全处理等2)对被过滤资源进行身份验证,实现一...

2018-11-28 00:50:22 275 1

原创 Java EE入门教程系列第四章Servlet(三)——会话跟踪

4.3 会话跟踪4.3.1 CookieHTTP协议是一个无状态的协议,无状态也就是说,如果此时的状态是连接的,下一刻状态就可能是断开的,状态是不稳定的。Cookie是在HTTP协议下,服务器或脚本可以维护客户工作站信息的一种方式。Cookie是由web服务器保存在用户浏览器(客户端)上的小文本文件,可以包含有关用户的信息。无论何时用户链接到服务器,web站点都可以访问Cookie信息...

2018-11-27 22:35:27 216

原创 Java EE入门教程系列第四章Servlet(二)——请求与响应

4.2.1 处理表单的参数前面已经举了代码实例,这里就不重提了。4.2.2 Header与初始化参数当一个客户端(通常是浏览器)向web服务器发送一个请求时,它要发送一个请求的命令行,一般是get或者post命令。当发送post命令时,还必须向服务器发送一个名为Content-Length的请求头(request header),用于指定数据的长度。除了这个header,还可以向服务器...

2018-11-27 00:40:51 253

原创 Java EE入门教程系列第四章Servlet(一)——Servlet概述及第一个Servlet程序

4.1 Servlet概述4.1.1 Servlet简介从本质看,Servlet就是用Java语言编写出来的程序。它运行在服务器端,主要任务是负责基于请求/响应模式的服务端功能。从应用角度看,它就是负责响应客户通过页面向服务器发起的各种请求,做出对应的控制动作,有必要的话会把处理的结果发送到客户端。如果把一基于Java EE开发的软件系统看做一家餐厅,那么负责接待客户的服务员和他们手里...

2018-11-24 11:23:52 465

原创 Java EE入门教程系列第三章JavaBean(二)——JavaBean在JSP中的应用

3.2 JavaBean在JSP中的应用3.2.1 JSP的标签这里讨论的只是在动态页面中调用JavaBean的方法,静态的可以自己去了解哦~~JSP技术提供了3个关于JavaBean组件的动作元素:<jsp:useBean>标签、<jsp:setProperty>标签、<jsp:getProperty>标签。(1)<jsp:useBean...

2018-11-24 09:04:15 872

原创 Java EE入门教程系列第三章JavaBean(一)——JavaBean概述及第一个JavaBean程序

3.1 JavaBean概述3.1.1 JavaBean简介JavaBean是一个Java组建模型,为Java类提供了一种标准格式,在JSP的开发中可以使用JavaBean减少重复代码,使整个JSP代码的开发更简洁。1、JavaBean的产生背景软件组件就是指可以进行独立分离、易于重复使用的软件部分。JavaBean就是使用Java语言开发的一个可重用的组件,也是一种独立于平台和程...

2018-11-23 10:28:21 806

原创 Java EE入门教程系列第二章JSP(六)——JSP标准标签和自定义标签的配置与使用

2.6 JSP的标签2.6.1 标签简介标签就是把一段具体业务的Java代码封装起来,然后以标记语言的形式在页面文件中对它进行调用,增强页面文件和Java程序的独立性。目前标签库有两种形式:标准标签库和自定义标签。JSP标准标签(JSTL)是一个可以实现Web应用程序中常用功能的定制标签库集,这些功能包括迭代和条件判断、数据管理格式化、XML操作,以及数据库访问等,就像是一个库函数...

2018-11-23 08:33:00 321

原创 Java EE入门教程系列第二章JSP(五)——表达式语言EL

2.5 表达式语言——EL大量Java脚本使得JSP页面难以维护,于是,一种类似JavaScript的语言——EL表达式可用于在网页上生成动态内容,并代替JSP脚本元素的技术被推出。2.5.1 基本语法${EL expression}其中,$是EL语法中的输出符号,表示EL中表达式的开始;{是起始分隔符;EL expression为指定表达式;}是结束分隔符。EL有效表达式可以包含...

2018-11-22 20:54:26 429

原创 Java EE入门教程系列第二章JSP(四)——内置对象

2.4 内置对象2.4.1 常用的内置对象在JSP页面中已经预先定义好了9个内置对象,可以在Web应用中直接使用。内置对象的构建基于HTTP协议,所以它们可以完成收集浏览器请求发出的信息、响应浏览器请求以及存储客户信息等工作,极大简化了Web开发工作。JSP内置列表如下图所示:1.request对象request对象是javax.servlet.http.HttpSer...

2018-11-14 12:36:57 356

原创 Java EE入门教程系列第二章JSP(三)——JSP指令与动作组件

2.3 指令与动作组件2.3.1 page指令page指令的基本语法为:<%@ page 属性1="属性1的值" 属性2="属性2的值"···%>属性值记得用“”或者‘’括起来,这样写比较规范,不易出错。举例:<%@ page language="java" contentType="text/html; charset=UTF-8" page...

2018-11-12 19:40:17 424

原创 Java EE入门教程系列第二章JSP(二)——JSP脚本

2.2 JSP脚本2.2.1 JSP脚本的基本形式JSP脚本就是使用Java语言写成的代码块,不同于一般脚本,它可以在代码中混合使用HTML标记语言,使页面动静结合。阅读一下下面的代码:<body><p>这是第三个JSP页面<%for(int i=1;i<=5;i++){%><H<%=i %>>精彩JSP...

2018-11-11 21:02:42 735

原创 Java EE入门教程系列第二章JSP(一)——第一个JSP程序

2、1JSP概述2.1.1JSP简介JSP,全称是Java Server Pages,是在Servlet技术的基础上形成的,主要完成网页中服务器动态部分的编写。有如下特点:(1)一次编写,随处运行(2)可重用组件技术(3)标记化页面开发:JSP将许多常用功能封装起来,以XML标记的形式展现给JSP开发人员,即使不熟悉Java也可以编写JSP程序。(4)对大型复杂Web应...

2018-11-11 16:31:25 1200

原创 Java EE入门教程系列第一章Java EE的概述(二)——Java EE技术框架和开发工具

1.3Java EE的技术框架从技术的角度划分,完整的Java EE分成了4个部分:组件技术、服务技术、通信技术和架构技术。下面给出的是一个适合初学者的体系结构简化图,暂时接触不到的部分统一用“支持技术”表示,我们暂时只专注于与应用级开发相关的技术即可。1.组件技术这是初学者接触最多的技术。组件,顾名思义,是具体完成程序开发过程中的组成部分,所以这部分主要指与具体开发相关的工具...

2018-11-11 14:47:21 1356

原创 Java EE入门教程系列第一章Java EE的概述(一)——初识Java EE

题外话:这个系列是为了记录学习Java EE的轨迹,也算是读书笔记,是我先看完了一遍教程对相关概念有了一个大体印象以后准备再重头细看一遍时同步写的博客。感想就是其实以前课堂上老师教的课都是很有作用的,如果你能很好地掌握设计模式、计算机网络的相关知识,那么对你理解Java EE会有很大的帮助。可能是大三才有了以后要找工作的实感,似乎慢慢知道自己该学些什么,不像大一大二想努力的时候还是很迷茫找不到方向...

2018-11-11 12:18:07 4091 1

原创 设计模式应试复习篇(九)——11种行为型模式的类图结构(7~11种)

7、观察者模式1)观察者模式包含如下角色Subject:目标又称为主题,它是指被观察的对象。在目标中定义了一个观察者集合,一个观察目标可以接受任意数量的观察者来观察,它提供一系列方法来增加和删除观察者对象,同时它定义了通知方法notify()。目标类可以是接口,也可以是抽象类或具体类。ConcreteSubject:具体目标是目标类的子类,通常它包含有经常发生改变的数据,当它的状态发生...

2018-11-01 21:14:58 1512

原创 设计模式应试复习篇(八)——11种行为型模式的类图结构(1~6种)

1、职责链模式1)职责链模式包含如下角色:Handler:抽象处理者角色,它定义了一个处理请求的接口,一般设计为抽象类,由于不同的具体处理者处理请求的方式不同,因此在其中定义了抽象请求处理方法。因为每一个处理者的下家还是一个处理者,因此在抽象处理者中定义了一个抽象处理者类型的对象(如结构图中的successor),作为其对下家的引用。通过该引用,处理者可以连成一条链。ConcreteH...

2018-11-01 00:16:03 950

原创 设计模式应试复习篇(七)——举例说明11种行为型模式的适用情景

1、职责链模式很多情况下,在一个软件系统中可以处理某个请求的对象不止一个,比如我们在学校提交请假的申请表,辅导员、系主任、院长和校长都可以处理申请表,他们可以构成一条处理申请表的链式结构,申请表沿着这条链进行传递,这条链就称为职责链。职责链可以是一条直线、一个环或者一个树形结构。 链上的每一个对象都是请求的处理者,职责链模式可以将请求的处理者组织成一条链,并让请求沿着链传递,由链上的处理者对请...

2018-10-31 21:52:26 553

原创 设计模式应试复习篇(六)——7种结构型模式的类图结构(5~7种)

5、外观模式1)外观模式包含如下角色:Facade:外观角色,客户端可以调用它的方法,在外观角色中可以知道相关的(一个或者多个)子系统的功能和责任;在正常情况下,它将所有从客户端发来的请求委派到相应子系统去,传递给相应的子系统对象处理。SubSystem:子系统角色,在软件系统中可以有一个或者多个子系统角色,每一个子系统可以不是一个单独的类,而是一个类的集合,它实现子系统的功能;每一个...

2018-10-31 20:29:04 907

原创 设计模式应试复习篇(五)——7种结构型模式的类图结构(1~4种)

1、适配器模式1)适配器模式包含以下角色:Target:目标抽象类定义客户所需接口,可以是一个抽象类或接口,也可以是具体类Adapter:适配器类可以调用另一个接口,作为一个转换器,对Adaptee和Target进行适配,适配器类是适配器模式的核心,在对象适配器中,它通过继承Target并关联一个Adaptee对象使二者产生联系 Adaptee:适配者类即被适配的角色,它定义了一个已经...

2018-10-31 17:44:55 1249

原创 设计模式应试复习篇(四)——举例说明7种结构型模式的适用情景

1、适配器模式(别名为包装器)考虑这样一种情况,我们要给电脑充电,教室里正好有一个可以充电的插头,但是插头是两孔的,虽然这个插头可以通电,但是我们却没有办法直接用,我们需要一个插板,这个插板是两孔的,插板可以连接电脑的三孔插头和电源的两孔插头,起到的就是适配器的作用。适配器模式的优点:将目标类和适配者类解耦,通过引入一个适配器类来重用现有的适配者类,而无须修改原有代码。 增加了类的透明...

2018-10-31 15:08:54 550

原创 设计模式应试复习篇(三)——6种创建型模式的类图结构(4~6种)

4、建造者模式1)建造者模式包含以下角色:Builder:抽象建造者为创建一个产品对象的各个部件指定抽象接口ConcreteBuilder:具体建造者实现了抽象建造者接口,实现各个部件的构造和装配方法,定义并明确它所创建的复杂对象,也可以提供一个方法返回创建好的复杂产品对象Director:指挥者负责安排复杂对象的建造次序,指挥者与抽象建造者之间存在关联关系,可以在其constru...

2018-10-31 00:16:18 503

原创 设计模式应试复习篇(二)——6种创建型模式的类图结构(1~3种)

本篇和下一篇将给出例题说明6种创建型模式的类图应该怎么画,每个设计模式会有两道例题。首先建议小伙伴们可以先复习一下UML中类图各个部分的含义,类图符号代表了什么关系这些知识点哦,这个系列结束过一段时间我会把UML部分也做一下整理。如果你已经了解了,那么我们开始吧!1、简单工厂模式1)简单工厂模式包含如下角色:Factory:工厂角色,负责实现创建所有实例的内部逻辑Product:抽...

2018-10-30 22:42:52 2148

原创 设计模式应试复习篇(一)——举例说明6种创建型模式的适用情景

系列说明:这个系列是为了设计模式考试做的复习总结,因为感觉书上内容很多很抽象,所以想用自己的语言结合例子希望能说的容易理解些,但是自己理解难免会有偏差的地方,这个系列也更多的是为了应试,所以欢迎纠错啦~~本篇说明:本篇会用自己的语言说明6种创建型模式的适用场景,能够先对每个模式是做什么的有一个总体的把握1、简单工厂模式首先既然叫简单工厂,那么模式中就只有一个工厂。这个工厂可以生产很多东...

2018-10-30 21:25:20 857

原创 XML课后练习答案(七)——XSL文档编写小测验答案分享

题目:已知学生的简历的XML文档内容如下:<?xml version="1.0" encoding="gb2312"?><学生><个人基本信息> <照片>miffy.jpg</照片><姓名>米菲</姓名> <性别>女&a

2018-10-30 12:55:47 2498

原创 XML课后练习答案(六)——PHP小测验答案分享

1.PHP 指的是?  * Private Home Page  * Personal Hypertext Processor  * PHP: Hypertext Preprocessor  * Personal Home Page答: * PHP: Hypertext Preprocessor 2.PHP 服务器脚本由哪个分隔符包围?  * <?php&gt...

2018-10-29 09:31:35 2222

原创 XML课后练习答案(五)——XML文档编写小测验答案分享

题目:请用XML语言编写描述下面的学生成绩单的XML文档, 并请编写该XML文档的文档类型定义DTD。注解:平均成绩那一栏是在xsl中用函数求的,在xml文档中只需要描述最基本结构即可,所以小伙伴看后面代码压根没有对这一栏的描述不用惊慌哦。这次分享是我自己的理解可能会有错误,欢迎反馈,我会及时更新哒^^1、<?xml version="1.0" encoding="gb2312"...

2018-10-29 09:21:56 3015 1

原创 cookie初级教程代码意思详解

在w3cschool教程中cookie的示例代码感觉每一行都不是很懂,所以单独拿出来梳理一下。1、cookie是什么当你浏览一个网站的时候,网站会默认你是第一次来访。但是有了cookie,你的浏览器就会告诉那个网站,你看我已经来过了,我还带着你上次送给我的曲奇呢!所以,cookie是帮助记录你的浏览信息的一种工具。Cookie可以记录你浏览网页时的语言,你的电子邮箱地址还有密码,这样你就不...

2018-10-28 11:49:41 1441

原创 w3cschool JavaScript初级教程疑难点笔记(六)

1、数组按数字大小排序(一种灵活的方法)语法:arrayObject.sort(方法函数)参数说明:1.如果不指定<方法函数>,则按unicode码顺序排列。2.如果指定<方法函数>,则按<方法函数>所指定的排序方法排序。myArray.sort(sortMethod);注意: 该函数要比较两个值,然后返回一个用于说明这两个值的相对顺...

2018-10-28 11:03:35 213

原创 w3cschool JavaScript初级教程疑难点笔记(五)

1、JavaScript 类JavaScript 是面向对象的语言,但 JavaScript 不使用类。在 JavaScript 中,不会创建类,也不会通过类来创建对象(就像在其他面向对象的语言中那样)。JavaScript 基于 prototype,而不是基于类的。2、所有 JavaScript 数字均为 64 位JavaScript 不是类型语言。与许多其他编程语言不同,J...

2018-10-28 09:49:34 179

原创 XML课后练习答案(四)——XML小测验答案分享

1 . XML指的是?  .Example Markup Language  .X-Markup Language  .eXtensible Markup Language  .eXtra Modern Link答:.eXtensible Markup Language  2 . XML对数据进行描述的方式是?  .XML使用XSL来描述数据  .XML使用...

2018-10-27 13:41:03 6935

HTML语言PPT课件

HTML课件,适合入门,讲的还是比较详细,网上也有配套练习

2018-09-16

空空如也

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

TA关注的人

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