- 博客(220)
- 收藏
- 关注
原创 Struts2学习笔记——002实现一个Action类的最常用方法
1,实现一个Action的最常用方法就是:从ActionSupport继承ActionSupport类有一个execute()方法,返回值类型为字符串,struts.xml会根据返回的字符串,找到相应的result标签中的内容(比如某一个jsp),然后返回到客户端。ActionDemo1.javaimport com.opensymphony.xwork2.ActionSupp
2016-10-19 19:23:46 625
原创 Struts2学习笔记——001配置Strut2
1,软件版本介绍:MyEclipse10.0版本、tomcat6.0版本、Struts2-2.3.16.3版本。可以从下面的网址中下载需要的的资源:1. 下载struts2.1.6 http://struts.apache.org/download.cgi#struts217 (选择下载full distribution)2. 下载myeclip
2016-10-19 10:36:04 467
转载 Hadoop单机模式和伪分布式搭建教程CentOS
版权声明:本文为博主原创文章,欢迎转载,请注明地址。目录(?)[-]准备工作1 软件准备2 创建hadoop用户3 配置SSH无密码访问4 安装JAVA环境单机模式安装伪分布式安装 首先说明一下:采用的是新装的CentOS的环境,利用xshell进行远程操作来搭建Hadoop单机模式,伪分布式和完
2016-10-18 17:07:27 320
转载 Hadoop集群完全分布式搭建教程-CentOS
版权声明:本文为博主原创文章,欢迎转载,请注明地址。目录(?)[-]说明克隆虚拟机系统配置调整建立集群之间的SSH 无密码登录配置集群完全分布式环境执行分布式实例 本篇在前一篇《Hadoop单机模式和伪分布式搭建教程》的基础上完成完全分布式的搭建,所以本篇的前提是已经按照之前的教程完成了伪分布式的安装。注意截图中的slaver应该是slave,哈哈,搭建
2016-10-18 16:59:53 395
转载 用通俗易懂的话说下hadoop是什么,能做什么
hadoop是什么?(1)Hadoop是一个开源的框架,可编写和运行分布式应用处理大规模数据,是专为离线和大规模数据分析而设计的,并不适合那种对几个记录随机读写的在线事务处理模式。Hadoop=HDFS(文件系统,数据存储技术相关)+ Mapreduce(数据处理),Hadoop的数据来源可以是任何形式,在处理半结构化和非结构化数据上与关系型数据库相比有更好的性能,具有更灵活的处理能力,不管任
2016-10-18 16:38:33 323
转载 MyEclipse+Tomcat+MAVEN+SVN项目完整环境搭建
版权声明:本文为博主原创文章,欢迎转载,请注明地址。目录(?)[+] 这次换了台电脑,所以需要重新配置一次项目开发环境,过程中的种种,记录下来,便于以后再次安装,同时给大家一个参考。1.JDK的安装 首先下载JDK,这个从sun公司官网可以下载,根据自己的系统选择64位还是32位,安装过程就是next一路到底。安装完成之后当然要配置环境变
2016-10-18 10:27:18 298
原创 java--javaWeb分页的实现
(1)多组合条件模糊查询页面:query.jsp 高级搜索 <!-- --> 高级搜索" method=get> 客户名称 客户性别 ==请选择性别== 男 女 手机
2016-09-12 21:41:37 3190
原创 java--javaWeb--终极版JDBCUtils,使用事务、commons-dbutils、c3p0
1,项目目录结构会使用到四个jar文件:(1)mysql数据库驱动jar文件(2)提供连接MySQL数据库的c3p0数据源,需要两个jar文件(3)commons-dbutils。。。。。jar文件。。。。关于这个jar文件的讲解可以参考commons-dbutils讲解2,c3p0-config.xml文件 jdbc:mysql://loca
2016-09-06 23:03:48 2187
原创 Java--JavaWeb使用commons-dbutils简化数据库操作
具体实现步骤:1,使用C3P0连接池--这里使用在src根目录下创建名为c3p0-config.xml的文件。 jdbc:mysql://localhost:3306/mydb1 com.mysql.jdbc.Driver root 123 3 10 2 10 jdbc:mysql://localhost:3
2016-09-06 10:38:20 808
原创 java--ThreadLocal接口
参考博文ThreadLocal接口讲解package com.threadlocal.demo;import org.junit.Test;/** * ThreadLocal接口实现原理: * 内部是一个Map。 * 使用当前线程作为key。Thread.currentThread() * * ThreadLocal通常用在一个类的成员上,多个线程访问它时,每个线程都有自
2016-09-05 18:15:28 589
原创 Java--对象增强的手段
有三种方法可以增强对象:1,继承特点:被增强的对象是固定的,增强的内容也是固定的。使用继承会使类增多。2,装饰者模式:是你还有你,一切拜托你。特点:被增强的对象是可以切换的,增强的内容是固定的package com.wrapper.demo;import java.io.IOException;import java.io.InputStream;public
2016-09-04 14:10:42 779
原创 Java面试题-关于try...catch...finally中的问题
参考一片好文。经典面试题try...catch...finaly...总结
2016-09-01 16:08:37 817
原创 JDBC数据库连接
1,what is JDBC:JDBC就是用Java语言来连接数据库并且操作数据库。之前我们都是使用控制台或者可视化工具来操作数据库,但在JavaWeb项目中都是使用Java语言来操作数据库。2,使用说明:(1)导jar包:驱动;(2)加载驱动类,class.forName("类名");(3)给出url,username,password,其中,url最好可以背下来。(4)
2016-08-31 17:13:05 349
原创 java---java的序列化问题
一,序列化的概念java提供了两种对象持久化的方式,分别是:序列化和外部序列化。(1)序列化(Serialization)在分布式环境下,当进行远程通信时,无论是何种类型的数据,都会以二进制序列的形式在网络上传送。序列化是一种将对象以一连串的字节描述的过程,用于解决在对对象流进行读写操作时所引发的问题。序列化可以将对象的状态写在流里进行网络传输,或者保存到文件、数据库等系统里,并在
2016-08-24 11:19:12 312
原创 JavaWeb---MVC设计模式
1,MVC:是一种设计模式,所有的B/S结构的项目都在使用它。解释:M:model 模型(自己写代码)V:view 视图(JSP)C:controller 控制器(Servlet)2,JavaWeb经典三层框架:Web层(表述层):与Web相关的内容(Servlet,JSP,Servlet相关API:request、response、session、ServletCon
2016-08-19 22:00:42 294
转载 javaWeb---自定义标签
1,自定义标签的步骤:(1)白哦前处理类(标签也是一个对象,那么就需要创建类,进而创建对象)(2)tld文件,是一个xml(3)页面中使用来制定tld文件的位置2,标签处理类--》SimpleTag接口:void doTag():每次执行标签是就会调用这个方法JSPTag getParent():返回父标签void setParent(JspTag):设置父标签
2016-08-19 15:50:11 282
原创 JavaWeb---JSTL(fmt格式化标签库)
fmt库是格式化标签库,我们来看两个标签就可以了。格式化时间和格式化数字 格式化时间 <% Date date=new Date(); pageContext.setAttribute("date", date); %> ${date } 格式化数字 <% d
2016-08-19 11:37:53 448
原创 JavaWeb---JSTL标签库(core标签库)
1,JSTL的介绍JSTL是Apache对EL表达式的扩展,JSTL依赖EL表达式。它是标签语言,与JSP动作标签差不多,但是不能直接使用,需要导包(JSTL1.2.jar),以及制定标签库。2,JSTL标签库(四大库)(1)core:核心标签库,重点!(2)fmt:格式化标签库,学习其中的两个标签。日期和数字的格式化。(3)sql:数据库标签和XML:xml标签库不学了,过时
2016-08-18 15:48:38 751
原创 javaWeb--EL函数库、标签库
EL函数库由JSTL提供。--》导入标签库--》自定义函数库--》 写一个java类,类中可以定义0~N个方法,但必须是static,而且有返回值的!--》 在WEB-INF目录下创建一个tld文件 fun cn.itcast.fn.MyFunction java.lang.String fun() --》在jsp页面中导入标签库
2016-08-17 22:54:40 434
原创 javaWeb--EL表达式
1,EL是JSP内置的表达式语言。不用包围--》从jsp2.0开始,就不再适用java脚本,而是使用EL表达式和动态标签来代替java脚本;--》EL表达式的效果等同于,EL只能做输出。2,EL表达式读取四大域:--》$(xxx),全域查找名为xxx的属性,如果不存在,输出空字符串,而不是null。全域查找时,先从小域开始查找。--》$(pageScope.xxx)、$(req
2016-08-17 22:17:01 354
原创 javaWeb--javaBean
javaBean需要为成员提供get/set方法(两者只提供一个也是可以的);如果只有get方法,则该属性为只读属性;必须要有默认构造器(无参);一般对于具有get/set方法的成员变量称之为属性;其实就算一个属性没有对应的成员变量,只有set/get方法也是可以的,属性的名称就是get/set方法getName()去除前面的get/set后,再把首字母小写。package com
2016-08-17 18:33:37 350
原创 JavaWeb--JSP动作标签
JSP动作标签,与提供的html标签有本质的区别:--》动作标签是由Tomcat(服务器)来解释执行。它与java代码一样,都是在服务器端执行。--》html由浏览器来执行。总共有20个动作标签,主要有:请求转发,与RequestDispatcher的forward方法是一样的,一个是在servlet中使用,一个是在JSP中使用。请求包含,与RequestDispatcher的
2016-08-17 16:50:04 324
原创 javaWeb--JSP三大指令和九大内置对象
一、JSP三大指令1,page(1)pageEncoding:指定当前jsp页面的编码,只要跟设置的编码方式是一致的,就不会有乱码。在服务器要把jsp编译成.java时,需要使用pageEncoding. Content-Type:表示一个响应头,等同于response.setContentType("text/html;charset=UTF-8");以上
2016-08-17 16:18:49 1296
原创 javaWeb---HttpSession
1.概述:--》HttpSession是由JavaWeb提供的。用来会话跟踪的类,session是保存在服务器端,是服务器端对象;--》HttpSession是servlet三大域对象(request、session【一个用户一个session,关闭浏览器会话结束】、application)之一,所以它有setAttribute(),getAttribute(),removeAttribu
2016-08-15 11:49:56 428
原创 javaWeb---cookie
Cookie1.Http协议与Cookie--》Cookie是由Http协议指定的,现有服务器保存cookie到浏览器。在下次浏览器请求服务器时再把上一次请求得到的cookie归还给服务器;--》cookie是由服务器创建并保存到浏览器端的一个键值对。服务器保存cookie的响应头:Set-Cookie:aaa=AAA Set-Cookie:bbb=BBBresponse.
2016-08-13 17:50:38 299
原创 JavaWeb--JSP和Servlet
jsp:java server pages(服务器端页面),浏览器不能识别jsp页面,服务器将jsp页面转化为html静态页面后发送给客户端浏览器。jsp就是servlet。1,jsp和Servlet的分工:2.jsp的组成:jsp=html+java脚本+jsp标签(指令)jsp中9大内置对象(无需创建,即可使用):request、out、、、、、、3种java脚
2016-08-13 17:15:53 313
原创 JavaWeb---路径
路径:(1)web.xml中路径,(叫做Servlet路径),要么以“*”开头,要么以“/”开头;(2)转发和包含路径:--》以“/”开头:相对于当前项目路径,在当前项目内转发,所以不用写明项目名--》不以“/”开头:相当于当前Servlet路径。(3)重定向路径:以“/”开头,相对当前主机,需要手动添加项目名,因为重定向可能重定向到其他项目的servlet中,所以要指明项
2016-08-12 15:53:13 307
原创 JavaWeb---编码
常见字符编码:iso-8859-1(不支持中文)、gb2312、gbk、gb18030(系统默认编码,中国的国标码)、utf-8(万国码,支持全世界的编码,所以我们一般使用这个编码方式)1,响应编码:2,请求编码:3,URL编码:表单的类型:Content-Type: application/x-www-form-urlencoded,就是把中文转换成%后面跟随两位
2016-08-12 15:40:20 295
原创 JavaWeb---request
request请求格式:request封装了客户端所有的请求数据。请求行请求头空行请求体(GET没请求体)1,获取常用信息--》获取客户端IP,案例:封IP。request.getRemoteAddr()--》获取请求方式,request.getMethod(),返回值可能是GET可能是POST2,获取HTTP请求头--》String getHeader(Str
2016-08-11 20:14:48 362
原创 JavaWeb---response头--Refresh(刷新)、禁用浏览器缓存、响应体
public class AliceServlet extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
2016-08-11 16:53:06 5727
原创 JavaWeb---ServletContext
创建Servlet的三种方法:1,实现Servlet接口;2,继承GenericServlet抽象类;3,继承HttpServlet抽象类。我们一般使用的是第三种方法,因为开发应用时一般是编写基于HTTP协议的Servlet类。/*************************************************************************
2016-08-09 22:55:53 375
原创 javaWeb---Servlet与反射
在HttpServlet的子类中,必须要有空参数的构造方法,即默认的构造方法。class AServlet extends HttpServlet{ AServlet(){}}因为当有请求过来时,会根据请求的URL地址,找到相应的url-pattern,然后根据web.xml文件中的映射对应关系,找到处理请求的相应的Servlet,即根据得知相应的servlet类,那么怎么获取
2016-08-09 16:01:40 2448
原创 JavaWeb---DefaultServlet和JspServlet
在tomcat文件夹中,${CATALINA}\conf\web.xml文件就是javaee项目中的web.xml文件。该文件中包含一个优先级最低的默认的Servlet,即DefaultServlet。当没有任何一个Servlet处理一个请求时,那么DefaultServlet就会处理该请求,并返回状态码404。 default org.apach
2016-08-09 15:40:38 969
原创 JavaWeb--Servlet细节
1.Servlet与线程安全因为Servlet只有一个实例对象,所以就会出现一个Servlet同时处理多个请求的情况,那么Servlet就是线程不安全的,但这也说明Servlet的工作效率很高。但是注意以下细节可以尽可能避免数据不同步问题,避免安全问题。(1)不要再Servlet中创建成员,创建局部变量即可;(2)可以创建无状态(无成员变量的类对象)的成员class Person{
2016-08-09 11:50:52 402
原创 JavaWeb---get请求和Post请求
1.get请求:在不指定请求方式的情况下默认为get请求。(例如直接在地址栏输入请求地址。)不经过Form提交数据而直接以输入网址,或者单击连接的方式访问Servlet也被看做是Get方式提交数据。需要注意的是,GET 方法的作用是用来获取服务器端资源信息,就如同数据库中的查询操作一样,不会影响到资源自身的状态,例如删除、修改或新增资源都是不允许的。而POST方法提供了比GET方法更强大的
2016-08-09 11:22:20 1880
原创 javaWeb---GenericServlet和HttpSevlet
1.GenericServlet:用于定义一般的、与协议无关的Servlet要编写用于web上的Servlet,需要继承HttpServlet。HttpServlet是继承自GenericServlet。GenericServlet 使编写 servlet 变得更容易。它提供生命周期方法 init 和 destroy 的简单版本,以及 ServletConfig 接口中的方
2016-08-09 09:55:47 507
原创 javaweb-servlet笔记
1.每个servlet类只有一个对象; 是单例的; 可以处理多个请求,这必然存在线程安全问题,所以是线程不安全的,但是效率很高。2.生命周期方法:void init(ServletConfig sc):请求第一次访问时执行,且执行一次。以后再访问都不会再执行(只要没有destroy);void service(ServletRequest req,ServletResp
2016-08-08 17:32:11 369
原创 Java Web---HTTP应用层协议
一、网络通讯1.计算机间通讯的要素:(1)IP地址:主机标识 (2)端口:数据的出入口,对外提供服务就是对外暴露端口。网络应用软件其实就是在处理指定端口的数据。 (3)协议:通讯的规则。TCP传输层协议,HTTP应用层协议。2.HTTP协议(1)超文本传输协议(2)通过客户端IE访问自定义服务端演示请求规则(3)Http1.0和Http1.1的区别:–》1.0在一次连接断开中只有一个请求和应答–
2016-06-28 09:12:17 1131
原创 java web---Tomcat配置
catalina 就是Tomcat服务器使用的 Apache实现的servlet容器的 名字。Tomcat的核心分为3个部分:(1)Web容器---处理静态页面;(2)catalina --- 一个servlet容器-----处理servlet;(3)还有就是JSP容器,它就是把jsp页面翻译成一般的servlet。1.配置(1)在环境变量path路径下增加"%
2016-06-26 10:54:47 479
原创 JAXP-Java API for XML Processing
摘自百度----JAXP(Java API for XMLProcessing,意为XML处理的Java API)是Java XML程序设计的应用程序接口之一,它提供解析和验证XML文档的能力。JAXP是在Java社区进程下开发的,包括JSR 5 (JAXP 1.0)和 JSR 63 (JAXP 1.1和1.2)两个规范。JAXP解析XML的三种基本接口为:文档对象模型解析接口或D
2016-06-25 11:42:12 467
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人