- 博客(38)
- 资源 (67)
- 收藏
- 关注
原创 Hibernate入门
1。导包: 2。实体类:Person.java文件:package com.itheima.domain;import java.io.Serializable;/*create database day22;use day22;create table PERSONS( ID int primary key, NAME varchar(255)); */pub
2016-09-29 20:45:48 267
原创 国际化
一、固定文本的国际化: 一个消息资源包,由多个properties文件组成的(基名和扩展名一致的)。 这些文件有着以下特点: 基名语言代码(ISO)国家区域代码(ISO).propertiesmessage_zh_CN.properties message_en_US.properties message.properties(默认的) ResourceBundle
2016-09-26 21:32:39 329
原创 使用Json实现省市二级联动
1。导包: xpp3_min-1.1.4c.jar和xstream-1.3.1.jar 2。06provinceCity.html文件:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html> <head> <title>省市二级联动:返回的是XML</title> <meta http-equ
2016-09-26 20:24:42 6586 1
原创 使用Ajax实现用户名是否已经存在的验证
1。02checkUsername.html文件:<!DOCTYPE html><html> <head> <title>检查用户名是否可用</title> <meta name="keywords" content="keyword1,keyword2,keyword3"> <meta name="description" content="this is my pag
2016-09-25 16:05:55 5435
原创 Java中的常用的代码调试的方法(错误代码定位的方法)
1。通过输出语句实现(定位)。 如,java代码通过System.out.println(“————”);来确定异常代码的位置。 如,html代码在异常代码的前后加入来定位异常代码。 如,JSP代码在异常代码的前后加<% out.print(“———”); %> 如,JavaScript代码在异常代码的前后加入alert(“——–”); 2。通过对相应行的前面打断点来调试,这是会借助F5、
2016-09-25 15:56:29 2174
原创 Ajax入门
1。Ajax是什么? (1)Asynchronous JavaScript And XML指异步 JavaScript 及 XML (2)老技术新用法。是基于JavaScript、XML、HTML、CSS新用法 2。怎样用? (1)创建XmlHttpRequest对象。 (2)注册状态监控回调函数 .何时调用。xhr属性readyState每次发生变化时。 (3)建立与服务器的异
2016-09-25 10:59:33 365
原创 文件上传案例(1)
1。文件上传的必要前提: a、表单的method必须是post b、表单的enctype属性必须是multipart/form-data类型的。 enctype默认值:application/x-www-form-urlencoded 作用:告知服务器,请求正文的MIME类型 c、表单中提供type=”file”类型的上传组件 2。文件上传原理。 3。文件上传案例1: a.导包:
2016-09-21 21:49:46 381
原创 包装设计模式(装饰设计模式)的使用
一、装饰 1、编写一个类,实现与被包装类(数据库驱动对Connection的实现)相同的接口。(使这个类和数据库的驱动实现有着相同的行为) 2、定义一个变量,引用被包装类的实例。 3、定义构造方法,传入被包装类的实例。 4、对于要改写的方法,编写自己的代码即可。 5、对于不需要改写的方法,调用原有对象的对应方法。 二、装饰变体(BufferedReader本身就是包装类,对Reader的
2016-09-16 19:18:52 503
原创 过滤器的一些配置细节
如何过滤转发、包含、异常的资源。 1。FilterCfgDemo.java:import java.io.IOException;import javax.servlet.Filter;import javax.servlet.FilterChain;import javax.servlet.FilterConfig;import javax.servlet.ServletException
2016-09-16 16:54:09 275
原创 通过过滤器控制静态资源的缓存时间
1。StaticResourcesNeedCacheFilter.java文件:package com.itheima.example;import java.io.IOException;import javax.servlet.Filter;import javax.servlet.FilterChain;import javax.servlet.FilterConfig;import j
2016-09-16 11:24:15 546
原创 通过过滤器实现控制动态资源不要缓存
1。NoCacheFilter.java文件:package com.itheima.example;import java.io.IOException;import javax.servlet.Filter;import javax.servlet.FilterChain;import javax.servlet.FilterConfig;import javax.servlet.Serv
2016-09-16 10:46:26 568
原创 通过过滤器解决post方式请求参数编码问题和响应编码问题
1。SetCharacterEncodingFilter.java文件:package com.itheima.encoding;import java.io.IOException;import javax.servlet.Filter;import javax.servlet.FilterChain;import javax.servlet.FilterConfig;import java
2016-09-16 10:16:32 1225
原创 串级过滤器
串级过滤器:一个过滤器接着另外一个过滤器。 例子: 1.FilterDemo.java文件:import java.io.IOException;import javax.servlet.Filter;import javax.servlet.FilterChain;import javax.servlet.FilterConfig;import javax.servlet.Servle
2016-09-16 09:41:27 266
原创 过滤器Filter
1。过滤器是什么? (1)、过滤器属于Servlet规范,从2.3版本就开始有了。 (2)、过滤器就是对访问的内容进行筛选(拦截)。利用过滤器对请求和响应进行过滤 2。生命周期: 诞生:过滤器的实例是在应用被加载时就完成的实例化,并初始化的。 存活:和应用的生命周期一致的。在内存中是单例的。针对拦截范围内的资源访问,每次访问都会调用void doFilter(request,respo
2016-09-14 19:26:34 264
转载 全国省市县区域信息最新数据库脚本(mysql版本)
转自:http://blog.csdn.net/u010427935/article/details/52537878?ref=myread表结构:/*Navicat MySQL Data TransferSource Server : mysqlSource Server Version : 50528Source Host : localhost:33
2016-09-14 16:14:23 12967
原创 采用DBUtil框架实现AOP(面向切面编程)对事务的处理
项目中个文件的结构: 1。导包: commons-dbcp-1.4.jar commons-dbutils-1.4.jar commons-pool-1.5.6.jar mysql-connector-java-5.0.8-bin.jar 2.dbcpconfig.properties配置文件:#\u8FDE\u63A5\u8BBE\u7F6EdriverClassName=com
2016-09-13 20:12:26 804
原创 使用DBUtil框架实现事务的处理
项目中各类的结构: 1.AccountDao接口:package com.itheima.dao;public interface AccountDao { /** * 转账 * @param sourceAccountName 转出账户 * @param targetAccontName 转入账户 * @param money 交易金额
2016-09-12 22:01:59 1534
原创 Apache的DBUtils框架的查询结果处理器的使用(ResultSetHandler接口的子类)
1。导包 (1).commons-dbcp-1.4.jar (2)commons-dbutils-1.4.jar (3)commons-pool-1.5.6.jar (4)mysql-connector-java-5.0.8-bin.jar 2。数据库配置文件:#\u8FDE\u63A5\u8BBE\u7F6EdriverClassName=com.mysql.jdbc.Driveru
2016-09-12 21:34:09 461
原创 采用Apache的DBUtils框架实现数据库的CRUD
1。导包 (1).commons-dbcp-1.4.jar (2)commons-dbutils-1.4.jar (3)commons-pool-1.5.6.jar (4)mysql-connector-java-5.0.8-bin.jar 2。数据库配置文件:#\u8FDE\u63A5\u8BBE\u7F6EdriverClassName=com.mysql.jdbc.Driveru
2016-09-12 20:34:37 332
原创 ArrayList和HashMap常见用法
import java.util.ArrayList;import java.util.HashMap;import java.util.Set;public class Test { public static void main(String[] args) { ArrayList<String> task = new ArrayList<String>();
2016-09-11 19:13:56 1686 1
原创 两种开源数据库连接池的使用
现在很多WEB服务器(Weblogic, WebSphere, Tomcat)都提供了DataSoruce的实现,即连接池的实现。通常我们把DataSource的实现,按其英文含义称之为数据源,数据源中都包含了数据库连接池的实现。开源组织提供了数据源的独立实现: DBCP 数据库连接池 C3P0 数据库连接池实际应用时不需要编写连接数据库代码,直接从数据源获得数据库的连接。程序
2016-09-11 10:34:33 709
原创 事务的特性
1、事务的特性: 原子性:处于事务中的多条语句是不可分割的。 一致性:事务必须使数据库从一个一致性状态变换到另外一个一致性状态。比如:转账,转账前A+B=2000,转账后A+B=2000 隔离性:多线程并发。一个事务不能被其他线程中的事务所打扰。 持久性:事务一旦提交,永久保存起来。 2、事务的隔离级别:属于事务的。都已开启了事务为前提。 不考虑事务的隔离级别,会出现以下情况(是错的)
2016-09-10 15:58:03 419
原创 事务入门
1、MySQL:每一条语句都属于独立事务,默认自动管理的。 2、开启事务:start transaction; 日后的语句都会处于同一个事务之中。 提交事务:commit; 回滚事务:rollback; 例子1(数据库中事务的操作命令):create table account ( id int primary key auto_increment, na
2016-09-10 15:12:27 250
原创 如何调用数据库的存储过程
CallableDemo.java文件:import java.sql.CallableStatement;import java.sql.Connection;import java.sql.Types;import org.junit.Test;/*delimiter $$CREATE PROCEDURE demoSp(IN inputParam VARCHAR(255), INOUT
2016-09-10 11:16:18 1868
原创 MySQL中大文本或大文件的存取
LobDemo.java文件:import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.FileReader;import java.io.FileWriter;import java.io.InputStream;import java.io.Out
2016-09-10 10:55:31 2118
原创 MySQL的批处理
批处理,降低与数据库的连接次数,提高执行效率。 BatchDemo.java文件:package com.itheima.jdbc;import java.sql.Connection;import java.sql.Statement;import org.junit.Test;import com.itheima.util.JdbcUtil;/** * 批处理,降低与数据库的连接次数,提高
2016-09-10 10:01:25 736
原创 PreparedStatement的使用
PreparedStatement的使用: 1.能用PreparedStatement的地方不用Statement。 2.可以避免SQL注入的问题。 3.Statement会使数据库频繁编译SQL,可能造成数据库缓冲区溢出。PreparedStatement 可对SQL进行预编译,从而提高数据库的执行效率。 4.并且PreperedStatement对于sql中的参数,允许使用占位符的形式进
2016-09-08 12:54:07 474
原创 连接数据库的工具类
JdbcDemo6.java文件:import java.sql.Connection;import java.sql.ResultSet;import java.sql.Statement;import org.junit.Test;public class JdbcDemo6 { @Test public void testAdd(){ Connectio
2016-09-07 21:05:06 359
原创 JDBC连接MySQL数据库的标准模板
JdbcDemo.java文件:import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;import java.util.ArrayList;import java.ut
2016-09-07 19:58:41 374
原创 连接MySQL数据库
JdbcDemo4.java文件:import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.Statement;import java.util.ArrayList;import java.util.List;//ResultSet详解public
2016-09-07 19:39:28 236
原创 JSTL中的自定义标签的编码步骤
javax.servlet.jsp.tagext.SimpleTag中的方法: void doTag():遇到自定义标签时由服务器调用执行。 JspTag getParent():得到父标签的引用。 void setJspBody(JspFragment jsp):由服务器调用,传出JSP的片段 void setJspContext(JspContext jc):由服务器调用,传入当前页面的
2016-09-05 19:36:48 793
原创 定义和使用EL函数
EL不支持字符串操作 定义EL函数的开发步骤: 1、定义一个普通类,提供实现功能的静态方法(EL函数只能调用静态方法) 2、EL函数进行配置:在WEB-INF目录下建立一个扩展名为tld(Tag Libary Definition)的xml文件。 3、在JSP中使用自定义的EL函数 首先:通过taglib指令引入外部的函数库 <%@ taglib uri=”http://www.ithe
2016-09-04 21:31:45 261
原创 EL中的9个隐含对象
ELDemo2.jsp文件:<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html> <head> <title>EL的隐含对象</title> </head> <
2016-09-04 21:05:31 738
原创 EL表达式中的empty运算符和三元运算符
ELDemo1.java文件:<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html> <head> <title>EL运算</title> <meta http-
2016-09-03 21:45:00 8186 1
原创 使用EL表达式获取数据
EL表达式:从四大域对象中获取数据并显示到页面上。 ELDemo.jsp文件:<%@ page language="java" import="java.util.*,com.neu.domain.Student" pageEncoding="UTF-8"%><%String path = request.getContextPath();String basePath = request.
2016-09-03 21:25:56 4590
原创 Jsp中使用JavaBean
JavaBeanDemo.java文件:<%@ page language="java" import="java.util.*,com.neu.domain.Person" pageEncoding="UTF-8"%><%String path = request.getContextPath();String basePath = request.getScheme()+"://"+req
2016-09-03 19:50:29 216
原创 Java程序片段与java表达式(将结果以表格的形式输出)
example.jsp文件:<%@ page language="java" import="java.util.*,com.neu.Student" pageEncoding="UTF-8"%><%String path = request.getContextPath();String basePath = request.getScheme()+"://"+request.getServ
2016-09-03 14:54:26 2481 1
原创 jsp入门小程序
showTime.jsp文件:<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%><%String path = request.getContextPath();String basePath = request.getScheme()+"://"+request.getServerName()+":"+re
2016-09-03 10:56:14 457
FreeMind-Windows-Installer-1.0.0-min.1185392965.exe
2016-05-28
贪心算法和动态规划算法题解.7z
2020-04-19
Java常用开源框架总结.docx
2018-05-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人