自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 Spring+SpringMVC+Mybatis整合开发实践(含源码(两个整合实例)、PPT)

SpringMVC、Spring、Mybatis整合开发,包含了PPT进行讲解和实例展示如何进行整合开发,快速上手SSM框架,能进行一般的业务逻辑的开发,希望此项目可以帮助你进行学习

2016-08-12 22:17:27 15473 28

原创 "围观"设计模式(31)--行为型设计模式总结(模板、观察者、策略、状态、责任链、命令、访问者、中介者、备忘录、解释器)

设计模式源代码下载 设计模式源代码下载 1  模板方法模式 模板方法模式定义了一个算法的步骤,并允许子类别为一个或多个步骤提供其实践方式。让子类别在不改变算法架构的情况下,重新定义算法中的某些步骤。----WIKIPEDIA 个人理解 模板方法模式相对而言比较简单,一...

2016-07-09 21:23:03 2881 4

原创 "围观"设计模式(30)--结构型设计模式总结(适配器、代理、装饰、外观、桥梁、组合、享元)

设计模式代码下载地址 设计模式代码下载地址 1  适配器模式 在设计模式中,适配器模式(英语:adapter pattern)有时候也称包装样式或者包装(wrapper)。将一个类的接口转接成用户所期待的。一个适配使得因接口不兼容而不能在一起工作的类工作在一起,做法是将类自己的接...

2016-07-09 21:14:18 2498 0

原创 "围观"设计模式(29)--创建型设计模式总结(单例、工厂、原型、创建者)

设计模式源码下载地址 设计模式源码下载地址 1  单例模式 单例模式,也叫单子模式,是一种常用的软件设计模式。在应用这个模式时,单例对象的类必须保证只有一个实例存在。许多时候整个系统只需要拥有一个的全局对象,这样有利于我们协调系统整体的行为。比如在某个服务器程序中,该服务器的配置...

2016-07-09 21:06:29 2230 0

原创 "围观"设计模式(28)--总结之设计模式六大准则

设计模式源码下载地址 设计模式源码下载地址 1 单一功能原则 单一功能原则(Single responsibility principle)规定每个类都应该有一个单一的功能,并且该功能应该由这个类完全封装起来。所有它的(这个类的)服务都应该严密的和该功能平行(功能平行,意味着没有...

2016-07-09 20:59:30 2202 0

原创 Zookeeper连接异常--无法建立连接

遇到这样的一个问题,一开始以为是环境不好使,结果后来才发现环境没问题,但是这真的是一个很无语的修复方式。 [org.apache.zookeeper.ClientCnxn] - Session 0x0 for server null, unexpected error, closing sock...

2019-07-17 02:20:21 385 0

原创 Redis连接异常

默认的情况下启动起来的redis只能提供给本地127.0.0.1的本地主机使用,在内部是可以进行连接的,但是外部想连接,需要进行配置才行。否则会出现连接无法获取的异常。 复制一份redis.conf放入bin目录中,修改redis.conf文件。 改动几个地方: bind 127.0.0...

2019-07-17 02:18:41 231 0

原创 Dubbo注册节点数据探查

Dubbo存在的意义就在于服务提供方只需要把自己的服务接口注册到注册中心中也就是Zookeeper中,而使用方只需要知道我需要什么接口,但是不必依赖于接口提供者的项目,通过Zookeeper作为中介进行沟通,消费者可以通过注册到上面的节点的数据获取到服务的相关信息,然后Dubbo中获取到这些信息之...

2019-07-17 02:17:49 122 0

转载 从MySQL Bug#67718浅谈B+树索引的分裂优化

从MySQL Bug#67718浅谈B+树索引的分裂优化 1月 6th, 2013 发表评论|Trackback 问题背景 今天,看到Twitter的DBA团队发布了其最新的MySQL分支:Changes in Twitter MySQL 5.5.28.t9,此分支最重要的一个改进,就是修...

2019-07-17 02:15:50 359 0

原创 React环境搭建与使用总结

React是什么 React 是一个采用声明式,高效而且灵活的用来构建用户界面的框架。 环境搭建 由于React依赖nodejs环境需要先下载NodeJs环境,https://nodejs.org/en/download/ 安装完成后通过命令行查看安装是不是成功 node -v 国内...

2019-04-06 17:52:28 199 0

原创 致毕业--这一次将是人生新的征途

大约是三年前的一个夏天,当毕业充满了生活中大部分的色调的那几天到来的时候,才意识到自己也快要走了,而朝夕相处的同学们也将各奔东西,那时候并不觉得有什么不舍,知道看着宿舍的人一个个的走了,留下几个空荡荡的床板的时候,才知道这便是别离了。 这几年往返在自己租住的小窝和导师研究院之间,几乎两点一线的生...

2018-07-22 19:07:54 469 9

原创 IDEA打开代码过程中Indexing导致界面卡死

IDEA卡住无法动作,不管怎么点一点反应都没有,个人感觉这个体验不是一般的差。。。。解决方法参考网上的方法:File——>Invalidate caches/Restart参考https://stackoverflow.com/questions/29965896/how-can-i...

2018-05-30 21:13:37 6063 0

原创 IDEA提交不显示Git文件呈现红色

该问题一般是也用过SVN,导致在使用中Git项目中,编译器的环境配置被篡改成SVN处理了,打开.idea文件夹中的vcs.xml看到部分被标记为svn的文件夹,将其替换为Git即可。<?xml version="1.0" encoding="UTF-8&...

2018-04-26 21:07:48 4721 2

原创 Failed to load JavaHL Library解决

Eclipse在打开的过程中出现这个弹出框的异常,一开始以为是java版本的问题,后来查了下,似乎是svn插件的客户端接口不可用进入svn设置页面,选中svn接口client切换为SVNKit即可...

2018-04-18 18:59:00 690 0

原创 IDEA加载项目标红,Lombok安装

下载的项目导入之后居然显示红色,我一度以为是我的jar包导入出错了,不过,似乎能打开,又不像是错误的,然后看了下那个类,发现那个类中使用的@Setter注解和@Getter注解。这俩注解,实际上是使用了lombok这个插件来解析的。没有这个插件的情况下自然就飘红了。完成后重启下,即OK了...

2018-04-18 00:15:07 4374 2

原创 区块链技术

  目前,比较火的区块链逐渐被重视起来,其根源与其说是其技术上带来的人类的共识与写作机制的转变,不如说是由比特币炒作带来的利润冲击了投机者的内心。  不过,这并不一定就是坏事,对于区块链这个技术而言,是有利的,因为这样的环境下,会带来无数的开发者磨刀立马,为其注入力量。什么是区块链?  区块链是一...

2018-03-31 23:43:27 242 0

原创 编译器加载代码期间意外终端导致SVN无法加载:svn cleanup failed–previous

svn cleanup failed–previous operation has not finished; run cleanup if it was interrupted 解决方法:直接删除掉你加载的项目内部的文件,然后用编译器打开,打开后CleanUp Project,然后关闭掉项目重新...

2018-03-21 22:12:27 182 1

原创 JS中使用Window.open被Google页面拦截问题

想要在JS中直接新开一个页面,我试验过没有请求的情况下这个页面可以正常的打开的,但是当这里存在一个请求(目前是同步请求)的时候就悲剧。。。目前测试过Form表单提交以及创建a标签模拟链接点击事件等等,目前大部分的方案没法实现这个功能。大家有什么好的实现方案,请在下面评论。目前采用的是,拦截时显示提...

2018-03-09 21:37:19 1259 4

原创 Oracle日期格式(full) year must be between -4713 and +9999异常与如何查找不规范数据

SELECT TO_DATE(time, 'yyyy-mm-dd hh24:mi:ss')  FROM DB WHERE  id = 1;SQL如上,异常信息:ORA-01841: (full) year must be between -4713 and +9999, and...

2018-03-07 19:39:50 8390 2

原创 短暂的旅程或许也是一种人生

当背起了背包准备南下的时候,或许就已经注定要经历的血雨腥风,广州一座陌生的而又熟悉的城市,在电视上见过也在新闻中听过的一个地方,而这里让我在经历了无数的悬崖与峭壁之后突然想要静下来休息的时候重新认清自己,背上行囊继续前行。人生或许就是像这样起起伏伏中,一路惊喜一路辗转琉璃。我那远方的朋友们叙说着他...

2017-09-08 15:53:42 627 0

原创 剑指Offer-复杂链表的复制

题目描述输入一个复杂链表(每个节点中有节点值,以及两个指针,一个指向下一个节点,另一个特殊指针指向任意一个节点),返回结果为复制后复杂链表的head。(注意,输出结果中请不要返回参数中的节点引用,否则判题程序会直接返回空)题目解析这个题目主要的难点在于随机指向的这个节点如何去复制到另一个链表中去,...

2017-06-20 13:08:07 607 0

原创 剑指Offer-二叉搜索树的后序遍历序列

题目描述输入一个整数数组,判断该数组是不是某二叉搜索树的后序遍历的结果。如果是则输出Yes,否则输出No。假设输入的数组的任意两个数字都互不相同。题目解析刚开始看这道题目的时候,比较蒙,大概是因为我一开始就直接看代码,没看到什么细节性质的提示。再读了下题目,基本明白了他的意思,主要意思就是说给你一...

2017-06-19 14:51:35 1083 0

原创 剑指Offer-不用加减乘除做加法

题目描述写一个函数,求两个整数之和,要求在函数体内不得使用+、-、*、/四则运算符号。题目解析题目比较明确,不用加减乘除的方式来计算两个数字的和,应该很自然的想到用与或非等逻辑运算以及位移作为辅助的方式来计算其值。解题思路模拟一个加法的过程5 + 110100 1------110这里面涉及到了进...

2017-06-19 11:31:06 1048 1

原创 剑指Offer-求1+2+3+...+n

题目描述求1+2+3+...+n,要求不能使用乘除法、for、while、if、else、switch、case等关键字及条件判断语句(A?B:C)。题目解析求1到n的和,重点是不能使用乘除、for、while、if、else、switch、case等关键字以及条件判断的语句(A?B:C),那么显...

2017-06-16 20:07:49 3377 4

原创 剑指Offer-从上往下打印二叉树

题目描述从上往下打印出二叉树的每个节点,同层节点从左至右打印。题目解析这个题目而言之前好像是遇到过,所以很快就过了,题目的意思应该说比较明确的,就是要求从上到下的将节点输出出来,需要注意的地方是,同一层的节点要从左向右边依次的输出。所以这个题目应该说很明显是一个层次遍历的题目。解题思路层次遍历可以...

2017-06-16 19:16:29 805 0

原创 剑指Offer-栈的压入弹出序列

题目描述输入两个整数序列,第一个序列表示栈的压入顺序,请判断第二个序列是否为该栈的弹出顺序。假设压入栈的所有数字均不相等。例如序列1,2,3,4,5是某栈的压入顺序,序列4,5,3,2,1是该压栈序列对应的一个弹出序列,但4,3,5,1,2就不可能是该压栈序列的弹出序列。(注意:这两个序列的长度是...

2017-06-16 16:51:16 892 26

原创 剑指Offer-五只猴子吃桃子

题目:海滩上有一堆桃子,五只猴子来分。第一只猴子把这堆桃子凭据分为五份,多了一个,这只猴子把多的一个扔入海中,拿走了一份。第二只猴子把剩下的桃子又平均分成五份,又多了一个,它同样把多的一个扔入海中,拿走了一份,第三、第四、第五只猴子都是这样做的,问海滩上原来最少有多少个桃子? 题目分析从开始的第一...

2017-06-16 15:41:32 1238 0

原创 剑指Offer-包含min函数的栈

题目描述 定义栈的数据结构,请在该类型中实现一个能够得到栈最小元素的min函数。题目解析这个题意思不明确,而且代码给出的部分参不透到底是要干嘛,可能我的理解有问题,经过一番折腾才明白是要自己重新写一个类Stack的类,但是包含min函数,能够自己求出他的最小值。解题思路我觉得这个题目本身含糊不清,...

2017-06-16 11:07:28 668 0

原创 剑指Offer--顺时针打印矩阵问题

题目描述 输入一个矩阵,按照从外向里以顺时针的顺序依次打印出每一个数字,例如,如果输入如下矩阵: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 则依次打印出数字1,2,3,4,8,12,16,15,14,13,9,5,6,7,11,10.题目分析这个题目看起来比较简...

2017-06-14 16:03:26 747 0

原创 Windows无法格式化改卷,改卷已脱机, 请尝试首先向改卷分配驱动器号或路径使其联机

装window系统和ubuntu系统的时候,由于操作不当装完了ubuntu后进入Windows磁盘脱机读取不出来,磁盘偶尔能显示出来,但是怎么也打不开,总是提醒请尝试首先向改卷分配驱动器号或者路径使其联机。解决方案1.打开命令行终端cmd2.输入Diskpart,会进入一个Diskpart的命令行...

2017-06-10 12:40:04 11612 6

原创 Ubuntu终端连接出错:Couldn’t agree a client-to-server cipher (available: aes128-ctr,aes192-ctr......)

在安装了SSH-Server之后终端连接的过程中被中断sudo apt-get install openssh-server 抛出的异常信息Couldn’t agree a client-to-server cipher (available: aes128-ctr,aes192-ctr,aes2...

2017-06-10 11:37:25 5823 0

原创 数据结构与算法--二叉树子结构问题

需求如下:输入两棵二叉树A,B,判断B是不是A的子结构。(ps:我们约定空树不是任意一个树的子结构) 树的描述: class TreeNode { int val = 0; TreeNode left = null; TreeNode right = null; pu...

2017-04-25 21:51:32 940 0

原创 Ackerman函数

维基百科:阿克曼函数阿克曼函数阿克曼函数是非原始递归函数的例子;它需要两个自然数作为输入值,输出一个自然数。它的输出值增长速度非常高,仅是(4,3)的输出已大得不能准确计算。1920年代后期,数学家大卫·希尔伯特的学生Gabriel Sudan和威廉·阿克曼,当时正研究计算的基础。Sudan发明了...

2017-04-03 15:06:51 1928 1

原创 数据结构与算法--二叉树

二叉树的递归定义二叉树或者是一棵空树,或者是一棵由一个根节点和两棵互不相交的分别称作根节点的左子树和右子树所组成的非空树,左子树和右子树又同样是一棵二叉树。 public static class TreeNode { int val; ...

2017-03-30 14:02:52 723 0

原创 Mysql异常Packet for query is too large (14040 > 1024)

在使用Sqoop将Hive中的数据导出到Mysql的过程中遇到这样的一个异常,是导出到的数据库的max_allowed_packet设置的过小所致。 通过在数据库中执行命令:mysql> show variables like 'max_%packet'; +-----...

2017-03-10 14:53:48 1107 0

原创 Hive正则表达式对数据过滤

正在做的一个项目中,由于数据量比较大,所以数据的内容比较乱,比如说mac地址,这个地址有的数据中存在,有的数据中不存在,当通过hive进行导出数据的时候,如果存在些非法的类型的数据会造成NoSuchElement异常,经过几天的排查与摸索,终于将该隐患排除。在hive中如果某些字段,尤其是中间的部...

2017-03-09 21:44:22 15996 2

原创 Java源码HashMap与HashSet解析

HashSet与HashMap的关系用一句话概括为:披着羊皮的狼。其内部实现实际上是用了HashMap的实例,将具体实现委托给HashMap进行完成的。本文主要讲解部分HashMap的相关方法。HashMap采用了拉链法解决hash冲突问题,一部分为数组,可以通过hash后的值找到该数组处的链表。...

2017-03-05 15:00:17 494 0

原创 Mysql警告Establishing SSL connection without server's identity verification is not recommended

Fri Mar 03 11:34:32 CST 2017 WARN: Establishing SSL connection without server's identity verification is not recommended. According to MySQL 5.5...

2017-03-03 11:34:53 1522 0

原创 Mysql异常'SET OPTION SQL_SELECT_LIMIT=DEFAULT'

在用hive时遇到这样的一个异常,因为hive的元数据是存储在mysql数据库中,所以对于hive表的操作相应的会操作数据库中表的数据,该问题发生于删除表的时候,创建的时候并未产生该异常。经过查阅资料了解到mysql通过jdbc链接的时候会进行测试’SET OPTION SQL_SELECT_LI...

2017-03-03 11:17:01 11738 0

原创 linux更改目录显示颜色

用shell列举目录的时候,文件夹都是蓝色的,背景是黑色,使得无法看清蓝色的文件名称,看起来很痛苦。这个已经好几次遇到这个问题了都没有把解决方法记录下来,导致每次要查一些资料,这次决定把这个方法整理下来,供以后遇到同样的情况之后使用。针对文件的解决方式为当前用户配置,在当前用户home目录下的./...

2017-02-27 14:55:35 6985 0

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