2 资本主义向茶葵

尚未进行身份认证

H E D Y

等级
博文 56
排名 8w+

LeetCode刷题——Day5

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

2019-01-15 18:07:59

LeetCode刷题——Day4

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

2019-01-13 18:12:24

LeetCode刷题——Day3

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

2019-01-11 23:38:55

LeetCode刷题——Day2

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

2019-01-10 22:47:55

LeetCode刷题——Day1

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

2019-01-09 22:46:00

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

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

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

2018-12-02 16:27:33

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

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

2018-12-02 12:16:39

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

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

2018-12-01 23:49:35

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

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

2018-11-28 16:01:54

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

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

2018-11-28 00:50:22

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

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

2018-11-27 22:35:27

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

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

2018-11-27 00:40:51

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

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

2018-11-24 11:23:52

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

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

2018-11-24 09:04:15

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

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

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

2018-11-23 08:33:00

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

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

2018-11-22 20:54:26

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

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

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

2018-11-12 19:40:17
奖章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 1024勋章
    1024勋章
    #1024程序员节#活动勋章,当日发布原创博客即可获得