自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Jesse.Wu的专栏

技术小清新

  • 博客(40)
  • 资源 (7)
  • 收藏
  • 关注

原创 深入理解HashMap和HashTable

在面试中HashMap和HashTable的区别是最经常被问到的,总结一下。

2014-10-05 23:50:59 879

转载 详解SESSION与COOKIE的区别

在面试中 经常碰到请阐述session与cookie的区别与联系,以及如何修改两者的有效时间。大家都知道,session是存储在服务器端的,cookie是存储在客户端的,session依赖于cookie,但是让你说详细点,你会吗?我是不太清楚的,特意在网上找了很多资料,发现一篇不错的文章,特整理归纳在此,供有需要的朋友查看。     具体来说cookie机制采用的是在客户端保持状态的方

2014-10-05 22:07:51 592

转载 深入Java单例模式

此文在GoF的23种设计模式中,单例模式是比较简单的一种。然而,有时候越是简单的东西越容易出现问题。下面就单例设计模式详细的探讨一下。 所谓单例模式,简单来说,就是在整个应用中保证只有一个类的实例存在。就像是Java Web中的application,也就是提供了一个全局变量,用处相当广泛,比如保存全局数据,实现全局性的操作等。 1. 最简单的实现 

2014-10-05 21:37:37 593 1

原创 二叉树遍历算法的实现(先序、中序、后序)

原来一直以为二叉树遍历没有什么难度,直到最近

2014-10-05 11:26:01 1775

原创 二分查找算法

提到查找算法一般都会想到二分查找算法,而且面试官也喜欢问二分查找算法。1、二分查找算法的基本条件是有序数组;2、二分查找的主要思路就是设定两个指针start和end分别指向数组元素的收尾两端,然后比较数组中间结点arry[mid]和待查找元素x。如果待查找元素x小于中间元素,那么表明x在数组的前半段,那么将end=mid-1,如果x大于中间元素,那么表明该元素在数组的后半段,将start=

2014-10-04 16:11:39 663

原创 快排算法quickSort

感觉在网上查找到的有关quickSort的资料都不是很详细或简洁,特把zi

2014-10-04 14:45:17 985

转载 ArrayList和LinkedList的比较

一般大家都知道ArrayList和LinkedList的大致区别:      1.ArrayList是实现了基于动态数组的数据结构,LinkedList基于链表的数据结构。      2.对于随机访问get和set,ArrayList觉得优于LinkedList,因为LinkedList要移动指针。      3.对于新增和删除操作add和remove,LinedList比较占优势,因

2014-10-03 16:40:53 853

转载 在Eclipse中配置Heritrix

在Eclipse中配置Heritrix开源爬虫: Heritrix 1.14.4 安装/使用 Heritrix 是一个由 java 开发的、开源的网络爬虫,用户可以使用它来从网上抓取想要的资源。其最出色之处在于它良好的可扩展性,方便用户实现自己的抓取逻辑。本文详细介绍了 Heritrix 在 Eclipse 中的配置、运行。 目前 H

2014-05-28 15:10:54 759

转载 SpringMVC 基于注解的Controller @RequestMapping @RequestParam..

概述继 Spring 2.0 对 Spring MVC 进行重大升级后,Spring 2.5 又为 Spring MVC 引入了注解驱动功能。现在你无须让 Controller 继承任何接口,无需在 XML 配置文件中定义请求和 Controller 的映射关系,仅仅使用注解就可以让一个 POJO 具有 Controller 的绝大部分功能 —— Spring MVC 框架的易用性得到了进

2014-05-07 10:34:23 710

转载 自己封装js的ArrayList类

众所周之,js是没有ArrayList类的,但是js自带了Array类(虽然在js中已经是动态数组了),不过Array类使用起来还是挺别扭的,尤其是一些方法名称,更是让人摸不着头脑,于是就有了自己封装一个ArrayList类的想法。(function(win) { var ArrayList = function() { this.datas = [];

2014-04-21 16:26:13 835

原创 基于ssh2的小demo

此文主要是练习并学习ssh2,适用于初学者群体,大牛勿进,不喜勿喷!主要解决有一下几个问题:1.利用struts2的taglib标签库的iterator迭代生成多表单数据并存储,读取并添加跟新功能。2.直接提取TXT的发票文件并上传解析存储3.解决许多新手开发遇到的问题,架构已搭好,只需要专注于逻辑实现。代码资源包一.项目结构:采用此demo的小伙伴最好不要更改

2014-03-26 16:42:21 1381 2

转载 Struts2对象集合(批量输入)校验 详解

最后的目录结构:addMaterial.jsp:01<%@ page language="java" pageEncoding="gb2312"%>02<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

2014-03-06 17:35:37 833

转载 SSH框架总结(框架分析+环境搭建+实例源码下载)--这个很值得一读~!

首先,SSH不是一个框架,而是多个框架(struts+spring+hibernate)的集成,是目前较流行的一种Web应用程序开源集成框架,用于构建灵活、易于扩展的多层Web应用程序。 集成SSH框架的系统从职责上分为四层:表示层、业务逻辑层、数据持久层和域模块层(实体层)。 Struts作为系统的整体基础架构,负责MVC的分离,在Struts框架的模型部分,控制

2014-02-27 16:11:08 1077

转载 mysq的导入导出

导入数据库:load data infile 'd:/test.txt' into table nmg fields terminated by ',' lines terminated by '\r\n';13.2.5. LOAD DATA INFILE语法LOAD DATA [LOW_PRIORITY | CONCURRENT] [LOCAL] INFILE 'file_name.txt'

2014-02-24 10:47:29 712

转载 JDBC连接MySQL

JDBC连接MySQLJDBC连接MySQL加载及注册JDBC驱动程序Class.forName("com.mysql.jdbc.Driver");Class.forName("com.mysql.jdbc.Driver").newInstance();JDBC URL 定义驱动程序与数据源之间的连接标准语法:(主要通讯协议)>:(次要通讯协议,即驱动程序名

2014-02-23 14:17:41 580

转载 Servlet生命周期与工作原理

Servlet生命周期分为三个阶段:  1,初始化阶段  调用init()方法  2,响应客户请求阶段  调用service()方法  3,终止阶段  调用destroy()方法Servlet初始化阶段:  在下列时刻Servlet容器装载Servlet:    1,Servlet容器启动时自动装载某些Servlet,实现它只需要在web.X

2014-02-23 12:48:59 538

转载 MySQL启动与基本配置

MySQL是一个小型关系型数据库管理系统。开发者为瑞典MySQLAB公司,在2008年1月16号被Sun公司10亿美元收购。MySQL被广泛地应用在Internet的中小型网站中,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。MySQL的特性:1.    使用C和C++编写,并使用了多种编译器进行测试,

2014-02-21 18:00:43 622

转载 java中json处理的使用

package xxx; import java.util.ArrayList; import java.util.Date; import java.util.HashMap; import java.util.Iterator; import java.util.List; import java.util.Map; import net

2014-02-13 11:10:29 768

转载 让数据库变快的10个建议

让数据库变快的10个建议大多数网站的内容都存在数据库里,用户通过请求来访问内容。数据库非常的快,有许多技巧能让你优化数据库的速度,使你不浪费服务器的资源。在这篇文章中,我收录了十个优化数据库速度的技巧。  1、小心设计数据库  第一个技巧也许看来理所当然,但事实上大部分数据库的问题都来自于设计不好的数据库结构。  譬如我曾经遇见过将客户端信息和支付信息储存在同一

2013-12-05 18:12:39 746

转载 简单十步让你全面理解SQL

简单十步让你全面理解SQL来源:IDF实验室博客 (转自http://www.admin10000.com/document/3412.html)很多程序员认为SQL是一头难以驯服的野兽。它是为数不多的声明性语言之一,也因为这样,其展示了完全不同于其他的表现形式、命令式语言、 面向对象语言甚至函数式编程语言(虽然有些人觉得SQL 还是有些类似功能)  我每天

2013-12-05 17:10:12 908

转载 SQL语句的增删改查及数据库表的多表连接查询

一、增:有2种方法1.使用insert插入单行数据:         语法:insert [into] [列名] values    例:insert into Strdents (姓名,性别,出生日期) values ('王伟华','男','1983/6/15')   注意:如果省略表名,将依次插入所有列 2.使用insert,s

2013-12-01 22:52:59 12915 1

原创 浅识HTML5

今天在图书馆看了本HTML5的入门书,在此小结一下,与大家共享。HTML5为什么越来越被大家接受?HTML5 中有一些有趣的新特性:用于绘画的 canvas 元素;用于媒介回放的 video 和 audio 元素;对本地离线存储的更好的支持;新的特殊内容元素,比如 article、footer、header、nav、section;新的表单控件,比如 calendar、d

2013-11-03 11:33:18 1323

原创 Js与Java的基本数据类型

以前对这些概念老是弄混淆,在这里补一下基础,对比一下加深印象。1.Java的基本数据类型1)概念:   Java中的简单类型从概念上分为四种:实数、整数、字符、布尔值。但是有一点需要说明的是,Java里面只有八种原始类型,其列表如下:     实数:double、float   整数:byte、short、int、long     字符:char   布尔值:boole

2013-10-31 11:39:06 2640 1

原创 js,jsp--前端开发过程中浏览器版本的判定

js,js--前端开发过程中浏览器版本的判定1.jquery的方法:通过正则表达式可判定常用浏览器及其版本。function allinfo(){ var ua = navigator.userAgent; ua = ua.toLowerCase(); var match = /(webkit)[ \/]([\w.]+)/.exe

2013-10-30 15:50:28 3007

转载 关于JAVA中内存溢出的解决办法

关于JAVA中内存溢出的解决办法J2ee应用系统是运行在J2EE应用服务器上的,而j2ee应用服务器又是运行在JVM上的,生成环境中JVM参数的优化和设置对于J2EE应用系统性能有着决定性的作用。要优化系统,则需要对JVM参数进行合理的设置,所以我们需要了解究竟在什么地方进行设置、有哪些参数以及各参数的意义分别是什么,并且我们还得了解JVM的内存管理机制究竟是个什么玩意儿?其实我们在网上搜

2013-10-17 20:55:18 593

转载 jquery中常用的SET和GET$(”#msg”).html循环

jquery中常用的SET和GET$(”#msg”).html循环$(”#msg”).html(); //返回id为msg的元素节点的html内容。$(”#msg”).html(”new content“);//将“new content” 作为html串写入id为msg的元素节点内容中,页面显示粗体的new content$(”#msg”).text(); //返

2013-10-09 16:43:36 1286

转载 关于JAVA中内存溢出的解决办法

关于JAVA中内存溢出的解决办法J2ee应用系统是运行在J2EE应用服务器上的,而j2ee应用服务器又是运行在JVM上的,生成环境中JVM参数的优化和设置对于J2EE应用系统性能有着决定性的作用。要优化系统,则需要对JVM参数进行合理的设置,所以我们需要了解究竟在什么地方进行设置、有哪些参数以及各参数的意义分别是什么,并且我们还得了解JVM的内存管理机制究竟是个什么玩意儿?其实我们在网上搜

2013-09-29 17:00:21 594

原创 牛逼的js--就是d3.js

d3.js官网:http://d3js.org/接触d3.js是因为leader让我研究它并运用到新项目开发中去,所以就花时间了解了一下。写下此文来和大家分享学习,如有不足,欢迎指正。首先,说下我对d3.js的理解。d3其实就是一个框架,就像是juery一样,封装一些功能。d3全拼:Data-Driven Documents,是一个JavaScript库,用于操纵基于数据的文档。D

2013-09-01 12:58:18 8305

转载 sql与hql的区别与联系

转自百度文库。1.hql与sql的区别sql 面向数据库表查询 面向数据库数据的检索hql 面向对象查询hql : from 后面跟的类名+类对象 where 后用对象的属性做条件sql: from 后面跟的是表名 where 后用表中字段做条件查询:在Hibernate中使用查询时,一般使用Hql查询语句。HQL(Hibernate Query Lan

2013-08-28 14:16:30 1141

原创 sesson和request的区别与联系

1.requestrequest对象对应的接口 :javax.servlet.ServletRequest 其子接口:javax.servlet.http.HttpServletRequestrequest范围内的数据是用户请求访问的当前的web组件以及和当前web组件共享同一个用户请求的其它web组件。比如一个jsp页面,指令以及标记包含的其他jsp文件也能访问共享数据,存放

2013-08-28 14:11:57 1000

转载 配置tomcat访问日志

最近需要配置tomcat访问日志,通过造访他人的博客,再根据apache官方的一些文章,才逐渐清晰了许多配置方法很简单:在server.xml里的标签下加上directory="logs" prefix="localhost_access_log." suffix=".txt"pattern="common

2013-08-20 11:43:44 996

原创 安装awstats和配置tomcat

一、环境及安装文件:(from kim.fu)Linux:Tomcat :7.0.23AWStats:7.0Java:1.6.0(32 bit)Perl:5.8.8(系统自带_Win环境需要安装并配置环境变量)二、安装AWStat:A、安装及配置AWStat:将AWStat安装或解压获得树结构如下:在$TOMCAT_HOME$/webapps下创建awsta

2013-08-20 10:09:35 2519

原创 win7下日志分析工具awstats的搭建

先下载Awstats,我选择的是awstats-7.2.zip,网址(http://sourceforge.net/projects/awstats/)。下载完后解压缩到本地硬盘,我直接放到C盘根目录下(C:\awstats),解压缩后有三个文件夹,docs是一些安装配置文档,在配置过程中有什么不了解的可以直接打开参考就可以了(E文的),说明得很详细。一个是tools,里边放有awstats的一些

2013-08-19 12:24:55 3826 2

原创 随笔日记:firefox界面有的gif图像不显示

今天,leader让我找一个bug,情景是这样的:微博用户的默认头像不显示,而且这个现象只在firefox中出现。1.图片格式不对,排除2.图片路径,绝对路径改成相对路径,排除3.数据源导入问题,get it!那么,进入spring配置文件,查找数据层的action。根据方法名定位方法。从方法中的返回字符串,通过struts进入jsp界面显示。通过firebug,定位到具体

2013-08-15 17:41:21 1267

转载 学习日记(六)struts1配置文件详解

(转自百度文库,写的不错)1.web.xml xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.s

2013-08-15 11:27:13 728

转载 学习日记(五)getHibernateTemplate()与getSession()的理解

一、(参考猛戳即到)自动生成hibernate配置文件的时候,会在dao层用到getSession()方法来操作数据库记录,但是他还有个方法getHibernateTemplate(),这两个方法究竟有什么区别呢?1.使用getSession()方法你只要继承sessionFactory,而使用getHibernateTemplate()方法必须继承 HibernateDaoSupport当然包括

2013-08-14 17:00:53 808

原创 学习日记(四)针对ssh的理解

一、从项目代码了解ssh       首先,默认创建好了一个项目,你去了解其中的业务流程。拿到一个项目,先从web.xml开始了解。了解其加载顺序:ServletContext -> listener -> filter -> servlet        同时还存在着这样一种配置节:context-param,它用于向 ServletContext 提供键值对,即应用程序上下文信息。

2013-08-14 11:56:44 905

转载 学习日记(三)浅识struts1,并搭建框架demo

一、Struts1配置文件总结一、在web.xml中安装Struts要想使用Struts,我们接触到的第一个配置文件就是web.xml。实际上,Struts的入口点是一个名为ActionServlet的Servlet。在第一次访问Struts时,建立这个ActionServlet类的对象实例,并调用ActionServlet类中的init方法来进行初始化(其实是读取struts

2013-08-13 14:57:26 977

原创 学习日记(二)Hibernate用法:针对数据库表数据的增加,查询,更新,删除

一、更新和删除数据如果您是在同一个Session中取出数据并想要马上进行更新,则只要先查询并取出对象,透过setXXX()方法设定好新的值,然后呼叫session.flush()即可在同一个Session中更新指定的数据,例如:HibernateTest.javaimport onlyfun.caterpillar.*;import net.sf.hibernat

2013-08-13 11:49:18 2934

原创 学习日记(一)SessionFactory的创建和Session的获得

1。当我们调用   Configuration config=new Configuration().configure();       时候Hibernate会自动在当前的CLASSPATH中搜寻hibernate.cfg.xml文件并将其读取到内存作为后继操作的基础配置。  我们也可以指定配置文件名,如果不希望使用默认的hibernate.cfg.xml文件作

2013-08-12 13:23:32 1301

jacob.jar+32/64位-jacob-1.17-M2-x86/64.dll

把jacob导入到项目中,根据系统选择64/32位的jacob-1.17-M2-x-.dll,并把dll放入到System32文件中

2014-05-11

mysql-connector-java.jar

进行MySql数据库连接时,需要配置数据库驱动jar包

2014-05-09

oracle-connector-java.jar

ORCALE数据库连接时,需要配置数据库驱动jar包

2014-05-09

ssh2的sql语句

此文件主要是给我的ssh2的demo服务的,不建议单独下载

2014-03-26

ssh2的表单数据添加存储展示

本项目利于初学者迅速上手,解决了iterator多表单问题,mysql数据库

2014-03-26

mysql数据库

mysql数据库

2014-02-28

java算法大全源码包

此包含java绝大部分经典算法,并附有源码,方便算法学习

2013-08-13

空空如也

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

TA关注的人

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