自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 资源 (2)
  • 收藏
  • 关注

原创 activiti中一些listener抛出的自定义Exception被进一步封装无法被流程控制层捕获

今天在利用activiti进行接口开发的时候发现底层代码抛出的错误被activiti进行了进一步的封装成了runtimeException,而主动抛出的错误信息整体被作为runtimeException的detailMessage信息进行保存。经过研究发现实际上在listener中抛出的异常信息在流程操作层是可以捕获到的,只有当抛出异常的位置为调用的dubbo所提供的接口时才会出现这样的情况。...

2019-02-28 20:09:56 2823 1

原创 斐波那契数列(面试算法)

题目描述:大家都知道斐波那契数列,现在要求输入一个整数n,请你输出斐波那契数列的第n项(从0开始,第0项为0)。n<=39斐波那契数列:f(n) = f( n - 1) + f(n - 2)  f(1)= 1  f(2)=1思路1:斐波那契数列是典型的迭代递归数列,最简单的方式是按f(n) = f( n - 1) + f(n - 2)的规则进行简单的迭代实现代码1:...

2019-02-25 21:55:39 551

原创 重建二叉树(面试算法)

题目描述:输入某二叉树的前序遍历和中序遍历的结果,请重建出该二叉树。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。例如输入前序遍历序列{1,2,4,7,3,5,6,8}和中序遍历序列{4,7,2,1,5,3,8,6},则重建二叉树并返回。二叉树遍历方式:前序遍历:按 根节点 ——>左子树(或左节点)——>右子树(或右节点)的顺序进行访问中序遍历:按 左子树(或左...

2019-02-23 22:28:28 331

原创 行列递增矩阵目标数据是否存在检测

题目:在一个m行n列的二维数组中,每一行都按照从左到右递增的顺序排列,每一列都按照从上到下递增的顺序排列。现输入这样的一个二维数组和一个整数,请完成一个函数,判断数组中是否含有该整数。输入:7 [[1,2,7,9][2,6,8,10][10,15,16,17]]输出:true思路:定位到数组的左下角,之后用定位到的数据与目标数据对比,如果 定位数据 > 目标数据 则定位坐标x坐标...

2019-02-18 10:39:42 339

原创 带你从根本理解mysql innodb的各种锁

锁的相关概念:锁:数据库是一个多用户使用的共享资源。当多个用户并发地存取数据时,在数据库中就会产生多个事务同时存取同一数据的情况。若对并发操作不加控制就可能会读取和存储不正确的数据,破坏数据库的一致性。而锁就是并发控制的一个重要的手段。表锁:对某个表进行加锁。能够保证不会出现死锁,但是发生锁冲突几率高,并发性能差。排他锁(X):排他锁也叫“写锁”,获得某个表的排他锁的事务便拥有了对这个...

2019-02-15 16:16:31 363

原创 Linux 无法启动zookeeper

我们开发的项目使用dubbo框架实现的微服务化,今天启动的时候发现报出如下错误知道是由于zookeeper未启动造成的,于是在服务器上通过ps -ef | grep zookeeper进行进程信息查询发现确实未启动。之后进入zookeeper启动文档中进行启动通过 sudo ./zkServer.sh start进行启动,显示启动成功,但是通过ps -ef | grep zooke...

2019-02-13 17:41:44 3135

原创 解决Eclipse报errors running builder ‘javascript validator’ on project

问题描述:导入jquery的js到项目中,Eclipse每次检测到功能代码变化(保存动作触发)就报错:errors running builder ‘javascript validator’ on project。解决方案:1、选择Properties选项2、选择Builder选项,去掉JavaScript Validator前的复选框,选择确定   ...

2019-02-13 17:16:34 1460 1

原创 死锁的探究和解决

死锁:两个或两个以上的进程在执行过程中,由于竞争资源或者由于彼此通信而造成的一种阻塞的现象,若无外力作用,它们都将无法推进下去。此时称系统处于死锁状态或系统产生了死锁,这些永远在互相等待的进程称为死锁进程。死锁的原因:1)系统资源有限;2)进程推进顺序不当。死锁的四个必要条件:1)互斥:存在部分资源只能同时让一个进程使用;2)占有且等待:有进程占有了所需的部分资源,且有部分所需的资...

2019-01-31 15:27:41 187

原创 数据库事务的四大特写(ACID)

基本概念介绍:事务:是数据库操作的最小工作单元,是作为单个逻辑工作单元执行的一系列操作;这些操作作为一个整体一起向系统提交,要么都执行、要么都不执行;事务是一组不可再分割的操作集合(工作逻辑单元);(参见:事务是什么)原子性(Atomicity):原子性是指事务包含的所有操作要么全部成功,要么全部失败回滚,这和前面两篇博客介绍事务的功能是一样的概念,因此事务的操作如果成功就必须要完全应用到...

2019-01-29 06:50:22 619

原创 机械硬盘的存储结构及原理

硬盘是电脑主要的存储媒介之一。根据硬盘的读写方式和存储方式不同,当前主流的硬盘可以分为固态硬盘(SSD硬盘)、机械硬盘(HDD 硬盘)两种。由于固态硬盘存在价格昂贵、容量较小和一旦损坏难以修复等特点,当前市场主要流行的依然是机械硬盘。当然,在高端计算机中通常会结合两种硬盘来获取更好的性能,这里暂且不提。故而本博客主要对机械硬盘的结构和原理进行讲解。硬盘是由很多的盘片组成,而其存储信息的方式...

2019-01-25 16:12:02 13327

原创 java 中 finally 语句执行状况初窥

在日常开发中,当我们要用到某些资源的时候(像读取文件)经常会使用finally语句来对这些打开的资源进行关闭或其他后续的处理。这里我们就来看看finally在什么情况下会在什么时候执行。众所周知,finally语句是在任何情况下都会被执行的。但是,这个结论其实是有限制的,那就是对应的try语句要被执行到,还有就是执行到finally语句的时候响应的线程不能终止。看一个例子:publ...

2016-09-06 21:40:49 407

原创 5个单例模式写法的解析

在本文中我展示了5种常见的单例模式的写法,并进行了一定的解析,希望对想要学习相关知识的亲有所帮助!

2016-09-05 09:32:47 279

原创 Enum源码分析

本文对jdk1.5的Enum类进行了简要的分析

2016-09-03 16:38:48 730

转载 在Eclipse中查看JDK类库的源代码

在java的学习过程中查看源码是我们真正了解代码原理的一个重要手段,这篇博文讲的是如何配置eclipse使你可以方便的查看jdk里的源码。

2016-09-03 09:24:56 303

转载 HTTP协议状态码

说明:本博文转自HTTP返回码总结 发表的原因是方便下次查询。HTTP协议状态码表示的意思主要分为五类 ,大体是 :  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~  1××   保留   2××   表示请求成功地接收   3××   为完成请求客户需进一步细化请求   4××   客户错误   5××   服务器错误     

2016-08-27 22:06:02 441

原创 oracle row_number函数操作(含实例)

oracle中row_number() over (partition by a order by b)结构的讲解和一个简单实例

2016-08-24 19:41:58 12111

转载 xshell-linux命令

suse linux 常用命令(1)命令ls——列出文件ls -la 给出当前目录下所有文件的一个长列表,包括以句点开头的“隐藏”文件ls a* 列出当前目录下以字母a开头的所有文件ls -l *.doc 给出当前目录下以.doc结尾的所有文件(2)命令cp——复制文件cp afile afile.bak 把文件复制为新文件afile.bakcp afile /home

2016-08-22 11:47:06 266

原创 ue文件格式设置(图文)

设置ue新建文件格式方法

2016-08-22 11:03:07 20158

原创 Oracle select语句执行顺序

oracle select语句执行顺序及各部分功能详解

2016-08-21 20:34:35 2737

原创 java实现堆排序(2016年腾讯内推笔试的一道算法题)

这是2016年腾讯微信部web开发内推笔试的一道算法题,使用java实现了堆排序。

2016-08-21 13:08:36 1280

原创 java集合类

声明:1、数据结构参考资料2、ArrayList源码来源3、HashMap的参考资料java集合类的关系如下图(里面只包含个人认为比较重要的一些集合类,其他的以后有空再补上)1 java集合类一共分为两种主要类型:Collection和Map。两者的区别在于每个数据单元所能存储的元素个数不同。Collection中每个单元只能存储一共元素;而Map中每个单元都以k...

2016-08-14 10:55:45 317

spring开发基础jar包

开发spring中需要一些基础的jar包才能进行,这里上传的几个jar能够满足基础的spring的开发所需! 包括:commons-logging-1.0.4.jar、junit-4.11.jar(和junit-4.8.1.jar)、org.springframework.test-3.2.2.RELEASE.jar、spring-aop-4.3.4.RELEASE.jar、spring-beans-4.3.3.RELEASE.jar、spring-context-4.3.3.RELEASE.jar、spring-core-4.3.4.RELEASE.jar、spring-expression-4.3.4.RELEASE.jar、system-rules-1.16.0.jar

2019-05-15

有Scroll控件进行连接的多个android控件基础运用

该android源文件包括:AutoCompleteTextView、CheckButton、Clock、DataPicker、TimePicker、EditText、Gallary、ImageButton、ImageView、ListView、ProgressBar、RatingBar、SeekBar、Spinner、TabHost、TextView以及Scroll控件的基础运用。对android初级开发者有很好的参考作用!

2014-04-25

空空如也

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

TA关注的人

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