03 2020 档案

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