自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

轻描淡写

蜗牛赛跑

  • 博客(30)
  • 收藏
  • 关注

原创 二级联动用法笔记

08420170930---二级联动---window.onload = function() { var city = document.getElementById("city"); var area = document.getElementById("area"); city.onchange = function() { switch(cit

2017-09-30 08:57:10 300

原创 定时器跳转到其他页面

08220170928--5秒后跳转到另外的页面--var count = 5;var intervalID = setInterval(function() { count--; if(count <= 0) { /*location.href = "http://www.baidu.com";*/ open("http://www.baidu

2017-09-29 18:09:41 851 1

原创 ajax用法笔记

1、代码如下:参考w3school编写2、难点:服务器返回数据到前台的方式:response.getWriter().write("<font color=\"#FF0000\">此身份证号已存在!</font>");3、在输入框中加入这个:onkeyup="showHint(this.value),其中showHint()时js中的函数4、在前台写一个span作为占位符:<span id="txtHint"></span>

2017-09-28 14:35:13 466

原创 数据连接池(数据源)的配置方法

08120170920081201709201、为什么需要连接池?因为打开和关闭Connection需要耗费时间和内存开销2、连接池常见种类: 1)、dbcp(tomcat容器内部支持,tomcat-dbcp.jar已经存在,不需要手工导入) 2)、druid(阿里)[需要导入druid-1.1.3.jar包] 3)、cp30(开源)3、配

2017-09-21 09:02:24 471

原创 在div下动态拼接一个文本框

08020170920--在div下点击动态添加一个文本选项框-- var i = 4; function option(){ var op = document.getElementById("optionList"); var inputText = document.createTextNode("选项" + (i++) +"名称

2017-09-20 09:02:26 1918

原创 数据库笔记群集

07920170915------------------------------------------DDL-------------------------------------------1、DDL(Data Definition language):定义对数据库对象(库,表,列,索引)[1、create,2、drop,3、alter,4、rename]1)、显示数据

2017-09-18 08:50:31 500 1

原创 自定义jstl标签用法案例

07820170914jstl自定义标签:主要用于移除Jsp页面中的java代码1、编写一个类,继承SimpleTagSupport[类属性与配置在tld中的属性参数一致,添加set、get方法]2、重写doTage(标签的核心方法,输出标签的内容)3、编写一个tld文件(描述标签的属性[标签名、对应的类、对应的uri...])package com.tiger.tag

2017-09-17 21:41:06 341 1

原创 国际化输出笔记

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> ----国际化---- 07720170913---------------------------国际化输出---------

2017-09-16 17:53:30 220

原创 jstl标签库常见用法

07620170913--- jstl标签库的使用 ---1、将相关jar包导入工程下2、进行标签声明:3、常见标签用法:1)、写法1[注:迭代对象集合]:${car.id} 写法2[注:重复一定次数]:${num}2)、//...//...3)、//... 4)、:不会对html标记进行解析。[${param

2017-09-15 12:50:12 303

原创 EL表达式的基本用法

07520170912ELb表达式基本语法:${espression}以更加简洁的方式访问作用域内的值1、设置作用域[ 小-->大 ]的方式[key-value方式设置]: 1、pageContext.setAttribute("page", "当前页面有效"); 2、request.setAttribute("request", "当次请求有效");[MVC模式中,通过req

2017-09-14 08:41:56 392

原创 jsp标签库和隐含对象的用法

07420170912<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>JSP标签库实例一个javabean <% // String username = request.getParameter

2017-09-13 08:59:01 318

原创 综合案例【session、context、filter、listener...】

综合案例【session、context、filter、listener...】

2017-09-12 08:46:35 208

原创 在eclipse如何设置新建JSP文件的默认字符编码为UTF-8?

Window --> Preferences --> Web --> JSP Files [修改Encoding]

2017-09-11 19:13:50 341

原创 过滤器用法案例

072201709091、过滤器(Filter):在访问servlet之前截获请求信息,同时也可以对响应信息进行拦截。中间可以定义多个Filter2、注意注解需要这样写:@WebFilter(urlPatterns = {"/*"})//这样写表示过滤站点下所有资源3、在使用request和response之前先向下强转[ServletRequest -> HttpServletRequest ]: 1)、HttpServletRequest req = (HttpServletRequest)

2017-09-11 09:02:29 355

原创 Session用法案例 -->实现简单购物车功能(实际项目可能不会这么使用)

071201709091、session是在cookie的基础之上,利用cookie返回jsessionId(key[服务器随机生成])存在客户端实现,正真的数据存在服务端[key-value]。2、session的使用步骤:1)、设置:request.getSession().setAttribute("username", username);2)、获取:request.getSession(false).getAttribute(username); 注:[false表示沿用之前设置的;不设置

2017-09-10 10:02:38 1540

原创 Cookie用法案例-->自动登陆

1、cookie是浏览器保存数据的一种形式,数据由服务端产生,通过响应头(setCookie)把数据写入cookie中,浏览器接受到数据后,浏览器将服务器发来的数据存在本地的cookie中2、cookie的使用步骤: 1)、新创一个Cookie对象:Cookie cookie_username = new Cookie("username", username); 2)、设置Cookie存活时间:cookie_username.setMaxAge(7*24*60*60);[一周] 3)、添加Coo

2017-09-09 23:15:38 340

原创 ServletContext && ServletContextListen 的用法案例-->统计网站访问量

1、ServletContext类:web站点的唯一全局对象 1)、是servlet与servlet容器之间的通信接口; 2)、每个servlet应用都会创建一个ServletContext对象与之对应; 3)、ServletContext对象被web应用下的所有servlet共享; 4)、访问web应用资源。2、ServletContext的使用步骤: 1)、User user = new User("username","passwrod"); request.getServletCont

2017-09-09 14:16:37 346

原创 有关ServletConfig的用法

068201709071、在注解或者配置文件(web.xml)中写明初始化信息2、通过getServletConfig().getInitParameter(name);返回参数值3、代码如下:package com.tiger.config.annotation;import java.io.*;import javax.servlet.*;import java

2017-09-08 21:12:56 949

原创 servlet访问路径测试(path)

1、getContextPath:站点名[/context](Web应用的入口点名字)2、getServletPath:servlet类的对应映射路径[/resource]3、getRequestURI:uri地址 = [/context] + [/resource]4、getRequestURL:protocol://IP adderss:[port][/context][/resource][/?query string]

2017-09-07 18:56:45 2402

原创 Servlet的生命周期02

1、启动:init();[单例,第一次访问时初始化]2、服务:service();[每次请求都会触发运行] --》属于多线程编程,来一个请求,就拿出一个线程来服务客户3、销毁:destroy();[web应用stop、servlet容器shutdown]

2017-09-07 15:16:44 187

原创 统计某区间内的素数并打印显示

1、素数统计:统计输出 start到end之间的所有素数?2、明确什么叫素数:除了能被1和它本身整除外不能被其他数整除的数叫素数。3、写了两种方法,两种思路

2017-09-05 00:42:25 371

转载 使用反射以及泛型技术相结合实现简单工厂模式

接口可以随意更改替换成别的接口,也可以在其他包引入,(测试例子中的接口是Human),但只满足接口中定义的方法没有参数的情况下。

2017-09-04 19:19:25 655

原创 桥接模式

1、使用桥接模式,将多个维度分开管理,减去多层继承的繁琐,客户端可以直接采用自由组合方式选择调用,多个维度的变化互不影响。 对比未使用桥接模式,电脑接口中直接管理两个职责(品牌[联想、戴尔、华硕]、种类[台式、笔记本、平板]),背离SRP设计原则2、代码演示如下:package com.tiger.bridge;/** * 管理品牌维度[联想、戴尔、华硕、...] *

2017-09-04 08:22:27 203

原创 动态代理

在静态代理的基础上演化而来,只是动态代理不需要自己编写代理类,由jdk自带的工具类动态产生(中间利用了反射技术)

2017-09-03 17:10:36 204

原创 变量的定义位置

关于成员变量(类变量、实例变量)、方法局部变量的使用时机:1、变量描述的是类的固有属性时,应该定义为成员变量。2、当不同的实例的成员属性不同时(不同的猫有不同的名字String name;),成员变量应该定义为实例变量,否则定义为类变量(不同实例共享这个变量,如猫类static int  eye = 2;)因为所有猫的眼睛个数都是2只。3、

2017-09-03 17:07:42 1405

原创 静态代理模式

1、对静态代理的理解:定义一个接口,真实角色和代理角色都实现统一接口,客户只和接口打交道[客户直接与代理角色打交道,真实角色对于客户来说是被代理角色隔离起来的,代理角色持有真实角色的引用,代理角色协助真实角色进行前置处理和后置处理,中间的核心业务调用真实角色来完成。使得真实角色处理的核心业务更加存粹,不再去关注一些公共的事情,公共业务由代理来完成,实现了业务的分工,公共业务发生改变时变得更加集中和

2017-09-03 15:07:07 206

原创 数据库命名规范的几点参考建议

-- 1、表示时间字段:data作为尾缀标识[例如login_data:表示登陆时间]-- 2、表示次数字段:count作为尾缀标识[例如login_count:表示登陆次数]-- 3、表示链接字段:url作为尾缀标识[例如img_count:表示图片链接地址、source_url:表示引用文章出处链接地址]-- 4、表示布尔字段:is、has、can作为前缀[例如isIn...

2017-09-03 10:33:29 665 2

翻译 设计原则

1、单一职责原则(SRP):1)、难点在于接口类职责的划分,如果划分得好,那么在以后对需求更改时时非常有利的。因为更改一个接口类,会对其实现类产生影响,职责划分得越清晰,那么所影响到实现类的范围就越小,修改成本就降低。单一原则作用于接口、类,同时也使用与方法。2)、职责定义为:“改变的原因”,并且总结出一个类或者模块应该有且只有一个改变的原因。一个具体的例子就是,想象有一个用于编辑

2017-09-02 11:08:12 289

原创 请求转发与响应重定向解析

1、请求转发-》RequestDispatcher中forward(ServletRequest req, ServletResponse resp)与include(ServletRequest req, ServletResponse resp)中间经历一次请求响应。1、将当前A_Servlet的HttpServletRequest请求转发给B_Servlet处理:req.getRques

2017-09-01 19:20:41 780

原创 Servlet文件上传

Servlet文件上传要点:1、设置注解:@MultipartConfig2、表单提交方式:post3、设置表单提交编码格式:enctype="multipart/form-data"4、代码如下:package com.tiger.fileload;import java.io.*;import javax.servlet.ServletException;impor

2017-09-01 14:12:06 219

空空如也

空空如也

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

TA关注的人

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