自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

sunpy

万物之中,希望至美.至美之物,永不凋零

  • 博客(247)
  • 资源 (7)
  • 收藏
  • 关注

原创 java.util.TreeMap源码解析

1.准备知识由于TreeMap使用红黑树这种数据结构来实现的,所以先了解红黑树数据结构:http://blog.csdn.net/ya_1249463314/article/details/734986452.所属包package java.util;3.继承与实现关系public class TreeMap extends AbstractMap impl

2017-08-23 12:35:39 415

原创 Redis集群环境搭建

1.介绍

2017-08-22 23:35:54 391

转载 redis错误 : Not all 16384 slots are covered by nodes.

转载自    http://blog.csdn.net/shudaqi2010/article/details/53164439早些时间公司Redis集群环境的某台机子冗机了,同时还导致了部分slot数据分片丢失;在用check检查集群运行状态时,遇到错误;[root@node01 src]# ./Redis-trib.rb check172

2017-08-22 22:42:22 8302

转载 redis3.0集群官方文档

转载自 胡杰的专栏集群(上)这篇文档是对Redis集群的介绍,没有使用复杂难懂的东西来理解分布式系统的概念。本文提供了如何建立,测试和操作一个集群的相关指导,但没有涉及在Redis集群规范(参考本系列其他文章,译者注)中的诸多细节,只是从用户的视角来描述系统是如何运作的。注意,如果你打算来一次认真的Redis集群的部署,更正式的规范文档(关注本系列文章,译者注)

2017-08-22 11:06:03 349

原创 使用eclipse打包maven

---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

2017-08-11 11:16:24 394

原创 java.util.ArrayDeque源码解析

1.准备知识因为ArrayDeque使用了循环队列,所以首先要了解循环队列数据结构的原理。http://blog.csdn.net/ya_1249463314/article/details/560133212.所属包package java.util;3.继承与实现关系public class ArrayDeque extends AbstractCollecti

2017-08-11 10:50:06 712

原创 Quartz快速入门

1.什么是QuartzQuartz是OpenSymphony开源组织在Job scheduling领域又一个开源项目,作用是用来执行任务调度。然而任务调度本身涉及多线程并发、运行舒缓规则制定及解析、运行现场保持与恢复、以及线程池维护等很多工作。如果我们自己去开发,难度很大,而quartz工具为我们提供了便利。可以让我们创建多个Jod

2017-08-06 20:51:38 765 1

转载 quartz各版本MySQL数据库存储建表SQL语句

http://blog.csdn.net/zhu19774279/article/details/44946645

2017-08-06 20:12:06 6090

原创 java实现红黑树的插入节点

1.什么是红黑树红黑树是带有着色性质的二叉查找树。性质如下:① 每一个节点或者着成红色或者着成黑色。② 根节点为黑色。③ 每个叶子节点为黑色。④ 如果一个节点是红色的,那么它的子节点必须是黑色的。⑤ 从一个节点到一个NULL指针的每一条路径必须包含相同数目的黑色节点。推论: 有n个节点的红黑树的高度最多是2log(N+1) 。

2017-08-05 23:21:46 873

原创 springmvc之数据转换

1.为什么使用springmvc的数据转换首先由于java提供的PropertyEditor的核心功能是将一个字符串转为一个java对象,但是PropertyEditor只能用于字符串到java对象的转换,不适用于任意两个java类型之间的转换。对源对象及目标对象所在的上下文信息不敏感,在类型转换时不能利用这些上下文信息实施高级的转换逻辑。spring不仅对PropertyEditor

2017-07-31 20:28:28 391

原创 springmvc之处理模型数据

1.springmvc为什么要处理模型数据当我们采用映射路径映射到方法处理完数据时,需要将数据显示在页面上。然而springmvc框架提供可以将模型数据暴露给视图的解决方案。2.springmvc提供了哪些处理模型数据的方案① ModelAndView :当处理方法返回值类型为ModelAndView时,方法体即可通过该对象添加模型数据。② @ModelAttribute注解 :

2017-07-31 10:08:47 417

原创 spring之外部文件的加载详解

1.为什么要使用spring的外部文件的加载的方式①减少维护的工作量,使资源配置信息可以被多个应用共享。②可以使配置文件部署更加简单。2.spring提供PropertyPlaceholderConfigurer加载外部文件 属性:locations:配置多个外部资源文件,方式就是list的配置方式。fileEncoding:属性文件的编码格式,如果不显示指定

2017-07-30 13:43:26 558

转载 Minor GC、Major GC和Full GC之间的区别

http://www.importnew.com/15820.html

2017-07-19 10:16:14 5405

转载 Centos7安装mysql

http://www.cnblogs.com/starof/p/4680083.html

2017-07-18 22:38:31 244

原创 java实现二叉排序树的插入节点

1.二叉排序树的结构class BSTNode{ private Integer data=null; private BSTNode lchild=null; private BSTNode rchild=null; public BSTNode() {} public BSTNode(Integer data) { this.data = data; } public I

2017-07-17 09:43:01 1972

原创 jvm读书笔记之垃圾收集器

1.Serial收集器

2017-07-16 17:42:25 315

原创 jvm读书笔记之垃圾收集算法

1.标记 -清除算法

2017-07-13 22:34:01 325

原创 java web之基于表单的身份验证

1.web应用程序安全主要注意什么①阻止未授权的用户访问敏感的数据指定哪些用户才能访问哪些指定资源、用户的身份验证。身份验证简单方式采用post方式提交表单,用户名和密码。身份验证复杂方式采用X.②防止攻击者从数据传输过程中窃取网络数据2.什么是声明式安全

2017-07-07 17:14:59 3068

转载 5分钟内搞定 Tomcat 的 SSL 配置

http://www.oschina.net/question/12_23148

2017-07-06 10:12:40 280

原创 SQL之分情况的子查询 -- case when then

1.场景昨天写一个SQL用于Mybatis框架。要求是分情况并且需要在每个情况下再做子查询2.表结构org_no机构编号combo_package_type服务类型is_focus_groups是否为重点人群combo_package_type有四种类型:0,1,2,3is_focus_gr

2017-07-04 09:31:25 5745

原创 java中的nio

1.什么是nionio是一个非阻塞的IO。之前学的IO是面向流的一种技术。而nio是面向缓冲区的一种技术。采用通道传输。nio可以高效的进行文件的读写操作(之所以速度的提高来自于操作系统所执行的IO方式:缓冲区和通道)。2.缓冲区

2017-07-02 23:07:55 363

转载 NIO 入门

在开始之前关于本教程新的输入/输出 (NIO) 库是在 JDK 1.4 中引入的。NIO 弥补了原来的 I/O 的不足,它在标准 Java 代码中提供了高速的、面向块的 I/O。通过定义包含数据的类,以及通过以块的形式处理这些数据,NIO 不用使用本机代码就可以利用低级优化,这是原来的 I/O 包所无法做到的。在本教程中,我们将讨论 NIO 库的几乎所有方面,从高级的概念性内容

2017-06-30 11:25:01 260

原创 java中的反射

1.

2017-06-27 11:01:29 333

原创 java.util.LinkedHashMap源码解析

1.java集合框架图2.所属包

2017-06-16 17:55:58 824

原创 java.util.HashSet源码解析

1.java集合框架图2.所属包

2017-06-16 11:04:41 396

原创 java.util.Hashtable源码解析

1.java集合框架图2.所属包package java.util;3.继承与实现关系public class Hashtable extends Dictionary implements Map, Cloneable, java.io.Serializable4.属性

2017-06-16 09:31:26 459

原创 java.util.HashMap源码解析

1.

2017-06-15 12:32:11 975

原创 java实现单链表

public class LinkTable { //尾插法创建单链表 public Node createLinkTableByTail(Object[] values){ Node head =new Node(values[0],null); Node temp =head; for(int i=1;i<values.length;i++){ Node node =ne

2017-06-13 22:48:37 269

原创 java.util.Stack源码解析

1.java集合框架图2.所属包package java.util;3.继承与实现关系publicclass Stack extends Vector4.准备工作Stack类采用的是动态数组栈实现的,规则后进先出,从栈顶压入元素、从栈顶弹出元素。栈实际上是一种添加了后进先出规则的顺序表。Stack类是在Vector类的基础上进行继承并扩展功能。最好先看

2017-06-13 10:34:55 520

原创 java.util.Vector源码解析

1.java集合框架图2.所属包package java.util;3.继承与实现关系public class Vector extends AbstractList implements List, RandomAccess, Cloneable, java.io.Serializable4.准备知识Vector集合实际上是实现了动态数组的

2017-06-12 22:27:53 562

原创 java.util.LinkedList源码解析

1.java集合框架图2.所属包package java.util;3.继承与实现关系public class LinkedList extends AbstractSequentialList implements List, Deque, Cloneable, java.io.Serializable4.准备知识由于LinkedList是一种双向

2017-06-11 22:01:25 501

原创 java.util.ArrayList源码解析

1.java集合框架图2.所属包package java.util;3.继承与实现关系public class ArrayList extends AbstractList implements List, RandomAccess, Cloneable, java.io.Serializable4.属性//定义了一个Object类型的数组pr

2017-06-11 15:35:57 439

原创 html显示数据库中的字段内容为sql语句时,出现隐藏了换行等字符的问题解决

1.场景今天在页面上显示一个通过ajax获取数据库中某字段内容为sql语句时,发现存进去的空格和换行都给我搞没了,页面显示存储的sql语句,就是密密麻麻一大行。我的要求是存进数据库中的sql什么样,使用ajax获取之后,显示也要同样的格式。2.解决办法采用html中的标签:采用html中的标签:在拼接的字符串中,使用这两个标签包裹起来,然后ajax获取的sql语

2017-06-05 15:02:48 1622

原创 cannot change version of project facet错误解决办法

1.今天发现了一个eclipse的小问题就是修改Dynamic Web Module这个东西失败,报cannot change version of project facet错误。在网上找的东西都解决不了。2.我的套路先不选中Dynamic Web Module这个选项点击ok,说明我不用之前你提供的动态web模块了。然后再选择3.0版本,在点击ok就可以了。

2017-06-03 11:57:06 1950

转载 数据库为什么要用B+树结构--MySQL索引结构的实现

数据库为什么要用B+树结构--MySQL索引结构的实现

2017-06-02 11:24:18 985

原创 java实现二叉排序树的删除节点

1.二叉排序树删除节点的思路情况1:删除的当前节点无左右孩子节点,那么就直接将当前要删除的节点设置为null即可。情况2:删除的当前节点无左孩子节点,有右孩子节点,那么就将当前要删除的节点设置为右孩子节点即可。情况3:删除的当前节点无右孩子节点,有左孩子节点,那么就将当前要删除的节点设置为左孩子节点即可。情况4:删除的当前节点有右孩子节点也有左孩子节点,那么就选出右孩子树中最小的点

2017-06-01 15:47:41 5363

转载 阿里社招面试感悟----一名3年工作经验的程序员应该具备的技能

阿里社招面试感悟----一名3年工作经验的程序员应该具备的技能

2017-06-01 10:51:41 4386

原创 mysql之存储过程全面解析

1.什么是存储过程存储过程和函数是事先经过编译并存储在数据库中的一些sql语句,调用存储过程可以简化我们的开发。存储过程和函数的区别在于,函数是有返回值的,存储过程是没有返回值的。2.存储过程的语法//创建存储过程delimiter$create procedure p1()begin 语句集合end$查看存储过程:show procedure status$调用存储

2017-05-30 14:49:58 423

原创 java实现二叉排序树

1.什么是二叉排序树二叉排序树是二叉树的基础上多出来一些性质而已。性质:若它的左子树不空,则左子树上的所有关键字的值都小于根关键字的值。若它的右子树不空,则右子树上的所有关键字的值都大于根关键字的值。左右子树又各是一棵二叉排序树。基于二叉排序树的性质我们可以得到的一点是,如果我们输出二叉排序树的中序遍历序列,则这个序列的值是依次递增的顺序。如果对二叉树不清楚,那么可以看

2017-05-28 12:49:15 1062 1

原创 java实现二叉树

1.二叉树的主要性质性质1:非空二叉树上叶子节点数等于双分支节点数加1。(使用总分支数=总节点数-1证明)性质2:二叉树的第i层上最多有2^(i-1)个节点(i>=1)。性质3:高度为k的二叉树最多有2^(i-1)个节点。性质4:高度为k的二叉树最多有2^k-1个节点。2.二叉树的存储结构(1)顺序存储结构:就是采用数组来存储一个二叉树。(2)链式存储结构:就是采用链表

2017-05-25 15:21:48 721

EasyUI中文文档

2017-04-04

ActiveMQ的开发包及服务器地址

ActiveMQ主页的地址:http://localhost:8161/admin/

2017-02-12

java入门经典——章节举例和课后练习的源码

java入门经典这本书的每章中的试一试例子源码和课后练习的源码都有

2016-11-17

jackson需要的jar包

jackson需要的jar包

2016-08-02

JDBC的jar包

2016-08-02

c3p0数据库连接池需要的jar包

2016-08-02

中文版_ JDK_ API _1.6

中文版的java1.6的帮助文档

2016-06-18

空空如也

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

TA关注的人

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