03 2020 档案
摘要:谷歌验证码 kaptcha 使用步骤如下:1、 导入谷歌验证码的 jar 包kaptcha-2.3.2.jar2、 在 web.xml 中去配置用于生成验证码的 Servlet 程序 1 <servlet> 2 <servlet-name>KaptchaServlet</servlet-name>
阅读全文
摘要:导入 DBUtils 的 jar 包:commons-dbutils-1.3.jar(这是BaseDao的) druid-1.1.9.jar 与 mysql-connector-java-5.1.7-bin.jar (这是jdbcUtils的) 代码: jdbc.propertis代码: 1 use
阅读全文
摘要:Session:服务器端会话技术,在一次会话的多次请求间共享数据,将数据保存在服务器端的对象中。原理: Session的实现是依赖于Cookie的细节: 1. 当客户端关闭后,服务器不关闭,两次获取session是否为同一个? * 默认情况下。不是。 * 如果需要相同,则可以创建Cookie,键为J
阅读全文
摘要:Cookie:客户端会话技术,将数据保存到客户端实现原理图解:基于响应头set-cookie和请求头cookie实现 cookie的细节 1. 一次可不可以发送多个cookie? * 可以 * 可以创建多个Cookie对象,使用response调用多次addCookie方法发送cookie即可。 2
阅读全文
摘要:response.setHeader("Content-Disposition", "attachment; fileName=a.jpg");这个响应头告诉浏览器。 这是需要下载的。 而 attachment 表示附件, 也就是下载的一个文件。 fileName=后面,表示下载的文件名。 代码:
阅读全文
摘要:1、 要有一个 form 标签, method=post 请求2、 form 标签的 encType 属性值必须为 multipart/form-data 值3、 在 form 标签中使用 input type=file 添加上传的文件4、 编写服务器代码(Servlet 程序) 接收, 处理上传的
阅读全文
摘要:1. 概念:JavaServer Pages Tag Library JSP标准标签库 2. 作用:用于简化和替换jsp页面上的java代码 3. 使用步骤: 1. 导入jstl相关jar包 2. 引入标签库:taglib指令: <%@ taglib %> 3. 使用标签 4. 常用的JSTL标签
阅读全文
摘要:1. 概念:Expression Language 表达式语言2. 作用:替换和简化jsp页面中java代码的编写3. 语法:${表达式}4. 注意: * jsp默认支持el表达式的。如果要忽略el表达式 1. 设置jsp中page指令中:isELIgnored="true" 忽略当前jsp页面中所
阅读全文
摘要:1.Spring框架对JDBC的简单封装。提供了一个JDBCTemplate对象简化JDBC的开发 2.步骤: 1. 导入jar包(要有JDBCUtils 和 druid.properties 以及相关 jar ) 2. 创建JdbcTemplate对象。依赖于数据源DataSource * Jdb
阅读全文
摘要:1. Druid:数据库连接池实现技术,由阿里巴巴提供的 2.步骤: 1).导入jar包 druid-1.0.9.jar 2).定义配置文件: * 是properties形式的 * 可以叫任意名称,可以放在任意目录下 3).加载配置文件。Properties 4).获取数据库连接池对象:通过工厂来来
阅读全文
摘要:1.JDBC本质:官方(sun公司)定义的一套操作所有关系型数据库的规则,即接口。各个数据库厂商去实现这套接口, 提供数据库驱动jar包。我们可以使用这套接口(JDBC)编程,真正执行的代码是驱动jar包中的实现类。2. 快速入门: * 步骤: 1).导入驱动jar包,如: mysql-connec
阅读全文
摘要:要求: 计算一个字符串中每个字符出现次数。经验:这里使用HashMap<K,V>的好处,就是会hashMap里会自动把键重复的去掉 1. 获取一个字符串对象2. 创建一个Map集合,键代表字符,值代表次数。3. 遍历字符串得到每个字符。4. 判断Map中是否有该键。5. 如果没有,第一次出现,存储次
阅读全文
摘要:方法: 1.public K getKey() :获取Entry对象中的键。2.public V getValue() :获取Entry对象中的值。3.public Set<Map.Entry<K,V>> entrySet() : 获取到Map集合中所有的键值对对象的集合(Set集合)。 代码: 1
阅读全文
摘要:代码: 1 import java.util.*; 2 3 public class Poker2 { 4 public static void main(String[] args) { 5 /* 6 * 1组装54张扑克牌 7 */ 8 //1.1创建Map集合储存 9 HashMap<Inte
阅读全文
摘要:代码: 1 import java.util.ArrayList; 2 import java.util.Collections; 3 4 public class Poker1 { 5 public static void main(String[] args) { 6 /* 7 * 1: 准备牌
阅读全文
摘要:方法: 1.public void addFirst(E e) :将指定元素插入此列表的开头。2.public void addLast(E e) :将指定元素添加到此列表的结尾。3.public E getFirst() :返回此列表的第一个元素。4.public E getLast() :返回此
阅读全文
摘要:自定义一个Student对象类 代码: 1 import java.util.Objects; 2 3 public class Student { 4 private String name; 5 private int age; 6 7 public Student(String name, i
阅读全文
摘要:java.util.HashSet 是 Set 接口的一个实现类,它所存储的元素是不可重复的,并且元素都是无序的(即存取顺序不一致)。 代码: 1 import java.util.HashSet; 2 3 /* 4 java.util.HashSet 是 Set 接口的一个实现类,它所存储的元素是
阅读全文
摘要:方法: 1.public static <T> boolean addAll(Collection<T> c, T... elements) :往集合中添加一些元素。2.public static void shuffle(List<?> list) 打乱顺序 :打乱集合顺序。3.public st
阅读全文
摘要:Collection:单列集合类的根接口,用于存储一系列符合某种规则的元素,它有两个重要的子接口,分别是java.util.List和java.util.Set。List的特点是元素有序、元素可重复。Set的特点是元素无序,而且不可重复。List接口的主要实现类有java.util.ArrayLis
阅读全文
摘要:java.util.Arrays 此类包含用来操作数组的各种方法,比如排序和搜索等。其所有方法均为静态方法,调用起来非常简单方法:public static String toString(int[] a) :返回指定数组内容的字符串表示形式。public static void sort(int[
阅读全文
摘要:java.util.ArrayList 是大小可变的数组的实现,存储在内的数据称为元素。此类提供一些方法来操作内部存储的元素。 ArrayList 中可不断添加元素,其大小也自动增长。 方法:public boolean add(E e) :将指定的元素添加到此集合的尾部。public E remo
阅读全文
摘要:public int nextInt(int n) :返回一个伪随机数,范围在 0 (包括)和 指定值 n (不包括)之间的int 值。 代码: 猜数字 1 import java.util.Random; 2 import java.util.Scanner; 3 4 public class R
阅读全文
摘要:1.输出流: 字节流 getOutputStream(); 常用于下载(传递二进制数据)字符流 getWriter(); 常用于回传字符串(常用) 2.中文乱码: 1 resp.setContentType("text/html; charset=UTF-8"); 3.重定向: 1. 地址栏发生变化
阅读全文
摘要:1.HttpServletRequest 类的常用方法: i. getRequestURI() 获取请求的资源路径 ii. getRequestURL() 获取请求的统一资源定位符(绝对路径) iii. getRemoteHost() 获取客户端的 ip 地址 iv. getHeader() 获取请
阅读全文
摘要:1.GET 请求 :1、 请求行 (1) 请求的方式 GET (2) 请求的资源路径[+?+请求参数] (3) 请求的协议的版本号 HTTP/1.12、 请求头 key : value 组成 不同的键值对, 表示不同的含义。 图解(来源于网络) 2.POST 请求 : 1、 请求行 (1) 请求的方
阅读全文
摘要:Servle:1).Servlet 是 JavaEE 规范之一。 规范就是接口2). Servlet 就 JavaWeb 三大组件之一。 三大组件分别是: Servlet 程序、 Filter 过滤器、 Listener 监听器。3). Servlet 是运行在服务器上的一个 java 小程序, 它
阅读全文
摘要:1.xml: xml 是可扩展的标记性语言 .2.xml 的作用:1).用来保存数据, 而且这些数据具有自我描述性2).它还可以做为项目或者模块的配置文件3).可以做为网络传输数据的格式(现在 JSON 为主) 3.xml 语法:1). 文档声明。2). 元素(标签)3). xml 属性4). xm
阅读全文
摘要:1.类加载器(class loader)用来加载 Java 类到 Java 虚拟机中。 2.流程图: 3.加载方式: Java 源程序(.java 文件)在经过 Java 编译器编译之后就被转换成 Java 字节代码(.class 文件)。类加载器负责读取 Java 字节代码, 并转换成 java.
阅读全文
摘要:1.JVM:是Java Virtual Machine的缩写,分为五大模块:类装载器子系统、运行时数据区、执行引擎、本地方法接口和垃圾收集模块。 2.JVM整体结构
阅读全文
摘要:此次注册表单验证,没有连接后端,只是使用jQuery进行简单的验证 1 <script type="text/javascript"> 2 $(function () { 3 $("#sub_btn").click(function () { 4 var username = $("#usernam
阅读全文
摘要:1.jQuery :JavaScript 和查询(Query),辅助 JavaScript 开发的 js 类库。 2.jQuery 核心函数 :$ 是 jQuery 的核心函数, 能完成 jQuery 的很多功能。 $()就是调用$这个函数 1). 传入参数为 [ 函数 ] 时:表示页面加载完成之后
阅读全文
摘要:1.Javascript简介: Javascript语言诞生主要是完成页面的数据验证。 因此它运行在客户端, 需要运行浏览器来解析执行 JavaScript 代码。Javascript 是弱类型, Java 是强类型。 2.特点:1). 交互性(它可以做的就是信息的动态交互)2). 安全性(不允许直
阅读全文

浙公网安备 33010602011771号