自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 资源 (1)
  • 收藏
  • 关注

原创 多叉树:判断某个子树是否属于某个父树,如果属于,从父树中删除子树

如果只想直接看算法的,可以跳到第3个标题;其他几个标题的内容作为背景铺垫,介绍为什么要写这个算法,以及可以解决什么实际问题,解决之后的效果如何。因为如果不联系实际,一些人会认为树之类的数据结构没什么用武之地,太抽象。结合其他几个标题的内容可以帮助理解。1 问题背景分析最近在公司做一个知识库分享平台的用户权限的后台功能,大概是这样的: 权限分为很多级,如下图所示:当然所有权限不止这些,分类下面还有软

2016-09-29 19:15:19 2663

转载 ReentrantLock使用场景和实例

转载来源:https://my.oschina.net/noahxiao/blog/101558从使用场景的角度出发来介绍对ReentrantLock的使用,相对来说容易理解一些。可重入概念 若一个程序或子程序可以“安全的被并行执行(Parallel computing)”,则称其为可重入(reentrant或re-entrant)的。即当该子程序正在运行时,可以再次进入并执行它(并行执行时,个别

2016-09-25 20:35:46 20804 5

原创 文件压缩并提取成流上传到Ambry,并且定时删除压缩包

这个是最近写的小模块,主要功能是:前端点击“上传”按钮,将文件压缩到指定目录,然后再把压缩后的zip文件转成流上传到Ambry(Lindedin)使用的分布式文件存储服务。压缩后的zip文件存储在指定目录中,每天会定时清空该文件夹。定时删除方面用到了cron4j,quartz有点重,这里的定时功能用cron4j就完全可以实现。在maven中添加如下依赖: <dependency> <

2016-09-23 14:57:37 1310 1

原创 团队合作开发git冲突解决方案 Intellij IDEA

一般在团队合作开发一个项目的过程中,经常出现两个人同时修改一个文件然后都向主master提交commit,这样就会产生冲突(conflict),那么这种情况如何解决?1 新建分支如果项目的主分支是master,自己从主分支fork下来的就是属于自己的master分支,该分支是默认被主分支的master同步的。首先要在自己的远程仓库中新建一个分支(我们这里取名为work),以后自己通过git提交修改时

2016-09-13 12:39:31 23590

原创 正则表达式快速入门

正则表达式,英文名 regular expression,缩写为regex,用来检索、替换符合某个模式(规则)的文本。例如,我们想在1000行的文档中不区分大小写的快速定位所有Web和web,可能几行代码才能完成的任务交给正则表达式,一行就可以完成。但是有一点要提前声明:正则表达式只是工具,要依托于具体的编程语言实现。正则表达式看似复杂,实际上由两个基本元素组成元字符(特殊字符)+文字(普通字符)其

2016-09-11 19:33:36 479

原创 部署tomcat暴露html格式日志,并定期清理日志

这个系列共三篇文章: 图文实例:dubbo本地模拟RPC 图文实例:用maven打包dubbo项目并部署到云平台 图文实例:部署tomcat暴露html格式日志,并定期清理日志这三篇博客的目的主要是通过一个小的实例来本地模拟dubbo PRC,并用maven打包部署到云平台上。部署成功之后,用tomcat静态资源服务器将日志通过html形式暴露并做定期清理。经过这个过程,可以对dubbo的使

2016-09-02 18:07:22 1963

原创 用maven打包dubbo项目并部署到云平台

这篇博客的目的主要是通过一个小的实例来本地模拟dubbo PRC,并用maven打包部署到云平台上。经过这个过程,可以对dubbo的使用和生产中的部署有更加深入的理解。文中记录了需要的所有代码和详细的过程截图,就算第一次接触dubbo的初学者也可以跟着一步一步做出来。4 Server打包将Server服务器部署到云平台,首先要把Server打包。Maven给我们提供了非常简便的方式。在打包之前需要先

2016-09-01 16:33:21 7620 5

原创 dubbo本地模拟RPC

这个系列共三篇文章: 图文实例:dubbo本地模拟RPC 图文实例:用maven打包dubbo项目并部署到云平台 图文实例:部署tomcat暴露html格式日志,并定期清理日志这三篇博客的目的主要是通过一个小的实例来本地模拟dubbo PRC,并用maven打包部署到云平台上。部署成功之后,用tomcat静态资源服务器将日志通过html形式暴露并做定期清理。经过这个过程,可以对dubbo的使

2016-09-01 16:31:55 1731

maven-3.5.0

apache-maven 3.5.0,通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具。Maven 除了以程序构建能力为特色之外,还提供高级项目管理工具。

2017-09-01

空空如也

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

TA关注的人

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