自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(63)
  • 资源 (3)
  • 收藏
  • 关注

原创 java 发送定时任务

使用 java(1.5版本之后)线程池 ScheduledExecutorService 可以很方便的实现定时任务;package bdqn;import java.util.Date;import java.util.concurrent.Executors;import java.util.concurrent.ScheduledExecutorService;import java.ut

2017-02-12 22:58:53 1046 1

原创 java 过滤器(filter)

基本概念: 过滤器在web项目中的位置:web浏览器 -》 web容器 - 》filter 过滤器 -》目标资源(jsp,html等) 过滤器主要的作用: 限制用户请求,字符编码等 实现方法:自定义过滤器类实现let.Filter 类和其 的doFilter() 方法,并在web.xml 文件中配置filter 过滤器的分类:request,include,forward,er

2017-01-07 17:11:02 433

原创 http 协议 基础

概念http 协议:http 协议是 Hyper Text Transfer Protocol (超文本传输协议)的缩写,适用于万维网(WWW: World Wide Web)服务器传输超文本超文本到本地浏览器的传输协议;http 是基于 tcp/ip 通信协议来传递数据http 特点: 1,无连接:每次连接只处理一个请求,服务器处理完客户的请求,并收到客户的应答后,即断开连接,可以节省传输时

2016-12-20 19:16:19 485

原创 类(class),抽象类(abstract), 接口(interface)的关系和区别

抽象类: 抽象类不能被实例化 抽象类可以不包含抽象类, 但是有抽象类的方法一定是抽象类 任何子类必须重写父类的抽象方法, 或者自己也是抽象类 抽象类中的抽象方法只是声明,不包含方法体 构造方法和类方法(static 修饰的方法)不能声明为抽象方法接口 接口不能被实例化 接口没有构造方法 接口中的所有方法必须是抽象方法 接口不能包含成员变量(除了st

2016-12-14 20:09:54 690

原创 java 方法(method)

方法定义方法是语句的集合,它们在一起执行一个功能方法优点使程序变得更简短而清晰 有利于程序维护 可以提高程序开发的效率 提高了程序的重用性方法的定义修饰符 返回值类型 方法名(参数类型 参数名){ 。。。 方法体 。。。 return 返回值; }方法重载一个类的两个方法拥有相同的名字,但是有不同的参数列表。可变参数方法

2016-12-14 19:06:23 551

转载 常用的数据结构(data structure)

常用的数据结构数组在程序设计中,为了处理方便, 把具有相同类型的若干变量按有序的形式组织起来。这些按序排列的同类数据元素的集合称为数组。在C语言中, 数组属于构造数据类型。一个数组可以分解为多个数组元素,这些数组元素可以是基本数据类型或是构造类型。因此按数组元素的类型不同,数组又可分为数值数组、字符数组、指针数组、结构数组等各种类别。栈是只能在某一端插入和删除的特殊线性表。它按照先进后出的原则存储数

2016-12-11 23:44:07 1482 5

原创 java 注解(annotation)

java注解一般和反射一起使用 一下是一个使用注解和反射实现自动生成sql 语句的例子:注解类Table:package anno.cla;import java.lang.annotation.ElementType;import java.lang.annotation.Retention;import java.lang.annotation.RetentionPolicy;impor

2016-12-11 22:03:26 376

原创 java 实现 ftp 上传下载

使用 apache 的 FtpClient 可以很容以的实现ftp 上传,下载文件 demo如下:package ftp;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.net.SocketException;import org.apa

2016-11-28 20:43:53 458

原创 使用 HttpUtil 调用 接口

下面是一个简单的http 请求demo:package http;import java.io.IOException;import java.util.ArrayList;import java.util.List;import org.apache.http.HttpEntity;import org.apache.http.NameValuePair;import org.apache

2016-11-23 20:50:49 2077

原创 int 和 Integer 的区别

Integer 是 包装类 int 是基本数据类型 Integer 和 int 比较 会自动拆箱 不是new 得到的 Integer 的比较,如果在 -127 到 127 之间相等,否则不相等 使用 new 得到的 Integer 与 Integer(不论是否new) 比较都不相等 测试:int i1 = 4; int i2 = 200; I

2016-11-10 01:49:40 313

原创 XXTea 加密/解密 字符串

xxtea 加密和解密的参数都是字节数组, 开发中的加密内容和密钥一般是字符串, 于是自己写了一个类实现 XXtea 加密/解密字符串功能;类:XXTeaUtil.javapackage xxtea;import java.io.UnsupportedEncodingException;/** * XXTea加密/解密 字节数组和字符串 * @author WWP * @date 2016-1

2016-11-06 17:30:30 11883 1

原创 java 发送邮件功能

一,需要使用的jar 包有:mail.jaractivation.jar二,测试代码package javaproject.mail;import java.util.Properties;import javax.mail.Authenticator;import javax.mail.Message;import javax.mail.MessagingException;impor

2016-10-30 02:18:07 327

原创 javascript 笔记

一 javascript 数据类型1图标结构二 javascript常用语句1if条件语句3for 循环4 for in 循环5 while 循环6 do while 循环三需要注意的地方法动态数据类型双等于号和 三等于号 的区别全局变量和局部变量加法错误浮点数错误一 javascript 数据类型1,图标结构: 数据类型 实例 typeof 结果 数字

2016-10-23 01:32:10 322

原创 mysql 存储过程 (procedure)和常用函数(function)

一 基本知识1 定义2demo二条件和循环语句1条件语句 if code then code else code end if2while 循环while code do code end while3repeat 循环repeat code until code end repeat4loop 循环三基本函数一, 基本知识1, 定义 一组为了完成特定功能的SQL语句集,经编译后存

2016-10-16 22:54:52 1302

原创 java String类的使用

[TOC]一,常用的构造函数 构造函数 解析 new String() 创建一个空字符序列 new String(byte[] bytes) 使用平台默认的字符集解码指定的byte 数组,创造一个新的string new String(byte[] bytes, Charset charset) 使用charset 字符集解码制定的byte数组,创造一个新的strin

2016-10-14 21:00:34 256

原创 java 多数据源实例

主要需要解决的问题 1,数据源的切换 2,数据源切换aop 必须在 spring事务 aop 之前 3,因为不同数据库都是 mysql , 所以使用不同dataSource,但同一个sessionFactory 4,数据源切换的切面在 service 层,不能再dao 层,因为事务的aop 在service层一, 配置文件内容<?xml version="1.0" encoding="UTF

2016-10-07 23:19:25 1573

原创 spring 任务调度(quartz)使用方法

使用spring的 quatz和 task方式 可以很容易实现定时任务调度的功能, 可以使用配置文件的方式,也可以使用 注解的方式一,quatz 方式:配置文件内容如下:<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="ht

2016-10-07 19:43:23 588

原创 spring aop(面向切面) 详解

使用aop 的方式有两种, 一种是 xml 方式, 另一种是 annotation 方式;一,xml 方式: 配置文件如下:<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XM

2016-10-07 03:10:36 946

原创 使用POI 读写 excel 文件(2003,2007)

,一般poi 读写excel 的方式有两种: HSSFWorkBook , XSSFWorkBook(2007) 注意: ecxel 2003 有报表数量的限制(65536行),超过这个数字会报错; 一,使用HSSFWorkBook 生成excel;1,实体类:package springmvc.model.json;/** * excel 实体类测试 * @author WW

2016-10-06 03:05:05 485

原创 正则表达式(Regular Expression,regex,regexp)

一,正则表达式语法 参考地址: http://baike.baidu.com/link?url=9GUURK54ChGPHhNLx_7bF75Nz6kqpx1IvWxKPXMI3xqQjxgsoSaSDNH7F5Ltwb0YbEFMtO25Kqe9E6uMdhaXe6VmJ9MCOpjBtPiThG5nm9qniimKSr_r4VRs1L9fsAk_JQCXtJ63z3Wt6r0

2016-09-27 20:41:00 979

原创 版本控制 SVN

一,安装svn 百度经验地址:http://jingyan.baidu.com/article/0aa223758081b788cc0d64e7.html二,安装visualSvn server管理svn 参考网址:http://www.cnblogs.com/xing901022/p/4399382.html三,设置用户和分组四,myeclipse 需要安装 svn 插件才能使

2016-09-17 23:12:41 237

原创 jdbc 操作数据库,数据库连接池

一,jdbc 操作数据库 1,主要步骤: 加载驱动类 -> 获取数据库连接 -> 获取PreparedStatement ->执行数据库操作 2,实例package jdbctest;import java.sql.*;import java.util.Iterator;import java.util.List;/** * Created by Admi

2016-09-11 19:55:41 317

原创 java 线程池和 队列

一,队列 实例:package senior.queue;import java.util.LinkedList;import java.util.Queue;/** * Created by Administrator on 2016/9/11. */public class QueueTest { public static void main(String[] args

2016-09-11 16:55:06 383

原创 java 数据类型(data type)

一,变量命名规则 变量名由 字母,数字,下划线,美元符号($),人名币符号(¥)组成,并且不能用数字开头;二,数据类型 1,基本数据类型 byte, short,char, int, long, float, double, boolean ; 2,引用数据类型 所有的对象;三,数据在内存中的存储 1,栈: 在函数中定义的

2016-09-04 04:47:50 1780

原创 集合框架总结(collections)

一, java 总体框架 二,集合框架主要api 三,常用方法: ArrayList 常用方法: LinkedList 常用方法: HashMap 的常用方法: 四,集合帮助类 Collections 常用方法: 五,集合对 null 的存储list:可以存多个null set:只能存一个null hashMap:键只能有一个null, 值没有限制 ha

2016-08-28 17:58:00 449

原创 包装类常用方法

一, ***vlaue的使用 二,valueOf() 方法的使用 三,parse**() 方法可以将字符串变成基本数据类型 eg: String str = "33"; int c = Integer.parseInt(str); System.out.println(c);四, 包装类和基本数据类型可以相互自动转换

2016-08-22 23:33:17 1585

原创 java 异常(Exception)处理机制

一,异常类 二,异常处理机制常用关键字 三, throw 和 throw 是的区别 四,自定义异常 实例:package unweb.superDemo;/** * Created by Administrator on 2016/8/21. * 自定义性别异常 */public class SexException extends Exception { pub

2016-08-21 22:04:38 517

原创 java 关键字static 使用

java 中关键字 static 的使用方法主要有三个 1,static 代码块 在类被初始化的时候运行; 2,静态 方法 2.1 只能调用其它静态方法 2.2 必须只访问静态数据 2.3 不能使用关键字this 和 super 2.4 不需要类的实例就可以调用的方法 3,静态成员变量 所有类的实例共享改数据 类的普通方法和

2016-08-21 17:29:37 343

原创 使用dom4j 操作xml文件

使用dom4j 可以很快对xml 文档进行操作需要导入的jiar包: 下面是一段对 配置文件操作的代码:package unweb.xml;import org.dom4j.Document;import org.dom4j.DocumentException;import org.dom4j.Element;import org.dom4j.io.OutputFormat;import

2016-08-17 23:34:33 275

原创 web 文件上传和下载

1,文件下载功能: 控制器层代码如下:/*下载测试*/ @RequestMapping(value="downloadTest.do") public void downloadTest(HttpServletResponse response, HttpServletRequest request){ log.info("下载测试, downloadTest.do

2016-08-07 22:54:43 563 8

原创 多线程变成实例-1

客户端代码:package threadTest.socket;import com.sun.corba.se.impl.orbutil.ObjectWriter;import com.sun.xml.internal.messaging.saaj.util.ByteInputStream;import com.sun.xml.internal.messaging.saaj.util.ByteO

2016-08-07 19:07:57 349 4

原创 文件操作,输入输出流(stream, writer)

一, 文件常用API 二,输入流 三,输出流 这里有一个文件内容复制的实例:package stream;import java.io.*;/** * Created by Administrator on 2016/8/7. * 文件输入输出流标准示范 */public class Test { public static void main(String[] ar

2016-08-07 03:06:28 949

原创 多线程环境下单例模式(java23中设计模式)

多线程环境下单例模式(java23中设计模式) 一,在类加载时创建实例化单例对象(线程安全,并且不需要同步);package test;/** * @author Administrator * 多线程变成单例模式——1 */public class SingletonTest { //类加载是创建一个对象 private static SingletonTest singl

2016-08-05 20:04:57 305

原创 java 内部类使用

java 内部类使用 。。。。。。未写。。。。

2016-08-05 17:10:40 342 1

原创 web 页面长时间未操作自动退出方法(自动退出登录)

web 页面自动超时自动退出方法思路: 使用 mouseover 事件来监测是否有用户操作页面,写一个定时器间隔特定时间检测是否长时间未操作页面,如果是,退出; 具体时间代码如下(js):var lastTime = new Date().getTime(); var currentTime = new Date().getTime(); var

2016-08-05 11:00:35 34811 4

原创 缓存 redis 详解

缓存 redis 的使用 一,API 参考地址二,使用的类: JedisPoolConfig, JedisPool, Jedis 配置连接池的代码如下:package redistest;import org.apache.log4j.Logger;import redis.clients.jedis.Jedis;import redis.clients.jedi

2016-07-31 22:00:37 423

原创 机械键盘与普通键盘的区别

机械键盘与普通键盘的区别

2016-07-31 21:19:05 365

原创 myBatis 操作数据库

myBatis 操作数据库

2016-07-31 21:16:38 376

原创 intellij idea 常用技巧

intellij idea 常用技巧 一,自定义代码标签能够帮助我们快速的输入想要的代码块,实现的方法:file -> setting -> live templates ,或者快捷键 ctrl + alt + s 进入, 点击右边的加号, 添加分组或在分组下添加标签,如下图: 最后选择标签应用场景: 二,

2016-07-10 17:42:54 303

原创 html (jsp )表单元素总结

表单元素总结

2016-07-08 11:46:09 747

tomcat6 for windows

tomcat6 binary 版; 使用方法: 电脑需要先安装jdk! 下载文件后, 解压到任意目录, 进入到文件夹 apache-tomcat-6.0.0\bin 下, 双击 startup.bat, 即可运行tomcat; 测试方法: 在浏览器中输入 localhost:8080, 出现tomcat 主页面表示安装成功

2019-05-02

layuiAdmin后台模版

layuiAdmin 后台模版, 包括单页版 和 iframe版. 下载后参考文本说明使用. 仅供学习, 商用请购买正版.

2019-04-29

jdk6 for windows(64位)

windows环境下安装java;下载文件,解压后,双击*exe文件即可安装。

2018-06-13

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除