javaWeb
没事偷着乐琅
书中自有黄金屋,书中自有颜如玉。
展开
-
http协议 简介
——————–HTTP协议简介:——————-HTTP 协议工作在TCP/IP 协议之上(也称作应用层协议)。TCP/IP 协议 之上的协议还有 (HTTP、POP3、FFTP、FTP… ..等等);HTTP协议版本 HTTP/1.0 :客户端 和 服务器 建立连接后只能获得一次web资源 HTTP/1.1 :一个连接上可以多次获取web资源————————–手工的方式 演示HTTP协原创 2017-01-13 16:06:37 · 377 阅读 · 0 评论 -
javaWeb (七) ServletRequest ServletResponse 中文乱码问题
ServletRequest:服务器会将 请求数据信息封装到该类中。 文档: http://tomcat.apache.org/tomcat-5.5-doc/servletapi/index.htmlpublic class HelloWorld extends HttpServlet { @Override public void service(ServletRequest r原创 2018-04-14 11:45:10 · 155 阅读 · 0 评论 -
javaWeb (一) Servlet HelloWorld
先来个demo helloworld:在 Tomcat 服务器的 webapps 下创建 test 目录 结构如下 helloServlet 代码,在cmd 中编译成class 文件。package com.zll;import javax.servlet.*;import java.io.IOException;public class helloServlet extends Gener原创 2018-04-12 21:06:19 · 1428 阅读 · 0 评论 -
javaWeb (二) Servlet是什么、生命周期
Servlet 是什么: Servlet是运行在服务器端的小程序: Servlet不能独立运行,它只能运行服务器上(实现了Servlet-api接口的服务器上:例如tomcat)。从上面的例子可以看出,浏览器访问 该servlet,服务器来创建servlet 并调用 service 方法,在通过 response对象将数据输出给浏览器。客户端发的任何请求都需要访问客户端的servlet(包括静原创 2018-04-13 14:42:40 · 132 阅读 · 0 评论 -
javaWeb(四) servlet 线程安全问题
1、当多个客户端并发访问服务器时,服务器都会为么一个客户端开启一个线程去调研servlet的service 方法。如果访问的是同一个资源的话,就可能引发线程安全问题。处理方式, 有两种:一般使用第一种 第一种:使用 synchronized (this) ,之锁住必要的代码,不然效率会很低public class HelloWorld extends HttpServlet { Stri原创 2018-04-13 14:12:28 · 143 阅读 · 0 评论 -
javaWeb (三) Servlet 配置
Servlet配置:<servlet> <!--找到指定的servlet 并起个名字叫 helloServlet--> <servlet-name>helloServlet</servlet-name> <servlet-class>com.zll.helloServlet</servlet-cla...原创 2018-04-13 14:47:48 · 122 阅读 · 0 评论 -
javaWeb (五) servletConext 简介、读取配置文件。
servletConext:是服务器 应用的全局对象,它管理着关于该应用的上下文信息以及项目资源,每个webApp 有且只有一个 servletContext。API:http://tomcat.apache.org/tomcat-5.5-doc/servletapi/index.htmlservletContext 可以在web.xml中配置初始化参数:<?xml version="1.0" en原创 2018-04-13 19:58:35 · 253 阅读 · 0 评论 -
javaWeb (六) 普通类 读取配置文件(二)
这里只是举个例子,在读取配置文件时,可以这么使用。package com.zll;import java.io.IOException;import java.io.InputStream;import java.util.Properties;public class BaseDao { private static Properties dbConfig = new Propertie原创 2018-04-14 10:43:46 · 745 阅读 · 0 评论 -
javaWeb(八)Session Cookie
是什么: Cookie: 是浏览器端的客户数据容器。 Session:是服务器端的客户数据容器。演示怎么用和原理:( Spring boot 框架的基础上演示)Cookie Demo@RestController@RequestMapping("hello")public class helloCookie { @RequestMapping("getData")原创 2018-04-20 15:12:20 · 179 阅读 · 0 评论 -
javaWeb SevletContext Session resquest 三大域
resquest:每次请求,都创建一个 Session:每个客户端,都会创建一个,。 SevletContext:一个应用就创建一个,全局范围,共享数据。原创 2018-04-20 15:43:20 · 260 阅读 · 0 评论 -
tomcat 并发测试
参考:http://blog.sina.com.cn/s/blog_68b7d2f50101ann7.html服务器配置: 单硬盘,SATA 8MB缓存 测试服务器和loadrunner运行服务器位于同一网段--100MB网络(同一交换机)上,排除网络问题的影响 服务器运行始终,CPU使用率非常低没有超过5% 因此虽然服务器配置低,但是不是性能瓶颈所在 ...转载 2019-02-28 16:16:03 · 1337 阅读 · 0 评论 -
javaWEB 开发目录
包目录: com.zll.DB com.zll.bean com.zll.dao com.zll.service com.zll.web.controller com.zll.web.UI com.zll.utils //WEB-INF目录不允许外部直接访问,jsp页面通常用servlet来调用所以放到W原创 2017-01-22 15:49:16 · 289 阅读 · 0 评论 -
解决maven jar包 miss 更新无效的问题。
当出现下面的问题,是因为 maven 更新失败,有两种办法解决办法一、根据你miss 的文件 提供的目录找到对应的文件夹,你会发现里面有些 后缀为 .lastupdated 文件 将他删除掉,再到 eclipse中 使用 maven → update Poject 再次更新。就可以解决。如果miss文件很多 把 我写的 jar 文件放到 maven 库的根目原创 2016-12-04 20:29:49 · 6845 阅读 · 1 评论 -
css+ div 实现框架布局
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" xml:lang="zh-cn" lang="zh-cn"><head><meta htt转载 2017-01-18 15:57:44 · 14043 阅读 · 0 评论 -
Cookie 和 Session 详解
Cookie 1、Cookie :是存储在客户端 (浏览器管理,存储在客户端电脑的C盘) 2、浏览器一般允许存储300个Cookie,允许每个站点存储20个Cookie,每个Cookie大小不能超过4k。 3、Cookie如果不设置setMaxAge(秒)默认浏览器关闭Cookie就会被删除,如果想要删除该Cookie可以将setMaxAge(0)。 4、浏览器是如何知道那个Cookie对应原创 2017-01-13 18:18:26 · 346 阅读 · 0 评论 -
javaWeb 各类资源和页面的地址和路径的写法。
如果这个/是给浏览器用的,这个/就代表当前网站,一个网站下面有多个web应用。目录如下: 例如下面的为浏览器用:1、response.sendRedirect("/WebTest/login.jsp");//'.'代表当前 WebTest应用。2、<script type="text/javascript" src="./js/login.js"></script>3、<link rel="原创 2017-01-13 15:40:21 · 2133 阅读 · 0 评论 -
MD5 简介
MD5 :(Message Digest Algorithm)是一种不可逆的加密算法,什么意思呢: 举个例子: 网站一般会保存用户密码: 为了不让数据库管理员看到用户的密码。 比如你输入的密码明明是这样的:123456 网站加密后的密码可能是这样的:E10ADC3949BA59ABBE56E057F20F883E (鬼都看不懂)由于MD5数据原创 2017-01-15 16:10:30 · 796 阅读 · 0 评论 -
JSP 详解
JSP 简介 JSP全名为Java Server Pages,中文名叫java服务器页面,其根本是一个简化的Servlet设计, 是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术有点类似ASP技术,它是在传统的网页HTML(标准通用标记语言的子集)文件(.htm,.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形原创 2017-01-16 11:03:41 · 510 阅读 · 0 评论 -
javaWeb 中的四个域
request域: 服务器每次请求servlet时都会创建一个新的request和response对象,可以通过forward方法将request和response对象传递到下一个servlet或者jsp,否者request和response对象就会被清除。 (注意:在使用forward方法,respone中的数据会被情况,并且中途也不要使用response输出数据,否者会抛出I原创 2017-01-13 11:32:45 · 361 阅读 · 0 评论 -
java Web 转发 重定向
重定向: 1、重定向 会先访问服务器,服务器会告诉浏览器去访问另一个地址,浏览器会再次去访问改地址。( 可以用于服务器之间的跳转,同一个应用内跳转,建议使用转发) 2、重定向会显示第二次浏览器访问的http地址。 方式一 (利用 http 协议) response.setStatus(302); response.setHeader("location", "原创 2017-01-12 09:47:25 · 477 阅读 · 0 评论 -
Base64 编码
什么是Base64 编码: 简单的说,就是可以用64 个常见字符,代替所有数据。具体有什么用:(简单的例子) 比如你传送一部小说,我告诉客户端,当读取到 “段头”时就是小说段落的开头读到 “断尾” 时,代表小说段落结束,结果小说内容中刚好也有相同的字符,结果导致下载提前结束。 那么怎么办呢,解决办法就是通过base64 将复杂的汉子,转换成简单的 64 个字符代替,这原创 2017-01-15 17:33:18 · 432 阅读 · 0 评论 -
jsp 属性介绍
注释,不会输出到浏览器那边 (请右键,查看网页源代码) ,会输出到浏览器源码里面显示,导致网站页面 产生不必要的数据Page 标签Page标签 位于 在JSP 整个页面的起始位置,下面列出的是比较重要的一些标签import="java.util.*,java.io.*" 导入多个包用','隔开。session="false" 表示jsp默认不创建session,原创 2017-01-17 11:06:02 · 734 阅读 · 0 评论 -
jsp 使用
注释<%– jsp 注释 –%>,不会输出到浏览器那边 (请右键,查看网页源代码) ,会输出到浏览器源码里面显示,导致网站页面 产生不必要的数据 Page 标签Page标签 位于 在JSP 整个页面的起始位置,下面列出的是比较重要的一些标签<%@ page language="java" import="java.util.*,java.io.*" pageEncoding="UTF-8" b原创 2017-01-17 11:34:46 · 250 阅读 · 0 评论 -
javaWeb 乱码处理
假设: 客户端(浏览器)如果使用的是utf-8编码服务器端的处理方式: GET提交:(由于是通过URL传送过来的,所以需要手动处理)String username = request.getParameter("username");username = new String(username.getByte("iso8859-1","utf-8"));System.out.原创 2017-01-13 09:51:21 · 235 阅读 · 0 评论 -
什么是 RESTFull
RESTFull 是 Roy Thomas Fielding 2000 年在博士论文祝中提出的一种设计架构。RESTFull 还不是标准,属于服务器和客户端交互时,的架构理念和设计原则。可以让接口更简洁,更有层次来直接欣赏 RestFull 风格编程风格:get(获取),post(创建、更新),put(新增,更新),patch(更新),delete(删除) @GetMappi...原创 2019-03-22 11:09:53 · 1537 阅读 · 0 评论