- 博客(44)
- 资源 (4)
- 收藏
- 关注
原创 Java问题详解
一、tomcat启动时报错:java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener1.右键点击项目--选择Properties选择Deployment Assembly,在右边点击Add按钮,在弹出的窗口中选择Java Build
2015-12-01 17:05:00
766
原创 用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
2210
原创 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
754
原创 去哪儿面试题
去哪儿面试题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
1468
原创 equals和hashCode方法详解
一、初识equals()和hashCode()方法 1、首先需要明确知道的一点是:hashCode()方法和equals()方法是在Object类中就已经定义了的,所以在java中定义的任何类都会有这两个方法。原始的equals()方法用来比较两个对象的地址值,而原始的hashCode()方法用来返回其所在对象的物理地址,下面来看一下在Object中的定义:equals:
2014-09-30 17:54:58
626
转载 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
366
转载 SQL优化大全
SQL优化大全分类: MySQL2010-07-13 13:56 7438人阅读 评论(5) 收藏 举报mysqlsqlnulltable优化目录(?)[+]目录(?)[+] 1. 优化SQL步骤1. 通过 show status和应用特点了解各种 SQL的执行频率
2014-09-23 20:23:34
500
转载 数据库三范式详解
1.范式说明1.1 第一范式(1NF)无重复的列 所谓第一范式(1NF)是指数据库表的每一列都是不可分割的基本数据项,同一列中不能同时有多个值,即实体中的某个属性不能有多个值或者不能有重复的属性。如果出现重复的属性,就可能需要定义一个新的实体,新的实体由重复的属性构成,新实体与原实体之间为一对多关系。在第一范式(1NF)中表的每一行只包含一个实例的信息。简而言之,第一范式就是无重
2014-09-04 17:04:18
472
原创 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
643
转载 15个顶级java多线程编程面试题
Java 线程面试问题在任何Java面试当中多线程和并发方面的问题都是必不可少的一部分。如果你想获得任何股票投资银行的前台资讯职位,那么你应该准备很多关于多线程的问题。在投资银行业务中多线程和并发是一个非常受欢迎的话题,特别是电子交易发展方面相关的。他们会问面试者很多令人混淆的Java线程问题。面试官只是想确信面试者有足够的Java线程与并发方面的知识,因为候选人中有很多只浮于表面。用于直
2014-08-21 16:48:44
871
转载 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
403
转载 Struts2学习笔记(九) OGNL
OGNL介绍OGNL是Object-Graph Navigation Language的缩写,它是一种功能强大的表达式语言(Expression Language,简称为EL),通过它简单一致的表达式语法,可以存取对象的任意属性,调用对象的方法,遍历整个对象的结构图,实现字段类型转化等功能。它使用相同的表达式去存取对象的属性。OGNL三要素(1).expression 求值
2014-08-11 14:58:17
439
转载 Struts2学习笔记(八) 结果(Result)(下)
异常映射我们知道在action的execute方法签名中定义了可以抛出任何类型的异常。至于这个异常抛给了谁,那当然是struts2框架了,如果我们没有设置响应的策略,那么struts2也不会对异常进行处理,又直接抛给web容器了。如果我们需要Aaction在发生异常时跳转到指定的提示页面,那么我们当然可以在action中使用try..catch语句来返回不同的结果,但是Struts2为
2014-07-31 19:53:32
495
转载 Struts2学习笔记(七) 结果(Result)(上)
大多数情况下我们的用例可以被分成两个部分。一是我们需要改变和查询应用程序的状态,er是需要呈现和更新应用程序的视图。在Struts2中Action管理应用程序的状态,Result Type管理视图。Rsult是什么简单的说Result就是Action方法执行完毕之后返回的一串字符串,他指示出Action执行完之后的下一个页面在哪里,具体页面的位置是我们在struts.xml中配置的
2014-07-31 19:44:35
497
原创 struts2学习笔记(六) Action访问web资源的方式
在传统的Web开发中,经常会用到ServletAPI中的HttpServletRequest、HttpSession和ServletContext。Struts 2框架让我们可以直接访问和设置action及模型对象的数据,这降低了对HttpServletRequest对象的使用需求,但在某些应用中,我们可能会需要在action中去访问HttpServletRequest对象以及其他两种对象,例如,
2014-07-30 19:42:52
682
转载 Struts2学习笔记(五) Action(下)
调用非execute方法在前面有关Action的学习中,我们的Action中真正实现业务逻辑的只有execute方法,如果我们每个Action中都只有这么一个方法的话,那么当我们程序中需要的功能很多时,我们就不得不手动编写很多的Action类了,这显然是不合理的。前面我也说道了我们的Action类并不一定非得继承某个类或者实现某个接口,我们可以使用POJO来作为我们的Action,并且我们
2014-07-30 19:41:30
393
转载 Struts2学习笔记(四) Action(中)
前面说道实现Action一般选择继承ActionSupport的方式,因为它提供了一些额外的功能,比如基本的数据验证和访问本地信息。基本数据验证由于ActionSupport类实现了Validateable接口,那么在该动作被触发的时候会在执行动作方法之前先执行validate方法,如果验证没有通过,那么就会返回信息输入结果页面。因此我们只需要在Action中重写validate方
2014-07-30 19:37:07
499
转载 struts2学习笔记(三) Action(上)
Action是什么应用程序可以完成的每一个操作都可以称之为动作。例如,显示一个登录表单是一个动作,将用户信息保存起来也是一个动作。动作类其实就是普通的java类,他们可以有属性和方法,但是需要遵循一些规则:(1)每个属性必须有一个get和一个set方法,属性命名遵循JavaBean命名规则。(2)动作类必须有一个不带任何参数的构造器。如果Action中没有定义构造器
2014-07-29 20:58:33
362
转载 struts2学习笔记(二) 初识Struts2
使用Struts2的好处(1) 第一个好处就是我们不必非得编写一个控制器不可,这使得我们可以把注意力集中在编写各种动作类里的业务逻辑方面。(2) Struts2使用了一个基于XML的配置文件来匹配URI和动作。因为xml是文本文件,因此对应用程序的许多修改都用不着在重新编译有关代码。(3) 对动作类进行实例化和提取用户输入去填充相关动作属性的工作都有Str
2014-07-29 19:22:41
434
转载 struts2学习笔记(一) MVC模式
在学习struts2之前首先了解一下MVC模式。 MVC是一个设计模式,它强制性的使应用程序的输入、处理和输出分开。使用MVC应用程序被分成三个核心部件:模型、视图、控制器。它们各自处理自己的任务。分层概念模型(Model)用于封装与应用程序的业务逻辑相关的数据以及对数据的处理方法。“模型”有对数据直接访问的权力,例如对数据库的访问。“模型”不依赖“视图”和“控制器”,也就
2014-07-29 18:34:37
416
原创 Java实现栈和队列
一、 栈 1、概念 栈是一种特殊的线性表,它只能在栈顶(top)进行插入(push)和删除(pop)操作。 出栈 入栈an-1 … a2
2014-07-18 11:26:40
527
原创 java 实现线性表
一、概念对于常用的数据结构,可分为线性结构和非线性结构,线性结构主要是线性表,非线性结构主要是数和图。当n>0时,表可表示为:(a0,a1,a2,a3,…an)1、 线性表的特征:1存在唯一的被称作”第一个”的数据元素2存在唯一的一个称作”最后一个的”数据元素”3除第一个之外,集合中的每个数据元素均只有一个前驱4除最后一个之外,集合中每个元素均只有一个后继2、线性表的基
2014-07-16 11:36:21
886
原创 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
602
转载 Java 泛型
在Java SE1.5中,增加了一个新的特性:泛型(日本语中的总称型)。何谓泛型呢?通俗的说,就是泛泛的指定对象所操作的类型,而不像常规方式一样使用某种固定的类型去指定。泛型的本质就是将所操作的数据类型参数化,也就是说,该数据类型被指定为一个参数。这种参数类型可以使用在类、接口以及方法定义中。 一、为什么使用泛型呢? 在以往的J2SE中,没有泛型的情况下,通常是使用
2014-07-03 11:24:38
402
原创 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
722
原创 Java正则表达式
【概述】Java中可使用Pattern和Matcher类来使用正则表达式。Pattern对象是正则表达式编译后在内存中的表示形式。正则表达式必须先编译为Pattern对象,然后利用Pattern对象创建Matcher对象。执行匹配所涉及的状态保留在Matcher对象中,多个Matcher对象可共享同一Pattern对象。【Matcher中方法详解】Matcher类提供了几个常用方法
2014-07-01 10:55:29
514
转载 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
515
转载 开发 Servlet 三种方法
编写Servlet主要有三种方法,一是实现Servlet接口,二是继承抽象类GenericServlet,三是继承HttpServlet类。下面分别用这三种方法去实现Servlet:(一)要从实现Servlet接口来编写Servlet是比较麻烦的,因为必须实现Servlet接口中的所有方法,Servlet接口主要定义了五个方法,它们分别为:(1)void init(Serv
2014-06-11 20:13:23
538
SQL语句教程
2014-07-02
Java-POI-3.10最新jar包
2014-04-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人