![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVA 进阶之路
文章平均质量分 77
李卫康的博客
本人学识渊博、经验丰富,代码风骚、效率恐怖,c/c++、java、php无不精通,熟练掌握各种框架,深山苦练20余年,一天只睡4小时,千里之外定位问题,瞬息之间修复上线。身体强壮、健步如飞,可连续编程100小时不休息,讨论技术方案5小时不喝水,上至带项目、出方案,下至盗账号、威胁pm,啥都能干。泡面矿泉水已备好,学校不支持编程已辍学,家人不支持编程已断绝关系,老婆不支持编程已离婚,小孩不支持编程已送养。
展开
-
数据库之元数据
声明:下面的案例在数据库为:create database day12;use day12;create table account(id int primary key auto_increment,name varchar(30),money double);使用的c3p0数据库配置文件:c3p0-config.xml文件<?xml version="1.0" encoding="UTF...原创 2015-07-02 15:31:32 · 1064 阅读 · 0 评论 -
jquery入门
jquery:1.jQuery 对象就是通过jQuery包装DOM对象后产生的对象。jQuery对象是jQuery独有的.如果一个对象是jQuery对象,那么它就可以使用jQuery里的方法:$(“#test”).html(); 比如: $("#test").html() 意思是指:获取ID为test的元素内的html代码。其中html()是jQuery里的方法 这段代码等同于用...原创 2015-07-10 15:16:39 · 904 阅读 · 0 评论 -
jquery层次选择器
如果想通过DOM元素之间的层次关系来获取特定元素,例如后代元素,子元素,相邻元素,兄弟元素等,则需要使用层次选择器.1、ancestor descendant 用法: $(”form input”) ; 返回值 集合元素 说明:在给定的祖先元素下匹配所有后代元素.这个要下面讲的”parent> child”区分开.2、parent > child用法: ...原创 2015-07-10 15:52:27 · 828 阅读 · 0 评论 -
tomcat目录结构以及作用
bin-->启动和关闭需要的bat文件所在的目录conf-->tomcat的配置文件lib-->tomacat运行时需要的jar包logs-->日志所在的目录temp-->tomcat运行时产生的临时文件webapp-->开发最常用的目录,web应用程序放在 此目录下可以直接访问work-->工作目录,tomcat运行时产生的工作文件存放在这个文件下...原创 2015-06-12 12:42:57 · 852 阅读 · 0 评论 -
xml 解析方式与原理分析
dom解析方式和sax解析原创 2015-06-12 09:44:34 · 677 阅读 · 0 评论 -
DbUtils的介绍
简介:DbUtils为不喜欢hibernate框架的钟爱,它是线程安全的,不存在并发问题。使用步骤:1. QueryRunner runner=new QueryRunner(这里写数据源...如c3p0的数据元new ComboPooledDataSource()或者dbcp的数据元);2.使用runner的方法如果要增删改就使用update(String sql,Object ... para...原创 2015-07-02 15:44:25 · 678 阅读 · 0 评论 -
动态代理&模拟一个数据库连接池
数据库连接池:说白了就是在一个池子中(容器)中放了很多的数据库连接,当用户需要的时候就从中取出来一个用,用完了就放回连接池中。优点:极大的提高了数据库的效率。对于自定义的数据库连接池我们使用一个LinkedList做数据库连接池.这个集合的特点是增删快,查询慢。自定义一个数据库连接池的步骤:1.自定义一个类实现DataSource接口。2.定义一个List<Connection> li...原创 2015-07-01 21:46:10 · 993 阅读 · 0 评论 -
http协议详解
关于Http协议:1. Http协议概述Htttp协议用于定义客户端与web服务器通讯的格式Http是hypertext transfer protocol (超文本传输协议)Http使用的请求-响应方式进行传输,一个请求对应一个响应,并且请求只能由客户端发起Http协议的版本:Http/1.0 Http/1.1,其中1.0是一次请求发起一次连接就会断开。1.1请求发起连接不会断开2.Http请求...原创 2015-06-12 19:30:37 · 503 阅读 · 0 评论 -
玩转tomcat
名词解释:虚拟主机:一个真实主机可以与进行多个虚拟主机,我们把tomcat叫真web应用:web资源不能直接运行,需要按照功能组织成一个目录然后在虚拟主机下运行配置虚拟主机:tomcat的主机名叫做localhost,我们也可以配置我们的虚拟主机,方法如下:在server.xml中<Engine>标签下配置<Host>,其中name属性指定虚拟主机名,appBase指定虚拟...原创 2015-06-12 17:49:20 · 601 阅读 · 0 评论 -
jquery子元素过滤选择器
此选择器主要对所选择的表单元素进行过滤1、:enabled用法: $(”input:enabled”) 返回值 集合元素 说明:匹配所有可用元素.意思是查找所有input中不带有disabled=”disabled”的input.不为disabled,当然就为enabled啦.2、:disabled用法: $(”input:disabled”) 返回值 集合元素 说明:...原创 2015-07-10 18:59:46 · 1048 阅读 · 1 评论 -
jquery属性过滤选择器
属性过滤选择器的过滤规则是通过元素的属性来获取相应的元素1、[attribute]用法: $(”div[id]“) ; 返回值 集合元素 说明:匹配包含给定属性的元素.例子中是选取了所有带”id”属性的div标签.2、[attribute=value]用法: $(”input[name='newsletter']“).attr(”checked”, true); 返回值 集合元素...原创 2015-07-10 17:11:30 · 986 阅读 · 0 评论 -
jquery内容过滤选择器、可见度选择器
内容过滤选择器的过滤规则主要体现在它所包含的子元素和文本内容上1、:contains(text)用法: $(”div:contains(’John’)”) 返回值 集合元素 说明:匹配包含给定文本的元素.这个选择器比较有用,当我们要选择的不是dom标签元素时,它就派上了用场了,它的作用是查找被标签”围”起来的文本内容是否符合指定的内容的.2、:empty用法: $(”td:empt...原创 2015-07-10 16:59:01 · 864 阅读 · 0 评论 -
c3p0数据库连接池
c3p0数据库连接池:我们以后开发就使用这个数据库连接池,非常的方便。只需要一个配置文件即可,c3p0默认是在类字节码文件中找到c3p0-config.xml文件。使用步骤:1.导入相应的jar包即可2.然后再类中使用案例1:package com.itheima.c3p0;import java.sql.Connection;import java.sql.PreparedStateme...原创 2015-07-01 22:23:46 · 679 阅读 · 0 评论 -
装饰类
如果要修该一个类中的某个方法一共有三种方法:继承,写一个装饰类,动态代理这里我主要介绍装饰类:1.写一个interface Animalpackage com.itheima.pool;public interface Animal {public void eat();public void bite();}2.写一个Dog类继承Animal接口:package com.itheima.pool...原创 2015-07-01 21:36:55 · 1201 阅读 · 0 评论 -
dbcp连接池
简介:DBCP数据库连接池是apache开发的数据库的数据库连接池:要想使用这个已经开发好的数据库连接池:1.导入相应的jar包:2.在类中使用:方式1:使用BasicDataSource的方式数据库:create database day11;use day11;create table account(id int primary key auto_increment,name varchar...原创 2015-07-01 22:00:02 · 607 阅读 · 0 评论 -
文件上传的工具包fileupload
1.肯定要导入apche的jar包 2.要使用的类的介绍.. 2.1DiskFileItemFactory public DiskFileItemFactory(int sizeThreshold, java.io.File repository) public DiskFileItemFactory()public void setSizeThreshold(int sizeThreshol...原创 2015-07-09 18:27:04 · 1213 阅读 · 0 评论 -
仿网盘案例
项目介绍: 本项目主要完成文件的上传以及下载的功能的一个综合案例.1.搭建环境... 导入jar包以及开发的工具类... jar包:提供俩个工具类..一个是IOUtils主要提供了输出流和输入流的对接,和关闭流资源的函数 一个是提供数据源的工具类DataSourceUtilsIOUtils:package cn.itheima.utils;import java.io.IO...原创 2015-07-09 21:50:32 · 2150 阅读 · 1 评论 -
文件下载
1.文件下载..response.setHeader("Content-Disposition", "attachment;filename="+URLEncoder.encode(filename,"utf-8")); 通知浏览器以下载的方式打开文件...response.setContentType(this.getServletContext().getMimeType(filename))...原创 2015-07-09 21:42:31 · 932 阅读 · 0 评论 -
aptana插件的安装
aptana: eclipse或者myeclipse中的javaScript,html,css的代码提示功能很差...因此我们选择了这个框架.aptana的安装步骤: 1.需要下载aptana的插件.. 2.在eclipse中的安装目录下新建一个mydropin文件夹..在这个文件夹中新建一个aptana文件夹..在aptana文件夹中新建一个eclipse文件夹...把aptana插件中的...原创 2015-07-10 14:32:02 · 1015 阅读 · 0 评论 -
jquery基本选择器
基本选择器是 jQuery中最常用的选择器,也是最简单的选择器,它通过元素id,class 和标签名来查找DOM元素(在网页中 id只能使用一次,class 允许重复使用).1、#id 用法: $(”#myDiv”); 返回值 单个元素的组成的集合 说明:这个就是直接选择html中的id=”myDiv”2、Element 用法: $(”div”) 返回值 集...原创 2015-07-10 15:28:12 · 674 阅读 · 0 评论 -
jquery基本过滤器
1、:first用法:$(”tr:first”) ; 返回值 单个元素的组成的集合 说明: 匹配找到的第一个元素2、:last用法:$(”tr:last”) 返回值 集合元素 说明: 匹配找到的最后一个元素.与 :first 相对应.3、:not(selector)用法:$(”input:not(:checked)”)返回值 集合元素 说明: 去除所有与给定选择器...原创 2015-07-10 16:33:09 · 820 阅读 · 0 评论 -
xml乱码分析
为了防止乱码的产生,必须保证编码和解码的一致性编码:xml文件保存时用的编码解码:xml<?version="1.0" encoding="utf-8"?>中的encoding 属性是什么编码就使用什么编码解码...原创 2015-06-12 09:37:54 · 523 阅读 · 0 评论 -
xml 的解析方式
XML编程:利用java程序去增删改查(CRUD)xml中的数据解析思想:dom解析sax解析基于这两种解析思想市面上就有了很多的解析apisun jaxp既有dom方式也有sax方式,并且这套解析api已经加入到j2se的规范中,意味这不需要导入任何第三方开发包就可以直接使用这种解析方式.但是这种解析方式效率低下,没什么人用.dom4j 可以使用dom方式高效的解析xml.pull!!dom4j...原创 2015-06-12 09:39:46 · 640 阅读 · 0 评论 -
xml介绍
一、xml语法 1.文档声明 用来声明xml的基本属性,用来指挥解析引擎如何去解析当前xml 通常一个xml都要包含并且只能包含一个文档声明 xml的文档必须在整个xml的最前面,在文档声明之前不能有任何内容 <?xml version="1.0" ?>--version是必须存在的属性,表明当前xml所遵循规范的版本,目前位置都写1.0就可以了 ...原创 2015-06-12 09:34:16 · 988 阅读 · 0 评论 -
监听器理论知识
监听器:这里的监听器跟java基础中学习的监听器差不多,只不过这里的监听器是javaEE的,因此注册监听器的步骤也不一样:写一个监听器的步骤:(1).写一个类实现监听器接口...(2).在web.xml文件中进行注册监听器....javaEE的监听器分类:一共8种,分为3类(1)用来监听三大作用域的创建和销毁的监听器....这里page域除外...这三大域对象分别是:ServletContextL...原创 2015-07-06 17:01:22 · 638 阅读 · 0 评论 -
监听器之javaBean对象的活化和钝化
javaBean对象的活化和钝化:如果将一个属性如String类型的字符串放到session域中,或者一个Person类放到session域中,要想实现session的钝化和活化,则这个javaBean必须实现Serializable接口...1.javaBean Personpackage cn.itheima.domain;import java.io.Serializable;imp...原创 2015-07-06 19:05:11 · 2671 阅读 · 0 评论 -
踢人小案例
本案例介绍: 使用监听器来实现踢人小案例,只有管理员才有踢人的功能。1.搭建开发环境,导入本案例需要的jar包,以及一个准备好的数据库工具类:提供数据源的方法...其中我已经在数据库中添加了三个用户a:123b:123admin:123package com.itheima.util;import java.sql.Connection;import java.sql.SQLExceptio...原创 2015-07-07 15:38:57 · 1031 阅读 · 0 评论 -
鼠标事件实现图片变大
有时候我们在淘宝网或者京东商城上浏览要购买的商品的时候当把鼠标移动到图图片上的时候会发现图片放大,然后鼠标移动,图片也会跟着移动,接下来我就使用jquery来实现这种效果:这是图片目录:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-t...原创 2015-07-14 11:14:29 · 1249 阅读 · 0 评论 -
过滤器之解决所有乱码
关于乱码的产生以及如何解决乱码请看我的博客字节乱码, 字符乱码,表单提交get&post乱码这里主要使用一个过滤器可以解决上述的所有乱码:1.过滤乱码的过滤器:package cn.itheima.filter;import java.io.IOException;import java.util.Map;import javax.servlet.Filter;import jav...原创 2015-07-07 15:29:39 · 1392 阅读 · 0 评论 -
jquery高级特性Ajax的load方法
介绍jquery中的load方法:(1).前面没有jquery.修饰,可以推断出他是一个普通的非全局函数(也就是说是一个局部函数):$.,$().,jquery.等修饰的就是全局函数,没有这些修饰的就是局部函数。(2).$(expr).load(url,data,callback);url:请求路径,绝对路径或者相对路径都可以.data: 请求参数,格式必须是key/value格式(json格式)...原创 2015-07-15 20:18:47 · 1057 阅读 · 0 评论 -
jquery的高级特性Ajax的$.get()/post()方法
jquery中的另外两个异步的方法,$.get()和$.post(),这两个方法大同小异,这里我只介绍$.get(url,data,callback,type)方法(1).观察方法,可以发现带有$.因此可以断定这是一个全局函数.(2).$.get(url,data,callback,type) url:请求路径 data:请求参数,格式是key/value格式(json格式). textStatu...原创 2015-07-15 20:35:15 · 640 阅读 · 0 评论 -
jquery高级特性&ajax的$.ajax()方法
$({//这里是json格式的数据}).ajax方法(1).这个方法是全局函数.(2).这个方法括号中的只能是json的数据格式.(3).查阅这个函数的文档...案例:get.html<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html> <head> <ti...原创 2015-07-15 21:38:53 · 784 阅读 · 0 评论 -
JQuery自定义插件
说明:使用JQuery中的JQuery.extend({//这里是json格式的数据});可以定义一个全局函数使用JQuery中的JQuery.fn.extend({//这里是json格式的数据});可以定义一个局部函数1.定义全局函数(来判断两个输入的数字的最大值和最小值)test.html<!DOCTYPE html><html> <head> ...原创 2015-07-16 09:44:28 · 727 阅读 · 0 评论 -
过滤器概述、生命周期以及执行过程
过滤器:当访问一个web资源的时候,过滤器就在你访问这个web资源的前进行拦截...在放行过后...filter过滤器也可以做一些其他的事情.编写过滤器的步骤:1.写一个过滤器类实现filter接口2.在web.xml文件中进行注册..案例1:(1).过滤器类package cn.itheima.filter;import java.io.IOException;import javax....原创 2015-07-07 11:11:24 · 5118 阅读 · 0 评论 -
监听器之监听三大域对象
监听三大域对象主要监听域对象的创建和销毁。因此域对象的创建和销毁一定要知道。1.ServletContext域对象的监听package cn.itheima.listener;import java.io.InputStream;import java.net.MalformedURLException;import java.net.URL;import java.util.Enume...原创 2015-07-06 17:13:10 · 971 阅读 · 0 评论 -
分页思路实现
分页的整体思想:分页包括什么:1.当前页,每页显示的记录数,总的记录数,总的页码,集合List存放的是JavaBean,首页, 尾页,上一页,下一页传递的参数:当前页,每页显示的记录数.这两个本来就是有的。数据库中查询的:总的记录数,集合List存放的是JavaBean。这两个是从数据库中查询的。通过已知的属性计算:首页, 尾页,上一页,下一页,总的页码 这些是通过计算得到了。因此javaBean...原创 2015-07-05 16:54:36 · 1839 阅读 · 0 评论 -
ajax入门案例
如何实现Ajax异步交互: *实现Ajax的步骤:(1).创建XMLHttpRequest对象固定写法,不用记...如果面试问到,所以最好是背诵下来(2).注册监听利用XMLHttpRequest对象的onreadystatechange属性:用来监听属性的状态利用XMLHttpRequest对象的readyState属性:获取服务器端的状态利用XMLHttpRequest对象的status属性:...原创 2015-07-12 15:04:11 · 948 阅读 · 0 评论 -
ajax实现用户名自动刷新
1. regist.jsp文件<%@ page language="java" pageEncoding="utf-8"%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html> <head> <titl原创 2015-07-12 17:09:13 · 1145 阅读 · 6 评论 -
条件查询
对于条件查询的步骤:1.在要实现条件查询的jsp页面中再写一个form表单,点击提交的时候提交到条件查询逻辑处理的servlet. <form action="${pageContext.request.contextPath }/servlet/FindCustomerByConditionServlet" method="post"> 姓名:<input type="t...原创 2015-07-05 17:15:38 · 738 阅读 · 0 评论 -
jquery案例演示
案例一:<html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><script language="JavaScript" src="../js/jquery-1.4.2.js"></scri原创 2015-07-11 12:49:57 · 809 阅读 · 0 评论