自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 资源 (2)
  • 问答 (2)
  • 收藏
  • 关注

原创 错误:浏览器访问jsp页面,却变成了下载该页面

在学习tomcat配置web应用的时候,碰到了这样一个问题,在浏览器中输入:http://localhost:8080/xxx/xxx.jsp,结果不是按照预期的显示我们需要的jsp页面,而是这个页面的下载。最后自习检查原来是jsp中某个地方写错了。<%@ page contentType="tetx/html;charset=GBK" language="java" errorPage="" %>

2015-07-11 16:05:28 12202 1

转载 关于Spring MVC非常详细的介绍(一位大神写的,强烈推荐)

转自:http://elf8848.iteye.com/blog/875830目录 一、前言二、spring mvc 核心类与接口三、spring mvc 核心流程图四、spring mvc DispatcherServlet说明五、spring mvc 父子上下文的说明六、springMVC-mvc.xml 配置文件片段讲解 七、s

2015-05-29 23:11:57 10981 1

转载 讲的非常好的“==”与equals()方法的比较,尤其是对于字符串的例子,非常棒

首先声明,该文章转自http://new-fighter.iteye.com/blog/1634786Java中equals和==的区别 值类型是存储在内存中的堆栈(简称栈),而引用类型的变量在栈中仅仅是存储引用类型变量的地址,而其本身则存储在堆中。 ==操作比较的是两个变量的值是否相等,对于引用型变量表示的是两个变量在堆中存储的地址是否相同,即栈中的内容是否相同。 equals操作表

2015-05-22 20:48:06 528

转载 java.lang.InstantiationException

Exception in thread “main” java.lang.InstantiationException: com.org.lesson5.InvokeTest首先认识一下这个Exception,查看了一下“Instantiation”的意思:实例化。出现这个错误的原因应该就是不能实例化com.org.lesson5.InvokeTest(自己写的类)。出现这种异常的原因:通常情况下是

2015-05-19 20:58:58 615

原创 多线程之volatile与synchronized的比较

(1)volatile是线程同步的轻量级实现,因此性能会比synchronized要好。volatile只能修饰变量,synchronized除了能修饰变量,还能修饰方法代码块;(2)多线程访问volatile变量不会发生阻塞(即线程之间不会存在锁的争夺);(3)volatile不能保证数据的原子性(这点非常重要),并不能保证线程私有内存与公共内存之间数据的同步,能做的只是保证该数据在多个线程之间的

2016-01-11 19:29:53 582

原创 0-255整型值转换成字符输出

在IO流操作中,InputStream中的read()方法只读取一个字节数据,因此返回值是0-255之间的ascall码值,这个方法一般很少用,因为中文字符是两个字节大小,这样一个字节一个字节读取的时候再输出会产生乱码,甚至输出的中文会出错,ascall码类型的字符不会有任何问题。针对ascall码中的字符,Java中通常是以整型存在的,如果想输出原始的字符,可以使用强制转换。比如对于’a‘字符对应

2015-12-23 20:29:54 1388

转载 在 Windows 中实现 Java 本地方法

本文提供调用本地 C 代码的 Java代码示例,包括传递和返回某些常用的数据类型。本地方法包含在特定于平台的可执行文件中。就本文中的示例而言,本地方法包含在Windows 32 位动态链接库 (DLL) 中。不过我要提醒您,对 Java 外部的调用通常不能移植到其他平台上,在applet 中还可能引发安全异常。实现本地代码将使您的 Java应用程序无法通过 100% 纯 Java测试。但是,如

2015-11-09 10:53:44 459

转载 mysql简单查询语句的执行顺序

mysql查询语句执行顺序

2015-11-02 17:14:05 686

原创 Java默认构造函数的一些发现

程序1:package com.org.demos;public class Base { public Base(){ System.out.println("this is a Base Class!"); }}程序2:package com.org.demos;public class Child extends Base { public Child

2015-09-28 18:48:57 3228

原创 字符串的压缩(面试题)

参加网龙笔试碰到的题目:package com.util.algorithm;public class ZipString { /** * @param args */ public static void getZip(String str){ int pos = 0, count; char[] chs = str.toCharA

2015-09-26 16:34:21 1445

原创 C语言中经常遇到的问题:执行时显示进度条,然后卡住

int main(){ char str = "hello"; printf("str is: %s\n",str);}这个极为简单的代码是我最近由于粗心写错了的,但是编译的时候不会报错。往往编译不报错的错误,但是运行的时候出错,是最让人无从下手检查的。而这一类问题大部分出在内存这块,像我这里简单的例子就是一个典型: 给一个字符类型的变量赋超过长度为1的多个字符,(把单个字符看作

2015-09-17 21:27:34 787

原创 C语言中经常遇到的 segmentation fault 错误

首先解释一下这个错误的意思 segmentation fault: 分段错误;(机器翻译,我也不知道准确的翻译) 在学习C语言指针的的时候,这个错误绝对碰到不止一次,后来发现,其实大多数情况都是因为指针变量没有初始化,就进行使用的时候就会出现这个玩意儿,当然这个,只有在debug情况下会出现,如图1,运行程序,则会出现图2的情况。 图1 图2int main(){ char

2015-09-03 22:28:54 28298

原创 int * const p 与int const *p或者const int *p的区别

const是C语言中的常量关键字对于上面的用法就有点让人迷惑了。 本文全部使用的C-Free进行编译。 1. int const *p; 或者 const int *p;int const *p;const int *p;这两种形式是一样的,表示的是*p是常量指针,即不能给它进行赋值,比如下面的代码编译通过(我用的C-Free编译的),运行会出错:int a = 10;int const

2015-08-30 19:27:24 559

原创 结构体中经常碰到的一个错误 undeclared identifier

#include<stdio.h>#include<stdlib.h>struct student{ //定义一个学生结构体 char name[30]; int age; }stu = {"zhangsan", 30};int main(){ struct student *pStudent; struct student *ps; ps = (

2015-08-29 20:35:34 6212

原创 C中对于结构体成员的两种引用方式适用场合的区别

C中对于结构体成员的两种引用方式: 1、结构体变量.成员; 2、结构体变量->成员;其中,第一种方式只能在结构体变量是结构体实体时能使用,而第二种方式是当结构体变量为指针类型的时候使用。 请看下面的简单例子就一目了然。#include<stdio.h>struct student{ //定义一个学生结构体 char name[30]; int age; }stu =

2015-08-29 19:44:13 7145

原创 怎么区分斜杠 ’/’ 与反斜杠'\' 以及两者的一点区别

以前每次使用的时候总是不知道斜杠与反斜杠到底哪个是哪个,偶然发现一个很好记得方法:一般人都是右手经常用,所以你想想你写哪个斜杠比较顺手,我不知道你们的书写习惯是怎么样的,反正我正好跟这个一致,第一反应划出来的是‘/’。两者的一点区别:UNIX 操作系统设计了这种路径分隔法,它使用斜杠:/。由于网络是首先应用在 UNIX 计算机之间的,至今为止,一半以上的网络服务器仍是使用 UNIX 操作系统的,所以

2015-08-29 17:14:36 2467

原创 (function(){$})(jQuery)的一点理解

(function($){})(jQuery): 首先,function($){}是一个匿名函数(什么是匿名函数,就是没有明确指出函数名)。在Java中括号()的优先级是很高的,因此(function($){})这一部分外面的括号相当于是利用括号的优先级,而jQuery外面的括号是参数的括号,任何函数的调用时,参数都是在括号中的,所以很显然,jQuery就是该匿名函数的参数(而且是实参),$则只是

2015-08-14 16:55:00 446

原创 Cannot use this in a static context

废话不多说先上码!package com.lee.util;import java.util.Timer;import java.util.TimerTask;public class TimerDemo { public static void main(String[] args) { Timer ti = new Timer(); TimerDemo

2015-08-08 22:05:41 10323 3

原创 使用Java IO 流进行文件的复制,复制成功,却打不开复制的文件

在刚开始学习Java IO操作的时候,用的并不是很熟,看的书本上的内容也讲的不可能很全面,很多小的方面都必须从实践中慢慢积累、学习。 在这里遇到的一个问题是,复制成功的文件,却打不开。比如PDF文件,显示文件损坏,打不开文件。后来才发现是因为原因在字节流操作和字符流操作的区别: 字符流主要针对一些文本文档(比字节流操作的效率要高),比如.txt、.doc,而pdf就不行。 字节流几乎可以对任

2015-07-16 20:28:12 6954 2

原创 '\r'与'\n'的区别

换行符‘\n’和回车符‘\r’顾名思义,换行符就是另起一行,回车符就是回到一行的开头,所以我们平时编写文件的回车符应该确切来说叫做回车换行符 ‘\n’ 10 换行(newline) ‘\r’ 13 回车(return)也可以表示为’\x0a’和’\x0d’.(16进制)在windows系统下,回车换行符号是”\r\n”.但是在Linux等系统下是没有”\r”符号的。在解析文本或其他格式的文件内容

2015-06-28 12:18:58 520

原创 关于tomcat报错404的问题(能看到猫,但是访问不到自己的工程页面)

对于初学J2EE,做一些简单的web应用的时候,关于404的错误,估计遇到的人真的不在少数,我也是其中之一。在这里,我主要讲一下我遇到的具体情况,跟大家分享一下,希望对大家有帮助。 关于环境: Eclipse Indigo Service Release 2 tomcat 插件自行下载7.0问题描述: 在浏览器中输入:http://localhost:8080/能看到tomcat的主页,但是

2015-06-05 16:22:15 3700

转载 Java自定义注解

首先声明,本文转自:http://www.itzhai.com/java-based-notebook-annotation-annotation-introduction-and-use-custom-annotations.htmlJava注解是附加在代码中的一些元信息,用于一些工具在编译、运行时进行解析和使用,起到说明、配置的功能。注解不会也不能影响代码的实际逻辑,仅仅起到辅助性

2015-06-03 15:45:13 406

原创 经常会遇见java.lang.NullPointerExcetion 的错误,典型的一个错误例子,供大家参考

在练习泛型的时候碰到的一个小问题package com.action;import java.util.ArrayList;import java.util.List;public class FanXingClass<T>{ /** * @param args */ private T user1; private T user2; //priv

2015-05-29 19:23:52 1449

转载 org.springframework.web.context.ContextLoaderListener

ContextLoaderListener的作用就是启动Web容器时,自动装配ApplicationContext的配置信息。因为它实现了ServletContextListener这个接口,在web.xml配置这个监听器,启动容器时,就会默认执行它实现的方法。至于ApplicationContext.xml这个配置文件部署在哪,如何配置多个xml文件,书上都没怎么详细说明。现在的方法就是查看它的A

2015-05-27 17:10:56 778

转载 synchronized关键字的详细使用

首先声明,转自: http://www.cnblogs.com/GnagWang/archive/2011/02/27/1966606.htmlJava语言的关键字,当它用来修饰一个方法或者一个代码块的时候,能够保证在同一时刻最多只有一个线程执行该段代码。 一、当两个并发线程访问同一个对象object中的这个synchronized(this)同步代码块时,一个时间内只能有一个线程得到执行。另一个

2015-05-24 21:54:56 485

原创 Exception in thread "main" java.lang.ClassCastException: $Proxy0 利用匿名内部类创建InvocationHandler接口实现

这里错误的描述大致为:不能将动态代理的返回对象强转为对应的类! 对于这个错误,最终原因还是没弄清楚,但是最后发现了错误的根源,再次跟大家分享一下!先贴出整个创建动态代理类需要的类以及接口。值得注意的是,这里介绍的是实现接口的类的动态代理,没有实现接口的动态代理怎么实现,参照高手的博客。 1、Caculate.java接口package com.lds.util;public interface

2015-05-24 12:39:42 1231

原创 java.io中的InputStream and OutputStream输入输出是相对当前编辑的程序而言的

这里写代码片今天无意中想清楚了这里的InputStream OutputStream是相对自己的程序而言的,程序需要读取别的地方的数据文件等,用到的就是InputStream 流,来对外部文件进行读取。相反,如果是输出流,就是相对程序而言,需要将程序中的数据保存(传递)到本地或别的地方。 下面给出一个很简单的输出流的例子:import java.io.OutputStream;public cl

2015-05-21 14:09:26 1066

转载 关于GC(Garbage Collection)的一些认识

一个优秀的Java程序员必须了解GC的工作原理、如何优化GC的性能、如何与GC进行有限的交互,因为有一些应用程序对性能要求较高,例如嵌入式系统、实时系统等,只有全面提升内存的管理效率 ,才能提高整个应用程序的性能。一个优秀的Java程序员必须了解GC的工作原理、如何优化GC的性能、如何与GC进行有限的交互,因为有一些应用程序对性能要求较高,例如嵌入式系统、实时系统等,只有全面提升内存的管理

2015-05-20 16:46:36 555

转载 关于super和this的一些用法说明

1. 子类的构造函数如果要引用super的话,必须把super放在函数的首位复制代码代码如下:class Base {Base() {System.out.println("Base");}}public class Checket extends Base {Checket() {super();//调用

2015-05-19 23:56:54 478

原创 关于java浮点型的数据输出格式以及默认的基本数据类型转换

for(int i=1;i<frequence.length;i++){ float rate = (float)frequence[i]/6000000; System.out.printf("%4d %12d %.10f\n",i,frequence[i],rate); }在上面的一点简单代码中,(float)这个强制转换就很重要,否则默认的值为doub

2015-05-19 20:15:08 4990

c3p0连接池包

mysql常用包 c3p0连接池包!

2015-07-21

Java安装教程

本文档为Java安装的详细教程 你懂的 记得好评

2015-03-01

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

TA关注的人

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