自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(47)
  • 收藏
  • 关注

转载 log4j.properties 详解与配置步骤

一、入门实例1.新建一个JAva工程,导入包log4j-1.2.17.jar,整个工程最终目录如下2、src同级创建并设置log4j.properties ### 设置###log4j.rootLogger = debug,stdout,D,E### 输出信息到控制抬 ###log4j.appender.stdout = org.apache.log4j.ConsoleAppenderl...

2018-06-16 17:44:19 370

转载 Java 基础——构造器和方法的区别

构造函数(构造器)是一种特殊的函数。其主要功能是用来在创建对象时初始化对象, 即为对象成员变量赋初始值,总与new运算符一起使用在创建对象的语句中。构造函数与类名相同,可重载多个不同的构造函数。在JAVA语言中,构造函数与C++语言中的构造函数相同,JAVA语言中普遍称之为构造方法。[java] view plain copy构造方法的声明:  

2018-01-26 12:02:46 704

转载 mysql explain 的type解释

(1)SYSTEM(2)CONST(3)EQ_REF(4)REF(5)REF_OR_NULL(6)RANGE(7)INDEX_SCAN(8)ALL(9)UNIQUE_SUBQUERY(10)INDEX_SUBQUERY(11)INDEX_MERGE(12)FT连接操作的类型(1)SYSTEMCONST的特例,当表上只有

2018-01-09 14:39:24 326

转载 SQL语句拼接常加 where 1=1 的原因

数据库在进行查询的时候,经常看到有的人使用where 1=1和1=0,1=2等的查询, 这种条件在执行前,就会被计算出true 或者false, 1=2实际解释为(NULL IS NOT NULL) true 则不影响,false则不会扫描 主要是一些程序员的为了拼凑动态的sql语句,如果使用不好会起到副作用的,是根据个人的一些习惯,是为了避免where 关键字后面的第一个词直接就

2017-11-22 10:26:00 978 1

转载 使用Hibernate的setFirstResult,setMaxResults实现数据库分页

一、说明:query.scroll()和query.setFirstResult(),query.setMaxResults();  这两种方法都可以取到一定范围内的数据,用来数据分页显示。那么两者区别,以及两者的效率如何?   1.scroll是用JDBC2.0的可滚动结果集实现;query.setMaxResults();query.setFirstResult()是数据库SQL语

2017-11-10 10:15:54 1213

转载 实现AJAX的基本步骤

要完整实现一个AJAX异步调用和局部刷新,通常需要以下几个步骤:      (1)创建XMLHttpRequest对象,也就是创建一个异步调用对象.      (2)创建一个新的HTTP请求,并指定该HTTP请求的方法、URL及验证信息.      (3)设置响应HTTP请求状态变化的函数.      (4)发送HTTP请求.      (5)获取异步调用返回的数据.   

2017-11-03 10:18:39 146

转载 ava web 开发过程中常见的一些错误

现在通常人们讨论和实现Java WEB应用时,往往过度关注框架和平台,对常见实现的各种模式未有深入的考虑。自从在IBM DevelopWork上见到一个名词"错误模式",就一直仔细研究和收集各种错误模式,现在就针对各WEB应用中最常见的增删改查,谈一下常碰到的错误模式。 增加、编辑时常见错误 1、没有进行,界面上的效验问题                               有

2017-11-02 10:43:15 322

转载 通过JDBC进行简单的增删改查(以MySQL为例)

前言:什么是JDBC一、准备工作(一):MySQL安装配置和基础学习二、准备工作(二):下载数据库对应的jar包并导入三、JDBC基本操作(1)定义记录的类(可选)(2)连接的获取(3)insert(4)update(5)select(6)delete四、测试五、代码分析六、思考问题  前言:什么是JDBC  维基百科的简介:

2017-11-02 10:39:47 316

转载 java集合框架的讲解

下面要开始java中相关集合框架的学习啦。  Are you ready?Let's go~~  今天要讲解的Java中的集合框架。  1) 首先查看jdk中Collection类的源码后会发现如下内容:    123456... * @see     AbstractC

2017-10-31 10:43:59 211

转载 Referenced file contains errors (http://www.opensymphony.com/xwork/xwork-validator-1.0.2.dtd)

原因是http://www.opensymphony.com/xwork/xwork-validator-1.0.2.dtd已经不是dtd约束文件了,打开网址,发现opensymphony的网址已经迁移走了,因为xwork的东西已经并入struts2中,成为apache的一部分. 所有的dtd已经移交到http://struts.apache.org/dtds/ 这个地方. 以

2017-10-20 17:36:58 312

转载 org.apache.tomcat.util.bcel.classfile.ClassFormatException: It is not a Java .class file 的解决方法

又是一上午就解决这个破问题,小弟我原本使用tomcat7版本在eclipse上,现在改成myEclipse了配置我原本的tomcat后只要带上项目的调试就报找不到文件,就是db2jcc.jar或者db2jcc4.jar(具体看你报错的项目路径里写的哪一种jar包,其实都是一种只是名字不一样)第一种方法也是最正确的找到你的tomcat安装路径,有一个conf的文件夹打开后找到cata

2017-10-20 16:35:06 1021

转载 深入理解Java中的final关键字

Java中的final关键字非常重要,它可以应用于类、方法以及变量。这篇文章中我将带你看看什么是final关键字?将变量,方法和类声明为final代表了什么?使用final的好处是什么?最后也有一些使用final关键字的实例。final经常和static一起使用来声明常量,你也会看到final是如何改善应用性能的。final关键字的含义?final在Java中是一个保留的关键字,可

2017-10-19 12:19:30 115

转载 java中值类型和引用类型的区别

JAVA中值类型和引用类型的不同?[定义] 引用类型表示你操作的数据是同一个,也就是说当你传一个参数给另一个方法时,你在另一个方法中改变这个变量的值,那么调用这个方法是传入的变量的值也将改变.值类型表示复制一个当前变量传给方法,当你在这个方法中改变这个变量的值时,最初生命的变量的值不会变.通俗说法: 值类型就是现金,要用直接用;引用类型是存折,要用还得先去银行取现。

2017-10-19 11:05:05 433

转载 通过url路径传递参数

js代码script> var id = 5; boolean flag = false; /**重点:ajax只需要type和url属性*/ $.ajax({ async : false, cache : false, type : 'POST', url : 'are

2017-10-19 10:33:02 10334

转载 Hibernate之Query接口的uniqueResult()方法

如果查询返回多个值用list()方法[java] view plain copypublic void testQuery(){          Configuration config = new Configuration().configure();          SessionFactory factory = conf

2017-10-18 10:51:51 649

转载 js中获取上下文路径的方法

var path=null;//js获取项目访问的url地址的方法//这样写就不用每个jsp页面都写个隐藏域传递path这个参数了,页面多的时候比较麻烦function getRootPath(){     //获取当前网址,如:http://localhost:8080/supermarket/user.do?method=query    var currentWwwPat

2017-10-17 11:33:55 1409

转载 Spring mvc怎么获取当前应用的url地址?即jsp页面中的${contextpath}怎么得到?

action类:public class IndexController extends AbstractController {@Overrideprotected ModelAndView handleRequestInternal(HttpServletRequest request,HttpServletResponse response) throws Exception

2017-10-16 15:47:35 3347

转载 ssm框架面试题

SpringMvc简单介绍下你对springMVC的理解?Spring MVC Framework有这样一些特点:它是基于组件技术的.全部的应用对象,无论控制器和视图,还是业务对象之类的都是java组件.并且和Spring提供的其他基础结构紧密集成.不依赖于Servlet API(目标虽是如此,但是在实现的时候确实是依赖于Servlet的)可以任意使用各种视

2017-09-27 10:56:30 4031

转载 java-SSH面试题

1.  BeanFactory的作用是什么?   [中]   BeanFactory是配置、创建、管理bean的容器,有时候也称为bean上下文。Bean与bean的依赖关系,也是由BeanFactory负责维护的。   2.  bean在spring的容器中两种基本行为是什么? [中]   Singleton:单态   Non-singleton或prototype:原型  

2017-09-20 10:48:06 642

转载 Java String类练习题

题目:1. 给定一个字符串,判断该字符串中是否包含某个子串.如果包含,求出子串的所有出现位置.如:"abcbcbabcb34bcbd"中,"bcb"子串的出现位置为: 1,7,12.字符串和子串均由用户输入2.给定一个长度,随机产生一个该长度的字符串,由大写,小写字母以及数字组成Java中随机数的生成:java.util.Random r = new java.util.R

2017-09-17 23:11:50 2740

转载 java抽象类和抽象方法之间的关系

抽象类和抽象方法之间的关系有抽象方法的类,一定是抽象类;抽象类不一定有抽象方法当子类继承抽象类时,必须要将抽象类中的抽象方法全部实现(或者称为重写),否则子类依然是抽象类因为子类是继承父类全部内容,所以也就相当于子类中也有了抽象方法,通过重写,可以将抽象方法覆盖。抽象类的特点:必须有abstract关键字修饰,不可以通过new来创建对象,抽象方法不可以写函数体(非抽象方法必须写

2017-09-08 09:09:26 1040

转载 【Java基础知识】JDBC基本操作

Jdbc简介JDBC(Java Data Base Connectivity )(java 数据库连接)可以为多种数据库提供统一的数据库访问。JDBC使用详解 JDBC编程步骤1.      加载驱动程序:Class.forName(driverClass)加载Mysql驱动Class.forName(“com

2017-09-06 00:16:56 290

原创 java类中为什么设置set和get方法

java程序规范中会建议大家尽量将类中的属性私有化,即定义为private变量,通过设置set和get函数来对属性进行操作。一些人存在这样的疑问,为什么不直接将属性设置为public,以后调用属性时直接通过对象进行访问不是更方便?当然java中这样做有它的原因:1  将数据与行为分离,也就是java的面向对象的概念。   对象就是属性+行为,封装就是把对象的私有属性封装起来,只

2017-09-05 22:44:41 899

转载 Java Serializable(序列化)的理解和总结

1、序列化是干什么的?       简单说就是为了保存在内存中的各种对象的状态(也就是实例变量,不是方法),并且可以把保存的对象状态再读出来。虽然你可以用你自己的各种各样的方法来保存object states,但是Java给你提供一种应该比你自己好的保存对象状态的机制,那就是序列化。2、什么情况下需要序列化       a)当你想把的内存中的对象状态保存到一个文件中或者数据库中时候

2017-09-05 22:23:24 175

转载 Java中Synchronized的用法

原文:http://blog.csdn.net/luoweifu/article/details/46613015 作者:luoweifu 转载请标名出处《编程思想之多线程与多进程(1)——以操作系统的角度述说线程与进程》一文详细讲述了线程、进程的关系及在操作系统中的表现,这是多线程学习必须了解的基础。本文将接着讲一下Java线程同步中的一个重要的概念synchronized.

2017-09-01 14:31:05 142

转载 深入理解接口和抽象类

对于面向对象编程来说,抽象是它的一大特征之一。在Java中,可以通过两种形式来体现OOP的抽象:接口和抽象类。这两者有太多相似的地方,又有太多不同的地方。很多人在初学的时候会以为它们可以随意互换使用,但是实际则不然。今天我们就一起来学习一下Java中的接口和抽象类。下面是本文的目录大纲:  一.抽象类  二.接口  三.抽象类和接口的区别  若有不正之处,请多多谅解

2017-09-01 11:02:55 177

转载 java中JVM的原理

一、Java虚拟机的生命周期:  Java虚拟机的生命周期 一个运行中的Java虚拟机有着一个清晰的任务:执行Java程序。程序开始执行时他才运行,程序结束时他就停止。你在同一台机器上运行三个程序,就会有三个运行中的Java虚拟机。 Java虚拟机总是开始于一个main()方法,这个方法必须是公有、返回void、直接受一个字符串数组。在程序执行时,你必须给Java虚拟机指明这个包换main

2017-08-31 15:06:44 159

转载 解决java compiler level does not match the version of the installed java project facet

Java compiler level does not match the version of the installed java project facet错误的解决因工作的关系,Eclipse开发的Java项目拷来拷去,有时候会报一个很奇怪的错误。明明源码一模一样,为什么项目复制到另一台机器上,就会报“java compiler level does not matc

2017-08-28 10:12:30 127

转载 java项目显示红叉,程序却没有错误

电脑换了不同版本的Tomcat和JDK后,导入之前的项目出现红叉错误,程序却没有出现错误:在eclipse的markers标签页下提示2个错误警告:错误一:Description Resource Path Location Type Java compiler level does not match the version of the installed Java project

2017-08-28 10:00:58 756

原创 错误提示是因为没有引入javax.servlet.http.HttpServletRequest所在的包,编译错误。 项目–>右键–>properties–>Java build bath–>Lib

错误提示是因为没有引入javax.servlet.http.HttpServletRequest所在的包,编译错误。项目–>右键–>properties–>Java build bath–>Libraries 这里要保有这两个包。 如果你的没有,那么:add Library–>user Library–>user Libraties–>new–>名字–>选中–>add Extern

2017-08-28 09:43:58 467

原创 Jsp与servlet的区别

1.jsp经编译后就变成了Servlet.(JSP的本质就是Servlet,JVM只能识别java的类,不能识别JSP的代码,Web容器将JSP的代码编译成JVM能够识别的java类)2.jsp更擅长表现于页面显示,servlet更擅长于逻辑控制.3.Servlet中没有内置对象,Jsp中的内置对象都是必须通过HttpServletRequest对象,HttpServletResponse

2017-08-28 09:24:55 147

转载 MVC框架是什么

MVC (Modal View Controler)本来是存在于Desktop程序中的,M是指数据模型,V是指用户界面,C则是控制器。使用MVC的目的是将M和V的实现代码分离,从而使同一个程序可以使用不同的表现形式。比如一批统计数据你可以分别用柱状图、饼图来表示。C存在的目的则是确保M和V的同步,一旦M改变,V应该同步更新。 模型-视图-控制器(MVC)是Xerox PARC在八十年代为编

2017-08-28 09:03:16 1353

转载 servlet到底是什么?

servlet到底是什么?对于这个问题一直云里雾里的,今天打算刨根问底。一、Servlet简介  Servlet是sun公司提供的一门用于开发动态web资源的技术。  Sun公司在其API中提供了一个servlet接口,用户若想用发一个动态web资源(即开发一个Java程序向浏览器输出数据),需要完成以下2个步骤:  1、编写一个Java类,实现servlet接口。  2、

2017-08-27 22:54:41 213

转载 【SpringMVC学习09】SpringMVC与前台的json数据交互

json数据格式在接口调用中、html页面中比较常用,json格式比较简单,解析也比较方便,所以使用很普遍。在springmvc中,也支持对json数据的解析和转换,这篇文章主要总结一下springmvc中如何和前台交互json数据。1. 两种交互形式  springmvc和前台交互主要有两种形式,如下图所示:    可以看出,前台传过来的方式有两种,一种是传json格式的

2017-08-27 21:28:10 219

转载 在java中如何获取按钮被按下时的时间,在把它显示出来

import javax.swing.*;import java.awt.*;import java.util.*;import java.awt.event.*; class DisplayTime{ JButton b1; JLabel l1; DisplayTime(){ JFrame mainFrame = new JFrame("Disp

2017-08-23 21:16:06 3332

转载 AJAX是什么?

AJAX的全称是Asynchronous JavaScript and XML(异步的 JavaScript 和 XML)。  ajax不是新的编程语言,而是一种使用现有标准的新方法。ajax是与服务器交换数据并更新部分网页的艺术,在不重新加载整个页面的情况下。  ajax是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。  ajax是一种用于创建快速动态网页的技术。通过在

2017-07-13 21:39:50 172

转载 什么是IOC

IoC就是Inversion of Control,控制反转。在Java开发中,IoC意味着将你设计好的类交给系统去控制,而不是在你的类内部控制。这称为控制反转。『本人理解:就是把原本你自己制造,使用的对象,现在交由别人制造,而通过构造函数,setter方法或方法(这里指使用这个对象的方法)参数的方式传给你,由你使用。』下面我们以几个例子来说明什么是IoC假设我们要设计一个

2017-07-13 21:37:56 158

转载 eclipse 安装svn插件

1、下载最新的Eclipse,我的版本是3.7.2 indigo(Eclipse IDE for Java EE Developers)版    如果没有安装的请到这里下载安装:http://eclipse.org/downloads/ 2、下载SVN插件subclipse,安装方法有两种.那种绿色的以link方式安装的方式我在indogo上试了多次就是没成功。 3、SVN

2017-07-02 20:11:45 144

转载 JSP标签c:forEach实例

JSP标签c:forEach实例1、实例源码[html] view plain copy print?%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>  %@taglib prefix="c" uri="http://java.sun.com/jstl/core

2017-06-26 22:43:11 651

转载 JSP中四种传递参数的方法

今天老师讲了jsp中四种传递参数的方法,我觉得总结一下,挺好的,以备后用!1、form表单2、request.setAttribute();和request.getAttribute();3、超链接:name4、下面一一举例说明:1、form表单form.jsp:[html] view plain copy %@page cont

2017-06-25 20:37:01 276

空空如也

空空如也

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

TA关注的人

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