自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 Gitlab 安装,使用已安装Nginx

Gitlab 安装,使用已安装Nginx 本来以为安装会很顺利,网上相关文档的也很多,但是很多问题很难找到答案,还是记录一下。第一次安装建议在新服务器上安装,以免对其他服务器影响。当然如果使用docker镜像安装,会比较好。一般也不会有什么问题。1.安装gitlab这里系统是 CentOS 7 ,官方参考安装介绍路径 https://about.gitlab.com/ins...

2018-06-15 19:51:54 11624 2

原创 Angular基于路由权限限制组件间跳转

Angular中利用canActive限制路由跳转 使用angular作为前端框架时,通过路由实现组件之间跳转,很多时候都需要对组件的访问作权限拦截。比如某些页面(组件)登录后才能访问,某些页面需要特殊权限(角色)才能访问。我们后台需要根据用户身份进行数据拦截,Angular也需要对路由跳转进行拦截。下面我用一个拦截登录的例子简单介绍一下该功能。1.创建一个自己的服务组件用于...

2018-05-23 16:30:17 5098

原创 ElasticSearch 全文检索(下)

在上篇博客中介绍了 Elasticsearch的Java客户端怎么使用,但是在实际项目中应用,需要进行合理封装,下面主要讲一下在Spring Boot项目中封装,以及对搜索结果进行数据处理。

2018-04-09 23:35:51 804

原创 ElasticSearch(version 6.2.2)做全文检索(上)

1.elasticsearch安装 (CentOS 7)为了安装方便,我一般下载RPM 安装包。 我这里版本是 6.2.2rpm -ivh elasticsearch-6.2.2.rpm使用systemd管理elasticsearch服务systemctl daemon-reload ##重新载入systemdsystemctl enable elasticsearch ...

2018-03-18 16:47:31 1619 1

原创 Spring Security基于数据库配置权限(角色,路径)

Spring Security基于数据库配置权限(角色,路径) 传统的后台管理系统,在权限处理上通常5个表:用户表,角色表,资源表,用户角色关联表,角色资源关联表。现在为了避免重复造轮子,自己写拦截处理,我们可以使用Spring Security来做权限控制。 Spring Security官方推荐通过配置来实现角色和资源的对应,这样的问题是假如需要线上配置角色与资源对应就不行了,所以下面

2017-06-29 21:53:38 15499 8

原创 Windows10 安装Ubuntu子系统,解决从应用商店下载慢的问题。

Win 10 安装Ubuntu子系统(Bash On Windows)一、系统准备1.系统的程序与功能中开启相关功能,如图:2.开启系统的开发模式,如图:注意:到这一步,需要重启系统。二、打开PowerShell安装Bash输入bash后会提示你输入 ‘y’,然后从Windows商店下载,如果家里网速好的就直接下载下来安装完成了。 如果真的这么顺利,这篇文章也不用写了,因为我家里网速不好,网络中断

2017-06-22 00:33:20 26423 9

原创 Kotlin 语法特性

导言 为什么是Kotlin?首先它与scala语言一样的外形,省去了大量java式的八股代码。代码非常简洁,同样的功能会大大减少代码量,方便阅读和维护。 其次在java的API基础上做了大量封装,常用的操作进行了封装,从而进一步简化开发的代码。并且基于JVM可以和java无缝结合。也可以编译为javascript,也作为Android的第一语言,使前后端使用同一个语言成为了可能。

2017-05-25 23:41:56 1079

原创 Angular2的分页组件实现

先来看看AngularJs中的分页实现:angular.module('pagination', []).directive('pagination', function() { return { restrict: 'EA', template : '<nav>' + '<ul class="paginati

2017-04-11 11:08:33 5292 6

原创 定时任务管理系统(spring boot + quartz + angular)

由于公司的项目越来越多,定时任务越来越多,像以前只是使用spring的@Scheduled注解来实现一个个定时任务已经不能满足需要了。需要一个独立系统专门来完成所有定时任务,既然这样,那么我们必须要可视化,对所有任务进行管理(新增或者删除),关联任务(A任务执行完,B任务执行)等。以下是我搭建项目时的思路:首先,项目应该前后端分离,所以项目结构上应该是parent下面一个service项目和一个w

2017-03-28 23:47:44 8054

原创 Spring Boot项目中的数据库查询

概述 Spring Boot项目就是尊崇“习惯优于配置“的思想,把过去spring框架项目的各种配置文件都给了默认配置。这个项目出来好几年了,相信大部分团队都用上了。讲真,该项目对于拥抱spring项目大腿的java开发者来说真的是太方便了。 我们在spring boot项目中要使用某个技术,也就是需要和spring整合。所以准确的说这篇文章应该讲Spring中的数据库查询。查询方式选择 工

2017-03-02 19:19:44 10324

原创 Elasticsearch search-guard 插件部署

我之前写了ELK+shield的部署文档,由于shield是商业收费的,很多人都推崇开源项目search-guard来做ELK的安全组件,准确来说是elasticsearch的安全组件。search-guard的部署很简单,但是开始着手弄,完全不了解的情况下还是会踩一些坑,加上网上对新版本使用介绍少,所以我决定写一遍search-guard的部署文档。

2016-09-18 11:57:34 8158

原创 ELK中利用elastalert监控日志中的异常,发送邮件警告

准备工作 sudo yum updatepython版本最好2.7版本以上(现在centos7好像都能满足)2.安装elastalert(按照官网的操作走)先切换到自己的工作目录 我这里是 /usr/local/dev/ git 克隆源码 git clone https://github.com/Yelp/elastalert.git cd elastalert安装sudo python

2016-08-19 17:28:10 16553 9

原创 日志实时分析平台ELK部署(+shield安全组件)

安装ELKelasticsearch,logstash,kibana三个组件,直接下载rpm文件安装即可Logstashogstash的配置在正文中已经展示了我们现在87上的配置文件了。logstash的配置由三部分组成 input,filter,output分别是输入插件,过滤器插件,输出插件配置都是依赖插件的使用,比如我们这里输入用了tcp插件,可以

2016-08-05 16:05:23 2845

空空如也

空空如也

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

TA关注的人

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