自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

whc20011的专栏

专注Java

  • 博客(44)
  • 资源 (4)
  • 收藏
  • 关注

原创 Java问题详解

一、tomcat启动时报错:java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener1.右键点击项目--选择Properties选择Deployment Assembly,在右边点击Add按钮,在弹出的窗口中选择Java Build

2015-12-01 17:05:00 674

原创 用mysql workbench导出mysql数据库关系图

一、使用环境:MySQL Workbench 6.3.4.0二、步骤:1、点击首页的"Create EER Model From Database"。         2、在"Store Connection"中选择数据库连接,然后点击"next"。         3、点击"next",在该页面中选择要应用的数据库。然后"next"。直到"Fi

2015-08-16 17:29:50 2111

原创 Spring MVC + mybatis项目错误解决方案汇总

1、启动tomcat时,报java.lang.ClassNotFoundException: org.springframework.web.util.IntrospectorCleanupListener错误,如下图:解决方法:项目 ->右键 -> 属性 -> Deployment Assembly -> add -> Java Build Path Entries -> nex

2015-05-28 15:27:23 719

原创 去哪儿面试题

去哪儿面试题Java基础:用过那些包:java.lang、java.io、java.net、java.nio、java.sql、java.util、java.util.concurrent、javax.swingJava多线程、生产者消费者的竞争关系、线程同步方法、SOANIO类加载机制SpringConcur

2014-10-18 16:06:38 1432

原创 equals和hashCode方法详解

一、初识equals()和hashCode()方法 1、首先需要明确知道的一点是:hashCode()方法和equals()方法是在Object类中就已经定义了的,所以在java中定义的任何类都会有这两个方法。原始的equals()方法用来比较两个对象的地址值,而原始的hashCode()方法用来返回其所在对象的物理地址,下面来看一下在Object中的定义:equals:

2014-09-30 17:54:58 579

转载 Comparable接口与comparator接口的区别与联系

1、二者都是Java的接口,都是用来对Java中自定义的

2014-09-26 16:18:13 479

原创 去哪儿网 面试题(Java实现)

1、给定一个字符串,请写出yi

2014-09-26 14:30:41 2915

转载 HttpServlet详解

HttpServlet详解Servlet的框架是由两个Java包组成:javax.servlet和javax.servlet.http. 在javax.servlet包中定义了所有的Servlet类都必须实现或扩展的的通用接口和类.在javax.servlet.http包中定义了采用HTTP通信协议的HttpServlet类.Servlet的框架的核心是javax.servlet.Se

2014-09-24 14:27:58 337

原创 Mysql DELETE语句与TRUNCATE语句区别

1、删除表中的记录:

2014-09-24 10:19:00 1028

转载 SQL优化大全

SQL优化大全分类: MySQL2010-07-13 13:56 7438人阅读 评论(5) 收藏 举报mysqlsqlnulltable优化目录(?)[+]目录(?)[+] 1. 优化SQL步骤1. 通过 show status和应用特点了解各种 SQL的执行频率     

2014-09-23 20:23:34 470

原创 Java设计模式

一、简单工厂模式

2014-09-12 14:24:01 447

原创 Mysql SQL语句详解

参考书目:

2014-09-05 10:09:52 845

转载 数据库三范式详解

1.范式说明1.1 第一范式(1NF)无重复的列  所谓第一范式(1NF)是指数据库表的每一列都是不可分割的基本数据项,同一列中不能同时有多个值,即实体中的某个属性不能有多个值或者不能有重复的属性。如果出现重复的属性,就可能需要定义一个新的实体,新的实体由重复的属性构成,新实体与原实体之间为一对多关系。在第一范式(1NF)中表的每一行只包含一个实例的信息。简而言之,第一范式就是无重

2014-09-04 17:04:18 444

原创 Java 链表操作

package com.sdust.www;/** * * @author whc * */public class LinkedList{ private static class Node { private int data; private Node next; public Node() { } public Node(int dat

2014-09-03 17:16:54 608

原创 Java String详解

1、==与equals的区别

2014-08-23 20:56:46 426

转载 15个顶级java多线程编程面试题

Java 线程面试问题在任何Java面试当中多线程和并发方面的问题都是必不可少的一部分。如果你想获得任何股票投资银行的前台资讯职位,那么你应该准备很多关于多线程的问题。在投资银行业务中多线程和并发是一个非常受欢迎的话题,特别是电子交易发展方面相关的。他们会问面试者很多令人混淆的Java线程问题。面试官只是想确信面试者有足够的Java线程与并发方面的知识,因为候选人中有很多只浮于表面。用于直

2014-08-21 16:48:44 828

原创 Java反射机制

一、Java中获取class对象的3种方式

2014-08-20 16:04:03 370

转载 Java String对象的经典问题(new String())

先来看一个例子,代码如下: Java代码  public class Test {      public static void main(String[] args) {          String str = "abc";          String str1 = "abc";          String str2 = new Stri

2014-08-20 10:54:46 371

原创 使用myeclipse-2013-sr2进行hibernate的快速开发

1、新建一个Java Project2、

2014-08-14 11:00:13 604

原创 Hibernate HQL语句总结

ce1、查询整个映射对象所有字段

2014-08-14 08:52:29 457

原创 hibernate get与load的比较

1、从返回结果上比较

2014-08-13 15:51:09 427

原创 Hibernate Helloworld教程

1、环境配置(1)在

2014-08-12 16:14:02 466

转载 Struts2学习笔记(九) OGNL

OGNL介绍OGNL是Object-Graph Navigation Language的缩写,它是一种功能强大的表达式语言(Expression Language,简称为EL),通过它简单一致的表达式语法,可以存取对象的任意属性,调用对象的方法,遍历整个对象的结构图,实现字段类型转化等功能。它使用相同的表达式去存取对象的属性。OGNL三要素(1).expression 求值

2014-08-11 14:58:17 405

转载 Struts2学习笔记(八) 结果(Result)(下)

异常映射我们知道在action的execute方法签名中定义了可以抛出任何类型的异常。至于这个异常抛给了谁,那当然是struts2框架了,如果我们没有设置响应的策略,那么struts2也不会对异常进行处理,又直接抛给web容器了。如果我们需要Aaction在发生异常时跳转到指定的提示页面,那么我们当然可以在action中使用try..catch语句来返回不同的结果,但是Struts2为

2014-07-31 19:53:32 461

转载 Struts2学习笔记(七) 结果(Result)(上)

大多数情况下我们的用例可以被分成两个部分。一是我们需要改变和查询应用程序的状态,er是需要呈现和更新应用程序的视图。在Struts2中Action管理应用程序的状态,Result Type管理视图。Rsult是什么简单的说Result就是Action方法执行完毕之后返回的一串字符串,他指示出Action执行完之后的下一个页面在哪里,具体页面的位置是我们在struts.xml中配置的

2014-07-31 19:44:35 454

原创 struts2学习笔记(六) Action访问web资源的方式

在传统的Web开发中,经常会用到ServletAPI中的HttpServletRequest、HttpSession和ServletContext。Struts 2框架让我们可以直接访问和设置action及模型对象的数据,这降低了对HttpServletRequest对象的使用需求,但在某些应用中,我们可能会需要在action中去访问HttpServletRequest对象以及其他两种对象,例如,

2014-07-30 19:42:52 641

转载 Struts2学习笔记(五) Action(下)

调用非execute方法在前面有关Action的学习中,我们的Action中真正实现业务逻辑的只有execute方法,如果我们每个Action中都只有这么一个方法的话,那么当我们程序中需要的功能很多时,我们就不得不手动编写很多的Action类了,这显然是不合理的。前面我也说道了我们的Action类并不一定非得继承某个类或者实现某个接口,我们可以使用POJO来作为我们的Action,并且我们

2014-07-30 19:41:30 355

转载 Struts2学习笔记(四) Action(中)

前面说道实现Action一般选择继承ActionSupport的方式,因为它提供了一些额外的功能,比如基本的数据验证和访问本地信息。基本数据验证由于ActionSupport类实现了Validateable接口,那么在该动作被触发的时候会在执行动作方法之前先执行validate方法,如果验证没有通过,那么就会返回信息输入结果页面。因此我们只需要在Action中重写validate方

2014-07-30 19:37:07 469

转载 struts2学习笔记(三) Action(上)

Action是什么应用程序可以完成的每一个操作都可以称之为动作。例如,显示一个登录表单是一个动作,将用户信息保存起来也是一个动作。动作类其实就是普通的java类,他们可以有属性和方法,但是需要遵循一些规则:(1)每个属性必须有一个get和一个set方法,属性命名遵循JavaBean命名规则。(2)动作类必须有一个不带任何参数的构造器。如果Action中没有定义构造器

2014-07-29 20:58:33 328

转载 struts2学习笔记(二) 初识Struts2

使用Struts2的好处(1)    第一个好处就是我们不必非得编写一个控制器不可,这使得我们可以把注意力集中在编写各种动作类里的业务逻辑方面。(2)    Struts2使用了一个基于XML的配置文件来匹配URI和动作。因为xml是文本文件,因此对应用程序的许多修改都用不着在重新编译有关代码。(3)    对动作类进行实例化和提取用户输入去填充相关动作属性的工作都有Str

2014-07-29 19:22:41 401

转载 struts2学习笔记(一) MVC模式

在学习struts2之前首先了解一下MVC模式。 MVC是一个设计模式,它强制性的使应用程序的输入、处理和输出分开。使用MVC应用程序被分成三个核心部件:模型、视图、控制器。它们各自处理自己的任务。分层概念模型(Model)用于封装与应用程序的业务逻辑相关的数据以及对数据的处理方法。“模型”有对数据直接访问的权力,例如对数据库的访问。“模型”不依赖“视图”和“控制器”,也就

2014-07-29 18:34:37 376

原创 Java实现栈和队列

一、  栈 1、概念         栈是一种特殊的线性表,它只能在栈顶(top)进行插入(push)和删除(pop)操作。                                      出栈                                                        入栈an-1 … a2 

2014-07-18 11:26:40 498

原创 java 实现线性表

一、概念对于常用的数据结构,可分为线性结构和非线性结构,线性结构主要是线性表,非线性结构主要是数和图。当n>0时,表可表示为:(a0,a1,a2,a3,…an)1、 线性表的特征:1存在唯一的被称作”第一个”的数据元素2存在唯一的一个称作”最后一个的”数据元素”3除第一个之外,集合中的每个数据元素均只有一个前驱4除最后一个之外,集合中每个元素均只有一个后继2、线性表的基

2014-07-16 11:36:21 819

原创 Java SE 详细笔记

一、数据类型 1.基本数据类型包括整数类型、字符类型、浮点类型、布尔类型整数类型:byte(1字节)、short(2字节)、int(4字节)、long(8字节)字符类型:char(2字节)浮点类型:float(4字节)、double(8字节)布尔类型:boolean(1位) 2.基本类型的类型转换1)自动类型转换图一 当任何基本类型的值和字符串值

2014-07-13 20:47:03 569

转载 Java 泛型

在Java SE1.5中,增加了一个新的特性:泛型(日本语中的总称型)。何谓泛型呢?通俗的说,就是泛泛的指定对象所操作的类型,而不像常规方式一样使用某种固定的类型去指定。泛型的本质就是将所操作的数据类型参数化,也就是说,该数据类型被指定为一个参数。这种参数类型可以使用在类、接口以及方法定义中。 一、为什么使用泛型呢?     在以往的J2SE中,没有泛型的情况下,通常是使用

2014-07-03 11:24:38 371

原创 Java JDBC连接SQL Server数据库

yuamaimport java.io.IOException;import java.io.InputStream;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.Connection;import jav

2014-07-02 20:23:34 693

原创 Java正则表达式

【概述】Java中可使用Pattern和Matcher类来使用正则表达式。Pattern对象是正则表达式编译后在内存中的表示形式。正则表达式必须先编译为Pattern对象,然后利用Pattern对象创建Matcher对象。执行匹配所涉及的状态保留在Matcher对象中,多个Matcher对象可共享同一Pattern对象。【Matcher中方法详解】Matcher类提供了几个常用方法

2014-07-01 10:55:29 489

原创 Java学习流程一览图

2014-06-24 15:54:41 861

转载 JSP 基本语法学习笔记

JSP教程学习小结 (2012-05-17 14:34:27)转载▼标签: 杂谈分类: 软件技术JSP基础语法包括:2中注释类型、3个脚本元素、3个指令元素、8个动作指令、9个内置对象。 一.2中注释类型(1)html注释:此注释发送到客户端,但并不显示。]-->(2)jsp

2014-06-21 16:48:02 486

转载 开发 Servlet 三种方法

编写Servlet主要有三种方法,一是实现Servlet接口,二是继承抽象类GenericServlet,三是继承HttpServlet类。下面分别用这三种方法去实现Servlet:(一)要从实现Servlet接口来编写Servlet是比较麻烦的,因为必须实现Servlet接口中的所有方法,Servlet接口主要定义了五个方法,它们分别为:(1)void init(Serv

2014-06-11 20:13:23 495

Freemarker中文手册

Freemarker官方中文手册,用于Freemarker2.3.19

2015-06-03

SQL语句教程

一般的SQL教材讲得都非常详细(当然也可以说是罗嗦),从数据库原理到SQL语句,拖拖拉拉,根本不是像我这种想快速学习但又想把SQL语句学的全面一点的人能够忍受得了的,这本《SQL语句教程》我也忘了是从哪里下载的了,只有51页,却覆盖了SQL语句大部分关键点,简单明了,一看就懂,一学就会。。。

2014-07-02

Java-POI-3.10最新jar包

Java POI3.10jar包,解压后将jar包全部导入即可,支持office2010,亲测可行(除导入一开始的6个jar包外,还要导入ooxml-lib目录下的jar包)

2014-04-21

POI_3.8_API

Jakarta POI 是apache的子项目,目标是处理ole2对象。它提供了一组操纵Windows文档的Java API

2014-04-21

空空如也

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

TA关注的人

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