- 博客(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错误 : 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
原创 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
原创 java web之基于表单的身份验证
1.web应用程序安全主要注意什么①阻止未授权的用户访问敏感的数据指定哪些用户才能访问哪些指定资源、用户的身份验证。身份验证简单方式采用post方式提交表单,用户名和密码。身份验证复杂方式采用X.②防止攻击者从数据传输过程中窃取网络数据2.什么是声明式安全
2017-07-07 17:14:59 3068
原创 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.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实现单链表
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
原创 java实现二叉排序树的删除节点
1.二叉排序树删除节点的思路情况1:删除的当前节点无左右孩子节点,那么就直接将当前要删除的节点设置为null即可。情况2:删除的当前节点无左孩子节点,有右孩子节点,那么就将当前要删除的节点设置为右孩子节点即可。情况3:删除的当前节点无右孩子节点,有左孩子节点,那么就将当前要删除的节点设置为左孩子节点即可。情况4:删除的当前节点有右孩子节点也有左孩子节点,那么就选出右孩子树中最小的点
2017-06-01 15:47:41 5363
原创 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
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人