自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 java.lang.IllegalArgumentException: InputStream of class class org.apache.commons.compress.archivers

本项目使用的下面的,把上面排掉就OK了。在两个包中都有,同名类。

2023-07-12 12:49:55 1349 1

原创 eclipse下spring boot 没有加载 application.properties

     最近在跟着springboot官网(https://projects.spring.io/spring-boot/#quick-start)系统学习springboot的特性;    根据样例搭建了一个简单springboot工程,但是出现无法加载配置文件 application.properties的情况;    例如:     配置文件在src/main/resourc...

2018-04-09 00:09:24 1491

原创 将博客搬至CSDN

将博客搬至CSDN

2018-04-08 22:41:25 224

xxx.xxx : Unsupported major.minor version 51.0 问题解决

 eclipse运行java应用时报错如下: java.lang.UnsupportedClassVersionError: javax/servlet/DispatcherType : Unsupported major.minor version 51.0 搜索google得到 :http://stackoverflow.com/questions/10382929/u...

2014-02-12 16:17:06 497

原创 git add 用法

http://blog.csdn.net/joe_007/article/details/7889173一、前言git add命令主要用于把我们要提交的文件的信息添加到索引库中。当我们使用git commit时,git将依据索引库中的内容来进行文件的提交。二、基本git add <path>表示 add to index only files created or ...

2013-12-02 13:23:40 193

原创 Git Stash用法

git stash: 备份当前的工作区的内容,从最近的一次提交中读取相关内容,让工作区保证和上次提交的内容一致。同时,将当前的工作区内容保存到Git栈中。 git stash pop: 从Git栈中读取最近一次保存的内容,恢复工作区的相关内容。由于可能存在多个Stash的内容,所以用栈来管理,pop会从最近的一个stash中读取内容并恢复。 git stash list: 显示...

2013-12-02 13:12:05 142

原创 关于java中的OutOfMemory种类和解决方法

 1、OutOfMemory的四种情况 1) 永久区溢出    Exception in thread "main" java.lang.OutOfMemoryError: PermGen space                      这一部分用于存放Class和Meta的信息,Class在被 Load的时候被放入PermGen space区域(包括常量池: 静态变...

2013-11-20 18:03:58 322

原创 java中的java.util.Map接口及其实现

java为数据结构中的映射定义了一个接口java.util.Map; 它有四个实现类,分别是HashMap Hashtable LinkedHashMap 和TreeMap. Map主要用于存储健值对,根据键得到值,因此不允许键重复(重复了覆盖了),但允许值重复。 Hashmap 是一个最常用的Map,它根据键的HashCode值存储数据,根据键可以直接获取它的值,具有...

2013-11-18 18:04:01 1841

原创 java中class.forName()的含义和作用

含义          Class.forName( )静态方法的目的是为了要求JVM查找并动态加载类(运行时加载)。在加载完成后,一般还要调用Class下的newInstance( )静态方法来实例化对象以便操作。           forName("C") 执行的时候,调用了C中的静态语句块,newInstance()执行的时候调用了构造函数。          ...

2013-11-07 10:38:43 386

原创 深入剖析TCP协议的send与recv

转自:http://blog.csdn.net/wjtxt/article/details/6603456 深入剖析TCP协议的send与recv  一、 滑动窗口的概念        TCP数据包的TCP头部有一个window字段,它主要是用来告诉对方自己能接收多大的数据(注意只有TCP包中的数据部分占用这个空间),这个字段在通信双方建立连接时协商确定,并且在通信过程中...

2013-11-03 00:02:50 184

原创 Linux下/etc/shadow文件

Linux操作系统下有一个文件负责所有用户的密码。那就是shadow。该文件的权限必须设置为:-r- --- --- (400)或者 -rw --- ---(600)即:Linux /etc/shadow文件是只有系统管理员才有权利进行查看和修改的文件。 Linux /etc/shadow文件中的记录行与/etc/passwd中的一一对应,它由pwconv命令根据/etc/pas...

2013-10-28 13:41:11 430

原创 解析Linux /etc/passwd文件

转自:http://os.51cto.com/art/201003/187533.htm        在Linux /etc/passwd文件中每个用户都有一个对应的记录行,它记录了这个用户的一些基本属性。系统管理员经常会接触到这个文件的修改以完成对用户的管理工作。这个文件对所有用户都是可读的。 但是Linux /etc/passwd文件中都有些什么内容呢? 它的内容...

2013-10-28 11:54:07 158

原创 【转】Socket与http、tcp客户端与服务器连接的区别

看完谢希仁的《计算机网络》,下面的都不是问题了。 ------------------------------1、TCP连接  要想明白Socket连接,先要明白TCP连接。手机能够使用联网功能是因为手机底层实现了TCP/IP协议,可以使手机终端通过无线网络建立TCP连接。TCP协议可以对上层网络提供接口,使上层网络数据的传输建立在“无差别”的网络之上。  建立起一...

2013-08-18 12:09:20 160

原创 为什么SqlMapClientFactoryBean与SqlMapClient类型不同也可被注入

转自:http://blog.csdn.net/rj042/article/details/6966547 在对spring和ibatis进行整合时,大家都会用到如下的配置以在ibatis中使用spring提供的事务处理功能。 <beans> ......   <!-- 配置相关数据源 -->  <bean id="dataSo...

2013-06-26 22:29:33 167

原创 java作业调度、定时任务实践

最近项目中用到了定时任务,以前没有接触过,在此对java中定时任务的实现进行总结。 实现定时任务的方式有2种,一种是使用java类库中的java.util.Timer;另一种是使用quartz框架。 Timer只能实现简单的任务调度,quartz可以满足各种复杂的任务调度时间需求。 1、Timer的实现方式 在Timer中存在一个任务(Task)的概念,通过继承...

2013-05-26 16:13:11 325

原创 Eclipse源代码编译输出过滤

 今天写了一个spring context测试类,main函数中加载同包下的配置文件,代码如下: package com.test.springpublic class TestContext{ public static void main(String[] args){ ApplicationContext factory = new C...

2013-05-26 13:08:16 273

原创 linux文件系统和文件结构

 普通文件(regular file):就是一般存取的文件,由ls -al显示出来的属性中,第一个属性为 [-],例如 [-rwxrwxrwx]目录文件(directory):就是目录,第一个属性为 [d],例如 [drwxrwxrwx]。连接文件(link):类似Windows下面的快捷方式。第一个属性为 [l],例如 [lrwxrwxrwx]。设备与设备文件(de...

2013-04-21 08:58:08 162

git实战总结

http://wenku.baidu.com/view/ce8b16d1c1c708a1284a44f6.html  git教程 pro githttps://github.com/ gitHub 托管网站  1、创建本地库目录并初始化 mkdir gitRepos cd gitReposgit init           //初始化本地库 2、从远程...

2013-04-15 16:52:03 114

原创 ubuntu下virtualbox虚拟xp共享文件夹的设置

本机:ubuntu 11.10虚拟机: windows xp 首先在linux下创建共享的文件夹: VBoxManage sharedfolder add "xp" -name "vshare" -hostpath "\home\hm\vshare"报错如下:VBoxManage: error: The machine 'xp' is already locked fo...

2013-04-08 10:11:00 217

原创 java内存溢出和内存泄露

 虽然jvm可以通过GC自动回收无用的内存,但是代码不好的话仍然存在内存溢出的风险。最近在网上搜集了一些资料,现整理如下: —————————————————————————————————————————— 一、为什么要了解内存泄露和内存溢出? 1、内存泄露一般是代码设计存在缺陷导致的,通过了解内存泄露的场景,可以避免不必要的内存溢出和提高自己的代码编写水平;...

2013-04-07 15:29:08 278

原创 JDK和JRE、paht和classpath

学习java这么久了,突然发现自己对JDK和JRE还没有一个清晰的概念,故在网上搜集了一些相关资料并整理下来,填补一下自己的知识断层。 JDK和JRE---------------- JDK是Java Development Kit的缩写,即java开发工具包,是开发人员使用的SDK,它提供java的开发环境和运行环境。SDK是Software Development ...

2013-03-24 16:38:24 190

原创 tomcat7 启动时问题 validateJarFile-jar not loaded

在用脚本启动tomcat7 时碰到以下提示信息 原因是:tomcat启动时要优先加载其lib下的包,如果部署的工程lib中有相同的jar包,就会出现冲突。 

2013-03-06 15:00:43 625

原创 tomcat7 启动java.lang.NoSuchMethodError: javax.servlet.ServletContext.getSessionCo

今天第一次使用tomcat7,启动时报错如下: java.lang.NoSuchMethodError: javax.servlet.ServletContext.getSessionCookieConfig()Ljavax/servlet/SessionCookieConfig 网上搜了一下,问题出在servlet-api.jar上解决方法:1)把 $TOMCAT_7...

2013-03-06 13:45:19 341

原创 Eclipse 启动报错Failed to create the Java Virtual Machine的解决方法,三种

今天eclipse启动报错,如下:  对于这种情况,原因是计算机的内存不足。可以通过修改eclipse的配置文件来解决这种情况~ 两种方法: 1、修改初始堆大小,网上普遍的解决方法 1)找到eclipse根目录下的配置文件E:\soft\eclipse\eclipse.ini 2)修改eclipse.ini,如下:  保存后,重启ec...

2013-02-28 17:02:47 749

原创 互联网协议入门(二)

原文地址:http://www.ruanyifeng.com/blog/2012/06/internet_protocol_suite_part_ii.html 互联网协议入门(二)作者: 阮一峰日期: 2012年6月11日上一篇文章分析了互联网的总体构思,从下至上,每一层协议的设计思想。这是从设计者的角度看问题,今天我想切换到用户的角度,看看用户是如何从上至下,与这些...

2013-01-08 11:33:13 88

原创 互联网协议入门(一)

最近看阮一峰的文章,写的简洁概要,以前疑惑的东西豁然开朗,现转载供以后参考。 原文地址:http://www.ruanyifeng.com/blog/2012/05/internet_protocol_suite_part_i.html ----------------------------------------- 互联网协议入门(一)作者: 阮一峰我们每天使用...

2013-01-08 11:20:36 106

原创 Servlet学习整理(六)——session

session简介http是一个无状态的协议,为了实现与特定客户端的会话通信,servlet提供了session会话跟踪机制,为此提供了一个简单的HttpSession接口供开发者调用实现。 session的会话跟踪机制Cookies session的会话跟踪机制少不了http cookies的帮助。 容器发送一个cookie到客户端,客户端会记录cookie,客户...

2012-12-24 23:51:00 97

原创 Servlet学习整理(五)—— filter

FilterFilter是可以重复使用的,用于变换HTTP请求和响应以及头信息中的内容。 Filter应用举例授权Filter登陆,审核Filter图像处理Filter数据压缩Filter加密FilterXSL/T Filter缓存filter...... Filter的创建实现接口javax.servlet.Filter,并提供一个无参的构...

2012-12-12 23:17:21 238

原创 http请求的编码和解码问题

本文在前人整理的基础上进行了二次加工,将一些问题追本溯源。 一、字符编码计算机中的一切计算都是用二进制进行的,具体原因参考后面的链接; 早期操作计算机需要学会二进制,操作成本比较大; 为了更容易的操作计算机,专家们想将人们容易理解的数字、字母、常用符号等引入计算机,这就需要设置一个固定的二进制来代表这些字符; 而具体用哪个二进制表示哪个符号呢,当然每个人都可以约...

2012-12-09 17:23:14 1154

原创 Java的JAR包, EAR包 ,WAR包内部结构

JAR包JAR 文件格式以流行的 ZIP 文件格式为基础; 与 ZIP 文件不同的是,JAR 文件不仅用于压缩和发布,而且还用于部署和封装库、组件和插件程序,并可被像编译器和 JVM 这样的工具直接使用; JAR 文件与 ZIP 文件唯一的区别就是在 JAR 文件的内容中,包含了一个 META-INF/MANIFEST.MF 文件,这个文件是在生成 JAR 文件的时候自动创建的...

2012-12-08 21:53:20 486

原创 spring框架学习笔记(二)——spring的ioc之Resource

Spring的Resource接口位于包org.springframework.core.io中; Spring定义Resource接口是为了提供更强的访问底层资源能力的抽象; 对spring来说Resource接口代表着物理存在的任何资源。 先看一下resource接口及其实现的类层次关系图:对应的UML类图为: 其中,最常用的有四个:Clas...

2012-12-05 23:03:06 210

原创 Servlet学习整理(四)—— ServletRequest和ServletResponse

基于Servlet的web应用交互过程web应用一般是基于http的请求响应模式,一个使用servlet实现的web应用典型的交互过程如下: 1) 客户端向web服务器发起一个HTTP请求;2) HTTP请求被web服务器接受,并移交给servlet引擎;3) servlet引擎根据配置决定调用那个servlet,并把request对象、response对象传给它。4) servlet...

2012-12-01 22:32:02 253

原创 Servlet学习整理(三)—— servletContext

ServletContext简介如果想获取servlet运行时的环境信息,比如初始化参数、资源url等,那么就了解ServletContext吧。 在servlet规范中,ServletContext接口定义为servlet运行环境的信息,也就是说可以从这个接口的实现对象中获取一切关于运行环境的东西; 那么这个接口的实现在哪? 这个接口的实现当然是在servlet引擎中...

2012-11-25 23:38:27 166

原创 Servlet学习整理(二)—— 实现基于servlet的简单web应用

这里先简单的实现一个基于servlet的web应用,便于理解后面介绍的servlet技术。-------------------------------------------------------------------------------------------------------------------------------------------------------...

2012-11-20 00:03:08 424

原创 Servlet学习整理(一)——认识servlet

Servlet规范Servlet规范是J2EE 最重要的一部分,如果要开发基于J2EE的Web应用,那么Servlet规范是必须掌握的。 而Servlet 规范中最重要的就是 servlet 和 filter 这两项技术。 关于这两个技术以及servlet的具体内容可以参考——《servlet规范》或后面的学习整理,这里就不多说了。 Servlet源代码servle...

2012-11-16 09:35:05 225

原创 学习Spring前必须了解的知识点

文章摘自:http://blog.163.com/flm_llx/blog/static/27120712200791862322809/  学习Spring前必须了解的知识点  轻量级(Lightweight)    轻量级的形容是相对于一些重量级的容器(如EJB容器)来说的,Spring的核心包在文件容量上只有不到1MB的大小,而使用Spring核心包所需要的资...

2012-10-28 18:18:34 1373

原创 JVM的ClassLoader

一、 什么是ClassLoader? “A class loader is an object that is responsible for loading classes”——java.lang.ClassLoader;显而易见,classLoader就是类加载器的意思,通过它将类(从.class文件到jvm中的class)加载到jvm中;但是classLoader也是一个Ob...

2012-10-09 12:38:57 178

原创 Linux下硬盘分区

参考:http://wenku.baidu.com/view/d72a077da26925c52cc5bf93.html           http://baike.baidu.com/view/1634.htm什么是硬盘分区,分区用来做什么?      分区就是硬盘的“段落”。Windows分区有自己的盘符(C:,D:等等),这些分区看起来都好像是一个独立的...

2012-08-26 15:30:19 167

原创 maven plugins

maven-compiler-plugin在pom.xml中没有声明的加入这个plugin时,是按照1.3来进行编译的。可以在这个plugin中指定source和target的版本,当指定的版本是1.5,而用到的编译器确实jdk1.6时,即使源码中用到了JDK1.6库中的方法,照样可以编译通过。当然,如果source中有泛型,设定版本为1.3,还是编译不过的。这...

2012-08-26 15:28:22 162

原创 web应用的目录结构

 web应用的目录结构基本如下,项目 -- WEB-INF --classes --lib --web.xmlservlet要在web.xml进行配置,编译后的class都在classes下 ...

2012-08-26 15:26:00 136

eclipse插件开发指南.pdf

eclipse插件开发指南,指导大家进行eclipse插件的开发,实战类

2013-06-20

Apache源代码全景分析.pdf

Apache源代码全景分析.pdf

2013-05-12

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

TA关注的人

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