自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (26)
  • 收藏
  • 关注

原创 Idea导入Tomcat源码

关于tomcat的源码下载可以从这里下载:tomcat90:https://github.com/apache/tomcat(tomcat9.0)或者http://download.csdn.net/detail/zknxx/9720415(编译之后的)tomcat80:https://github.com/apache/tomcat80 或者 http://download.csdn

2016-12-24 22:15:12 4623

原创 java为什么要重写hashCode和equals方法

如果不被重写(原生)的hashCode和equals是什么样的?      不被重写(原生)的hashCode值是根据内存地址换算出来的一个值。      不被重写(原生)的equals方法是严格判断一个对象是否相等的方法(object1 == object2)。  为什么需要重写equals和hashCode方法?      在我们的业务系统中判断对象时有时候需要的不是一种严格意

2016-12-24 21:17:08 23607 3

原创 Java中主要Map类概述

Map:1、Map的一级接口大概有这三个:SortedMap、ConcurrentMap(1.5)、和Bindings(1.6).SortedMap:1)、SortedMap的直接接口有NavigableMap(1.6)、间接接口有ConcurrentNavigableMap(1.6)。主要实现类有TreeMap、ConcurrentSkipListMap(1.6)。2)、So

2016-12-24 21:06:11 1376

原创 Java主要集合类概述

Collection这个接口中大概可以分为这样三种类型的接口:List、Set、Queue(JDK1.5之后新增)。 Set:     1、Set是一个不包含重复元素的Collection。     2、Set的底层是由Map实现的。     3、Set的实现主要分为HashSet、LinkedHashSet、TreeSet三种。JDK1.5之后又新增了EnumSet及它的子类Ju

2016-12-19 21:21:38 532

原创 集合和Collections、Map的UML类图

今天在家没事看了一下集合框架,画了常用的类图。Collection大致可以分为set、List、Queue三种(Map不属于Collection体系中的,它是一个独立的数据结构。但是Collection和Map的实现上又互相依赖)。类图如下:Collections是一个包装类,它可以看做是Collection的辅助类。在这个类中提供了包装集合的一些类和有关集合操作的一些静态方法。它包含的静态类

2016-12-18 17:58:21 6047 1

原创 Java中的IO流的介绍(二)

字节输入流(InputStream):SequenceInputStream:    SequenceInputStream可以把两个输入流合并成一个输入流。主要用作合并输入流。                        内部有一个Enumeration属性,来存放两个输入流。                        内部有一个nextStream方法,来指示Enumer

2016-12-17 00:24:55 1079

原创 Java中用字节数组表示整数和用整数表示字节数组

程序中的所有数在计算机内存中都是以二进制的形式储存的。所以有时候我们还是有必要学习一下位运算的。我们知道在java中一个整型是占用四个字节32位的,而一个byte类型占用一个字节8位的。所以我们可以用一个整型来最多表示一个长度为4的byte数组,同样我们可以用一个长度为4的byte数组来表示一个整型。下面我们就看一下怎么用代码怎么去写整型和byte数组的相互转换。字节数组表示一个整型

2016-12-11 22:15:24 2827

原创 Java中的IO浅析(一)

Java中的IO大致可以分为两类,字节流和字符流。字节流又可以分为字节输入流和字节输出流,字符流又可以分为字节输入流和字符输入流。下面我们看一下他们的体系结构(UML类图表示)。字节输入流字节输入流的UML类图如下所示:字节输出流字符输入流字符输出流IO大致总图:

2016-12-10 22:29:01 556

原创 MyBatis获取自增长主键值的两种方式及源码浅析

昨天在做项目的时候遇到了一个坑,没错,就是获取MyBatis自增长主键值的坑。因为之前一直用ibatis,所以惯性的用了ibatis的写法,结果返回的值一直是1(受影响的行数)。于是去翻了翻MyBatis的源码,发现它把主键值放到了参数对象上,获取主键值需要用参数对象去get主键值。真是坑。我先把解决办法放出来,然后再接着分析MyBatis的源码是怎么做的。环境:数据库MySql、User

2016-12-10 18:43:10 25494 2

原创 SpringBoot多跨域请求的支持(JSONP)

在我们做项目的过程中,有可能会遇到跨域请求,所以需要我们自己组装支持跨域请求的JSONP数据,而在4.1版本以后的SpringMVC中,为我们提供了一个AbstractJsonpResponseBodyAdvice的类用来支持jsonp的数据(SpringBoot接收解析web请求是依赖于SpringMVC实现的)。下面我们就看一下怎么用AbstractJsonpResponseBodyAdvic

2016-12-03 12:36:28 25875 11

原创 SpringBoot修改默认端口号

有时候我们可能需要启动不止一个SpringBoot,而SpringBoot默认的端口号是8080,所以这时候我们就需要修改SpringBoot的默认端口了。修改SpringBoot的默认端口有两种方式。下面就分别说一下这两种方式。修改application.properties第一种方式我们只需要在application.properties中加这样的一句话就可以了:server.port

2016-12-02 19:11:55 128033 6

原创 SpringBoot热部署

在SpringBoot中启用热部署是非常简单的一件事,因为SpringBoot为我们提供了一个非常方便的工具spring-boot-devtools,我们只需要把这个工具引入到工程里就OK了,下面我就说一下怎么引入spring-boot-devtools。修改pom.xml我们只需要在pom.xml里,引入相应的jar包就行了。 org.spring

2016-12-02 00:40:28 48460

apache_camel_tutorial

apache_camel_tutorial

2020-11-13

Netty权威指南第2版.

Netty 权威指南 第2版 Netty 权威指南 第2版 Netty 权威指南 第2版 Netty 权威指南 第2版 Netty 权威指南 第2版 Netty 权威指南 第2版 Netty 权威指南 第2版 Netty 权威指南 第2版 Netty 权威指南 第2版 Netty 权威指南 第2版 Netty 权威指南 第2版

2017-10-17

spring-framework-4.3.10.RELEASE

spring-framework-4.3.10.RELEASE spring-framework-4.3.10.RELEASE spring-framework-4.3.10.RELEASE spring-framework-4.3.10.RELEASE

2017-08-31

文件上传代码

文件上传代码

2017-03-08

javax.xml.rpc

javax.xml.rpc

2017-02-20

apache-ant

apache-ant

2016-12-24

org.apache.tools.ant

org.apache.tools.ant

2016-12-24

tomcat 9.0

tomcat 9.0 源码

2016-12-24

Tomcat 8.0 源码

Tomcat 8.0 源码

2016-12-24

tomcat 7.0源码

tomcat 7.0 源码

2016-12-24

tomcat6.0源码

tomcat6.0源码

2016-12-24

Java程序员修炼之道

2016-12-19

rocketmq3.5.8

alibaba-rocketmq3.5.8.zip

2016-10-30

jdk1.7 64位绿色版02

太大了,只能分两次上传。这个是第二部分。jdk1.7 64位绿色版02。

2016-10-24

jdk1.7 64位官方正式版

jdk1.7 64位官方正式版

2016-10-24

postgresql-9.6.0.tar.gz

pgsql-9.6.0 Linux Source

2016-10-21

Sublime Test 3 Package Control

Sublime Test 3 Package Control

2016-09-27

Linux tomcat 7 64位

Linux tomcat 7 64位

2016-09-21

dubbo-admin-2.5.4-SNAPSHOT.war

dubbo-admin-2.5.4-SNAPSHOT.war

2016-09-13

dubbo-admin-2.5.4

2016-09-13

zookeeper-3.3.6.tar.gz

zookeeper

2016-09-13

Java面试笔试题汇总(精选版)

Java面试笔试题汇总(精选版).pdf

2016-08-11

Spring Boot小例子

Spring Boot小例子

2016-08-08

Spring-4.3源码

Spring源码、spring4.3

2016-07-05

空空如也

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

TA关注的人

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