- 博客(36)
- 收藏
- 关注
原创 java代码操作redis:
public class Demo{ @Test public void t2(){ //创建连接池的配置对象 JedisPoolConfig config = newJedisPoolConfig(); //配置连接池的初始化连接数 config.setMaxTotal(100); //配置空闲时期
2017-07-05 23:44:59 271
原创 servlet中的三大作用域
servletContext:创建: 服务器启动,服务器为项目创建对应的servletContext对象 只有一个销毁: 服务器正常关闭或则项目移除作用域: 整个项目下的所有servlet都可以共享(公共的)request:创建: 浏览器访问服务器sevlet的时候创建 访问一个创建一个销毁: 服务器响应回来,该request对象销毁作用域: 一次请求.多个转
2017-07-03 23:44:13 487
原创 使用ajax判断数据库是否存在已有用户名
在index.jsp输入:案例一的实现 校验用户名a> 在demo1输入: pageEncoding="UTF-8"%>Inserttitle here $(function(){ $("#username").blur(function(){ if($.trim($("#username").
2017-06-30 22:38:44 1837
原创 删除数据库的商品
删除的时候,要开启事务 在service层中开启事务:public voiddelAll(String[] pids) { Connection con = null; try { DaoDemo dd = new DaoDemo(); //先获取开启事务 con = JDBCUtils.getCo
2017-06-29 00:00:25 799
原创 用Listener监听器:发送生日祝福邮件
package cn.itcast.listener;public class DemoListener implements ServletContextListener{@Overridepublic void contextInitialized(ServletContextEvent arg0) {System.out.println("服务器启动了...");
2017-06-25 23:52:01 868
原创 用jsp展示数据库的商品:
创建ListServlet层:package cn.itcast.web;public class ListServlet extends HttpServlet {private static final long serialVersionUID = 1L;protected void doGet(HttpServletRequest request,
2017-06-22 23:56:04 1343
原创 显示用户上次访问的事件
package cn.itcast.cookie;import java.io.IOException;import java.text.DateFormat;import java.text.SimpleDateFormat;import java.util.Date;import javax.servlet.ServletException;import
2017-06-20 23:58:33 210
原创 Servlet中 请求转发:
请求转发和重定向的区别:重定向最少两次请求两次响应,转发只有一次请求一次响应重定向地址栏发生变化,转发地址栏不变重定向是响应对象(response)的方法,请求转发是请求对象(request)的方法在index.HTML中输入:请求转发在web.xml中输入: ServletDemo05 ServletDemo05
2017-06-18 23:57:25 274
原创 servlet---response方法
统计一个servlet的访问次数需求:有一个servlet(countServlet),每访问一次这个servlet,将访问的次数+1,当我们访问另一个servlet(showServlet),展示访问CountServlet的次数需要创建2个sevlet(countServlet--计数 showServlet--获取显示)package cn.it
2017-06-17 00:12:51 211
原创 validate的使用
validate是jQuery插件,必须在jQuery的基础上进行运行, 使用之前需要导入jQuery库、validate库、和国际化资源库校验方式:语法:$(…).validate({rules:{},messages:{}})/*页面加载成功后选中要校验的表单对象*/$(function(){//选
2017-06-15 00:04:26 785
原创 左右选中.html
左右选中.htmlinput[type='button'] {width: 50px;}$(function(){//将左边选中的第一个插入到右边的下拉选中$("#toRight1").click(function(){$("#left option:selected:first").appendTo("#right");});//将左边选中
2017-06-13 00:18:37 426
原创 html,省市联动
// 定义二维数组:var arr = new Array(4);arr[0] = new Array("石家庄","邯郸","保定","秦皇岛");arr[1] = new Array("郑州市","洛阳市","安阳市","南阳市");arr[2] = new Array("沈阳市","锦州市","大连市","铁岭市");arr[3] = new Array("长春市","吉
2017-06-10 00:21:53 460
原创 注册页面校验
function checkForm(){//获取用户名和密码的标签对象//获取用户名对象var userObj = document.getElementById("username");//获取密码对象var pwdObj = document.getElementById("password");//获取确密码对象var queren = document.get
2017-06-08 00:01:37 428
原创 BeanUtils 工具类
BeanUtils 是用于简化JavaBean封装数据的操作。它可以给JavaBean封装一个字符串数据,也可以将一个表单提交的所有数据封装到JavaBean中运用BeanUtils工具类 1.定义水果类,属性为品种(kind),价钱(price); 2.定义测试类Test,定义Map集合,将name和age赋值,存入到Map集合,然后利用BeanUtils将数
2017-06-03 23:52:59 357
原创 三层架构和事务
三层构架有web、service(业务层)、数据层。 Web:包含于web相关的内容,依赖于业务层 Service:只关心业务逻辑,向数据库中插入一条数据,在数据层就对应 一个方法,业务层依赖于数据层。 事务: 作用:保证在一个事务中多次操作要么全部都成功,要么全部都失败 p
2017-06-02 00:14:09 393
原创 JDBC:mysql和eclipse的连接
在数据库中输入:#创建数据库CREATE DATABASE day22_JDBC;#使用数据库USE day22_JDBC;#创建分类表CREATE TABLE sort( cid INT PRIMARY KEY AUTO_INCREMENT , cname VARCHAR(100));#初始化数据INSERT INTO sort (cna
2017-05-30 23:42:08 217
原创 mysql 多表查询
内连接查询(使用的关键字 innerjoin -- inner可以省略)隐式内连接:select * fromA,B where 条件;显示内连接:select * from Ainner join B on 条件;外连接查询(使用的关键字 outerjoin -- outer可以省略)左外连接:left outer joinselect * from Aleft outer
2017-05-29 00:08:07 196
原创 数据库,多对多表约束
#创建数据库CREATE DATABASE shangdian;USE shangdian;#商品表,主表CREATE TABLE products(pid VARCHAR(32) PRIMARY KEY,pname VARCHAR(40),price DOUBLE,cid VARCHAR(32));#添加数据INSERT INTO produc
2017-05-27 00:07:59 409
转载 习题,案例
根据XML文件,写出javabean。public class User {private String userName;private String password;public User() {super();// TODO Auto-generated constructor stub}//省略了
2017-05-24 23:58:37 232
转载 动态代理
动态代理参数:Object proxy Obj = Proxy.newProxyInstance(参数1,参数2,参数3);参数1:ClassLoader,负责将动态创建类,加载到内存。当前类.class.getClassLoader();参数2:Class[] interfaces ,代理类需要实现的所有接口(确定方法),被代理类实例.getClass().getInterfaces
2017-05-22 23:54:53 172
原创 反射
反射第一步:先创建一个字节码文件,创建字节码有三种方法:1.类名.class 2.变量.getClass() 3.Class.forName(“权限定类类名”)如:Class clazz = Class.forName(“权限定类类名”);第二步:创建对象,在创建对象之前,要先拿到构造,然后在创建对象创建构造:没有被私有化,公共的:Construct
2017-05-20 23:34:58 122
转载 线程的介绍
两个概念 线程 : 就是进程中的一个执行单元 也可以叫执行路径 进程 : 正在运行的程序.当一个程序进入到内存中的时候 就有了一个进程 进程中至少有一个线程,可以有多个线程,我们把有个线程的程序叫多线程程序 CPU: 在某一时刻上只能执行一个路径,但是在我们看来 CPU可以执行多个线程 因为 CPU在进行高速的切换.
2017-05-19 00:02:43 133
原创 线程
用线程模拟买票:电影院要卖票,我们模拟电影院的卖票过程。假设要播放的电影是 “功夫熊猫3”,本 次电影的座位共100个(本场电影只能卖100张票)。我们来模拟电影院的售票窗口,实现多个窗口同时卖 “功夫熊猫3”这场电影票(多个窗 口一起卖这100张票)需要窗口,采用线程对象来模拟;需要票,Runnable接口子类来模拟方案1:测试类:public class D
2017-05-17 00:02:54 139
原创 文件的读写
java写一个程序,实现如下功能: (1)在项目根目录下新建一个文件data.txt,键盘录入任意5句话并把5句话写入文件data.txt中, 要求:提示输入的是第几句话,并且写入文件时每句话占一行。 (2)然后,从文件中读出文件内容,将文件内容写入另一个文件data2.txt中(data2.txt也在项目根目录下),写入时要求:在每行内容前标注上行号。public
2017-05-15 00:02:34 247
转载 前10的阶乘之和
//编写一个Java程序在屏幕上输出1!+2!+3!+……+10!的和阶乘public static void main(String[] args) {System.out.println(sum(10));System.out.println(jicheng(10));}public static int sum(int n) {if(n>1){re
2017-05-13 00:02:04 1393
转载 斗地主:洗牌发牌
按照斗地主的规则,完成洗牌发牌的动作。具体规则:使用54张牌打乱顺序三个玩家参与游戏,三人交替摸牌,每人17张牌,最后三张留作底牌。public static void main(String[] args) {//定义一副牌ArrayList list = new ArrayList();//创建颜色,分为四种颜色,利用ArrayListArrayLi
2017-05-11 00:03:42 356
翻译 集合List
集合(List) (1)List是Collection的子接口 特点:有序(存储顺序和取出顺序一致),可重复。 (2)List的特有功能: A:添加功能 add(int index, Object e):向集合指定索引处,添加指定的元素,原有元素依次后移 B:删除功能
2017-05-10 00:06:25 112
原创 迭代器、增强for
集合的继承体系结构由于需求不同,Java 就提供了不同的集合类。这多个集合类的数据结构不同,但是它们都是要提供存储和遍历功能的,把它们的共性不断的向上提取,最终就形成了集合的继承体系结构图。Collection(根接口)|--List(接口)|--ArrayList|--Vector|--LinkedList|--Set(接口)|--HashSet|--Li
2017-05-09 00:08:34 186
原创 DateFormat 总结
DateFormat是日期/时间格式化子类的抽象类,它以与语言无关的方式格式化并解析日期或时间。日期/时间格式化子类(如 SimpleDateFormat类)允许进行格式化(也就是日期 -> 文本)、解析(文本-> 日期)和标准化构造方法: SimpDateFormat 用给定的模式和默认语言环境的日期格式符号构造DateFormat类方法,将一个Date格式化为日
2017-05-07 00:14:56 440
原创 异常
异常分类:异常的根类是Throwable,有两个子类:Error与Exception,我们平时所说的异常指Exception。1.严重错误Error,无法通过处理的错误2.编译时异常Exception,编译时无法编译通过。3.运行时异常RuntimeException,是Exception的子类,运行时可能会报错,可以不处理。异常处理:捕获处理:将异常获取,使用try/ca
2017-05-05 23:31:04 166
原创 内部类
什么是内部类?就是将类写在其他类的内部,可以写在其他类的成员位置和局部位置,这时写在其他类内部的类就称为内部类。比如汽车在描述汽车时,汽车中还包含这发动机,这时发动机就可以使用内部类来描述。代码:class 汽车 { //外部类 class 发动机 { //内部类}}匿名内部类格式:new 父类或接口 (){ //进行方法
2017-05-04 23:30:48 157
原创 static 运用
格式:类名.静态成员变量名类名.静态成员方法名(参数)特点: 1:可以修饰成员变量,可以修饰成员方法,被它修饰的与类相关的属于类,称为类成员 2:不属于某个对象,可以被多个对象共享 3:对象可以访问静态成员,也可以通过类访问,静态的最好通过类名调用 4:静态成员随着类的接在而加载一次,优先于对象存在public class QiuMi {St
2017-05-04 23:17:58 230
转载 练习题……多态
要求:1、定义主持人接口,提供一个无参数无返回值的主持的方法;2、定义学生类,提供一个无参数的无返回值的抽象的吃方法;3、定义男同学类,继承学生类,吃的方法内容为:”我是男同学,我嗑瓜子,喝啤酒...”;4、定义女同学类,继承学生类,同时实现主持人接口,主持方法的内容为:”女士们,先生们,大家好,我是主持人......”,吃的方法内容为:”我是女同学,我嗑瓜子,吃水果...”;
2017-05-02 23:25:01 360
原创 2017.4.29接口
1.接口接口是功能的集合,一切事物都有功能,也就是一切事物都有接口,接口弥补了类的不能多继承特点。定义接口的时候需要使用关键字 interface定义格式: public interface 接口名{抽象方法1;抽象方法2;}接口的特点:1:可以定义变量,定以后是一个常量(是指只能赋值一次),固定修饰 public static final2:只能有公共抽
2017-04-29 21:25:21 169
翻译 重写
this和super的区别和应用this和super的使用a:调用成员变量this.成员变量 调用本类的成员变量super.成员变量 调用父类的成员变量b:调用构造方法this(...)调用本类的构造方法super(...)调用父类的构造方法c:调用成员方法this.成员方法() 调用本类的成员方法super.成员方法() 调用父类的成员方法抽象
2017-04-29 20:02:44 175
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人