- 博客(35)
- 资源 (1)
- 收藏
- 关注
转载 (15)javaweb两种开发模式
SUN公司推出JSP技术后,同时也推荐了两种web应用程序的开发模式,一种是JSP+JavaBean模式,一种是Servlet+JSP+JavaBean模式。一、JSP+JavaBean开发模式1.1、jsp+javabean开发模式架构在jsp+javabean架构中,JSP负责控制逻辑、表现逻辑、业务对象(javabean)的调用。 JSP+JavaBean模式适合开发业务逻辑不太复杂的w...
2018-03-31 17:58:07 5090
转载 (14)JavaBeans
一、什么是JavaBean JavaBean是一个遵循特定写法的Java类,它通常具有如下特点:这个Java类必须具有一个无参的构造函数属性必须私有化。私有化的属性必须通过public类型的方法暴露给其它程序,并且方法的命名也必须遵守一定的命名规范。 JavaBean在J2EE开发中,通常用于封装数据,对于遵循以上写法的JavaBean组件,其它程序可以通过反射技术实例化JavaBean对象,并...
2018-03-31 15:42:03 145
转载 (13)监听器和拦截器
监听器介绍1.1、监听器的概念监听器是一个专门用于对其他对象身上发生的事件或状态改变进行监听和相应处理的对象,当被监视的对象发生情况时,立即采取相应的行动。监听器其实就是一个实现特定接口的普通java程序,这个程序专门用于监听另一个java对象的方法调用或属性改变,当被监听对象发生上述事件后,监听器某个方法立即被执行。JavaWeb中的监听器2.1、基本概念 JavaWeb中的监听器是Servl...
2018-03-30 20:48:46 163
原创 (12)EL和JSTL
EL即Expression Language(表达式语言)EL的语法:${ EL exprission }${ bean.name } 或 ${ bean['name'] }说白了,EL是用来显示数据的,功能跟<%=表达式%> 一样,EL是不需要引入什么东西的JSTL(JavaServerPages Standard Tag Library)JSP标准标签库JSTL标准标签库包括核心标...
2018-03-30 20:18:53 94
转载 (11)JSP
什么是JSP? JSP全称是Java Server Pages,它和servle技术一样,都是SUN公司定义的一种用于开发动态web资源的技术。 JSP这门技术的最大的特点在于,写jsp就像在写html,但它相比html而言,html只能为用户提供静态数据,而Jsp技术允许在页面中嵌套java代码,为用户提供动态数据。JSP原理2.1、Web服务器是如何调用并执行一个jsp页面的? 浏览器向...
2018-03-30 19:50:55 171
转载 (10)Cookie和Session
1.会话的概念 会话可简单理解为:用户开一个浏览器,点击多个超链接,访问服务器多个web资源,然后关闭浏览器,整个过程称之为一个会话。 有状态会话:一个同学来过教室,下次再来教室,我们会知道这个同学曾经来过,这称之为有状态会话。2.保存会话数据的两种技术2.1、Cookie Cookie是客户端技术,程序把每个用户的数据以cookie的形式写给用户各自的浏览器。当用户使用浏览器再去访问服务器...
2018-03-30 18:01:24 133
转载 (9)HttpServletResponse和HttpServletRequest对象
HttpServletResponse介绍Web服务器收到客户端的http请求,会针对每一次请求,分别创建一个用于代表请求的request对象、和代表响应的response对象。request和response对象即然代表请求和响应,那我们要获取客户机提交过来的数据,只需要找request对象就行了。要向客户机输出数据,只需要找response对象就行了。HttpServletResponse对象...
2018-03-30 17:22:53 172
转载 (8)servlet基础知识
1.Servlet简介 Servlet是sun公司提供的一门用于开发动态web资源的技术。 Sun公司在其API中提供了一个servlet接口,用户若想用发一个动态web资源(即开发一个Java程序向浏览器输出数据),需要完成以下2个步骤: 1、编写一个Java类,实现servlet接口。 2、把开发好的Java类部署到web服务器中。 按照一种约定俗成的称呼习惯,通常我们也把实现了se...
2018-03-30 15:47:43 117
原创 (7)tomcat知识点
1.Tomcat服务器端口的配置2.Tomcat服务器虚拟目录的映射方式 1.虚拟目录的映射方式一:在server.xml文件的host元素中配置 2.虚拟目录的映射方式二:让tomcat服务器自动映射3.Tomcat服务器配置虚似主机1.配置虚拟主机2.windows系统中注册域名4.浏览器与服务器交互的过程5.JavaWeb应用的组成结构6.打包JavaWeb应用 在Ja...
2018-03-30 15:21:28 171
转载 Isvalid Sudo
判断一个数独是否有效,说明:一个有效的数独(填了一部分的)不一定是可解的,只要已经填的数字是有效的即可。分析:该题目不要判断整个数独是否有解,只需要判断当前给出的数独是否有效。因此只需要判断行和列是否有效,判断每个块是否有效。而判断一行中是否有重复的数字,最好的数据结构莫过于Set结构了。使用rowSet,colSet两个Set结构来分别保存当前遍历的行和列,(i, j)表示行,则(j, i)就表...
2018-03-30 14:38:32 159
原创 (6)JDBC
JDBC简介 jdbc(java database connectivity java数据库连接)由一组由java语言编写的类与接口组成,通过调用这些类和接口所提供的方法,用户以一种一致的方式连接多种不同的数据库系统.几种重要的类和接口一、采用JDBC访问数据库的基本步骤: 1.定义连接URL 2.载入JDBC驱动程序 3.建立连接 4.创建Statement对象 ...
2018-03-29 21:38:54 109
原创 (5)xml解析
1.XML是什么XML是指可扩展标记语言(eXtensible MarkupLanguage),它是一种标记语言。xml作用1.XML的出现解决了程序间数据传输的问题: 比如QQ之间的数据传送,用XML格式来传送数据,具有良好的可读性,可维护性2.XML可以做配置文件 XML文件做配置文件可以说非常普遍,比如我们的Tomcat服务器的server.xml,web.xml。再比如我们的structs...
2018-03-29 16:31:27 161
原创 (4)JQuery基础知识
jQuery,是JavaScript世界中使用最广泛的一个库。选择器:jQuery的选择器就是帮助我们快速定位到一个或多个DOM节点。按ID查找按tag查找按class查找按属性查找组合查找我选择廖雪峰的教程,就不再记录了:https://www.liaoxuefeng.com/wiki/001434446689867b27157e896e74d51a89c25cc8b43bdb3000我的exe...
2018-03-29 16:04:27 117
原创 Move Zero
给定一个数组 nums, 编写一个函数将所有 0 移动到它的末尾,同时保持非零元素的相对顺序。例如, 定义 nums = [0, 1, 0, 3, 12],调用函数之后, nums 应为 [1, 3, 12, 0, 0]。注意事项:必须在原数组上操作,不要为一个新数组分配额外空间。尽量减少操作总数。思路:本来是想从新排序,可是想不出来好的方法,那就先用一个特殊技巧方法一:只保留非零数,后面在加上零...
2018-03-29 15:56:19 233
转载 (3)javascpipt基础知识
1. JavaScript简介1.1. JavaScript由来 JavaScript由Netscape 在1995年发明。早期的主要目的是处理一些用户的输入验证操作。而在JavaScript语言出现之前客户端的页面时需要提交到服务器端,由服务器去检测的。在刚刚普及的电话线调制解调器时代,对用户是一种考验,著名的Netscape Navigator(早期浏览器) 通过引入JavaSc...
2018-03-29 10:31:14 337
转载 (2)javaweb css 基础知识
1.什么是CSS CSS全称为Cascading Style Sheets,译为层叠样式表。 样式定义如何显示HTML元素。 样式通常存储在样式表中。2.使用方式 2.1. 第一种使用方式利用标签中style属性来改变每个标签的显示样式。<p style="background-color:#FF0000; color:#FFFFFF"> p标签...
2018-03-28 20:41:44 171
转载 (1)javaweb之HTML
1、HTML的概述及作用: HTML全称为HyperText Markup Language,译为超文本标记语言,不是一种编程语言,是一种描述性的标记语言,用于描述超文本中内容的显示方式。比如字体什么颜色,大小等。 Html就是超文本标记语言的简写,是最基础的网页语言。 Html是通过标签来定义的语言,代码都是由标签所组成。2、HTML的基本格式:<html> &l...
2018-03-28 19:55:29 202
转载 WEB服务器,容器及tomcat之间的关系
学习web项目的时候,一直对各种容器和服务器的关系搞不清,觉得很绕,就在网上找了一些博客看了一下后稍微对这些有了一些了解.首先一个博客讲的已经挺详细了https://blog.csdn.net/tjiyu/article/details/531481741、什么是WEB服务器Web服务器是指能够为发出请求的浏览器提供文档的程序。服务器是一种被动程序,只有浏览器发出请求的时候才会响应。应用层使用的是...
2018-03-28 18:18:09 7790
原创 PLus One
给定一个非负整数组成的非空数组,给整数加一。可以假设整数不包含任何前导零,除了数字0本身。最高位数字存放在列表的首位。解析:大数加法问题,不能先转换为数加一后在转换为数组一个数组每一个数都是9,那么加一后长度会加一,后面都是0;如果不满足每一个数都是9,那么长度不会加一,那么遍历每个数,如果是九,那么这一位变为零,高位加一就是加一的结果java: public int[] plusOne(int[...
2018-03-27 19:44:03 132
原创 JavaEE 三层架构与MVC三层关系的区别与联系
三层架构(3-tier application) 通常意义上的三层架构就是将整个业务应用划分为:表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL)。区分层次的目的即为了“高内聚,低耦合”的思想。 1、表现层(User Interface layer):通俗讲就是展现给用户的界面,即用户在使用一个系统的时候他的所见所得。 表现层的主流框架有:struts1 ,strut...
2018-03-25 16:53:26 19067 7
转载 J2EE体系结构
J2EE是Java2平台企业版(Java 2 Platform,Enterprise Edition),它的核心是一组技术规范与指南,提供基于组件的方式来设计、开发、组装和部署企业应用。J2EE使用多层分布式的应用模型。J2EE分层: 客户层,运行在客户计算机上的组件,用户与系统的接口逻辑,通过http协议的来访问应用服务器。 ...
2018-03-25 16:01:36 5730 2
原创 JAVA SE, EE, ME
java是一门开发语言。j2se是java的桌面应用平台,用于开发桌面应用程序,比如qq,暴风影音都是桌面应用程序,其中s表示standard,标准的意思。j2ee,其中的e表示enterprise,即企业是意思,即java企业应用平台,用于大型的分布式的开发程序。j2me,m表示mobile,即移动平台,用于开发手机,嵌入cpu机器的开发平台。其中j2se是基础,一般所谓的jdk即j2se...
2018-03-25 15:01:27 183
转载 Remone_Element
Given an array and a value, remove all instances of that value in-place and return the new length.Do not allocate extra space for another array, you must do this by modifying the input array in-plac...
2018-03-25 11:49:07 153
原创 Best Time to Buy and Sell Stock
Say you have an array for which the ith element is the price of a given stock on day i.If you were only permitted to complete at most one transaction(ie, buy one and sell one share of the stock),d...
2018-03-23 14:43:38 91
转载 Max Area of Island
Given a non-empty 2D array grid of 0's and 1's, an island is a group of 1's (representing land) connected 4-directionally (horizontal or vertical.) You may assume all four edges of the grid are surrou...
2018-03-22 14:52:59 171
原创 Rmove dumplicates
Given a sorted array, remove the duplicates in-place such that each element appear only once and return the new length.Do not allocate extra space for another array, you must do this by modifying th...
2018-03-20 13:59:20 378
原创 Reverse Integer
Given a 32-bit signed integer, reverse digits of an integer. 注意点: 装箱拆箱 异常抛出 int类型最小数的负值问题 1.数学转换public static int reverse(int x) { long b = 0; long c ; c ...
2018-03-19 17:02:28 128
原创 ubuntu安装java
1.添加源sudo add-apt-repository ppa:webupd8team/javasudo apt-get update2.安装installersudo apt-get install oracle-java8-installer3.设置默认jdksudo update-java-alternatives -s java-8-oracle4....
2018-03-19 14:32:52 198
原创 two sum
Given an array of integers, return indices of the two numbers such that they add up to a specific target.You may assume that each input would have exactly one solution, and you may not use the same ...
2018-03-18 16:51:03 121
原创 github基本配置
1.注册帐号,登录2.新建仓库new repository ,填写仓库名称和介绍,创建仓库created repository.3.安装git客户端,wndows|linux, 默认就好,进入git bash4. 绑定用户 git config –global user.name "name" git config –global user.email "email" ps :...
2018-03-18 14:43:32 7038
原创 ubuntu安装ssh依赖失败
1. sudo apt-get install openssh-server 失败(图没了),显示缺少依赖,依赖于openssh-client 但是ubuntu已经安装了openssh- client 就是我们要安装的server版本不是依赖内置的client版本的. 解决方法 1.降级,将client版本升级成需要依...
2018-03-17 16:52:01 1250
原创 win10 和ubuntu双系统grub2启动,修改默认启动系统和等待时间
双系统安装好后,默认启动项是ubuntu,我希望windows为默认启动项,只能自己手动修改了。1.终端中输入 "sudo gedit /etc/default/grub" 打开配置2."GRUB_DEFAULT=0"代表引导第一个系统, =1就代表第二个系统,如果windows在第三个,那么改 为 =2.3.修改等待时间"GRUB_TIMEOUT=10"修改为等待的时间(秒)4.修改完成后 ...
2018-03-14 22:13:36 2117
原创 ubuntu下安装搜狗拼音
安装ubuntu后,安装了中文后发现自带的输入法太难受,看大家都用搜狗,我就也安装了搜狗,1.安装添加fcitx的键盘输入法系统,因为sogou是基于fcitx的,所以要安装fcitx,因为ubuntu16.04自带,所以省去安装(懒,不介绍~).2. 下载sougou for ubuntu. 用dpkg命令来安装搜狗输入法资源包 进入下载目录 sudo dpkg -i +...
2018-03-14 21:21:53 178
原创 安装`ubuntu后安装中文
一般安装完ubuntu后很多人还是更喜欢用中文,所以要安装中文包才可以显示中文.1.进入设置,点击language 2.选择中文,(如果没有点击install/remove languages,下载chinese(simplified))3.选择中文,应用,完成(重启)...
2018-03-14 20:32:56 767
原创 win10 下安装ubuntu双系统
之前想在电脑上学习安装ubuntu来学习linux,折腾了很久,网上的教程很多都是很久以前的教程了,很多都不适用现在的电脑了,特别是现在的电脑很多采用uefi启动模式.不是以前的bios了.(图片都是网上找的,没有记录图片) 准备工作 1.关闭快速启动和安全启动(fastboot,进入bios,然后选择boot关闭) 2 .制作启动盘,在网上下载ubuntu镜像文件,然后利用 u...
2018-03-12 17:49:26 301
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人