摘要:前言 毕业已经三年有余了,对于程序员这个职业也算有一点解了,关于自我的也有一些看法, 因此写下这篇文章记录一下个人的见解,如有不妥,望请见谅。 积累知识 不积硅步无以致千里,不积小流无以成江海! 我们要积累我们学习到的知识,可以通过笔记、博客、个人项目等等方式去积累。不必居于形式,有感悟或者有收获就 阅读全文
posted @ 2019-10-24 23:22 虚无境 阅读(2377) 评论(5) 推荐(9) 编辑
摘要:分享一下本人工作至今整理的一些好用的资源,这些资源主要是一些工作和生活中用到的文档、软件和网站。 1. 文档主要是面试相关的文档和技术文档,其中面试文档主要是Java这块的,技术文档就有很多,除了Java语言相关的,还有Sql、Linux、JavaScript、Python、分布式、大数据等等相关文档。 2. 软件主要是工作中会经常用到的软件,比如kafka监控管理、redis可视化桌面、接口测试软件、文本对照软件、FTP传输等等软件。也有一些很有趣好用的软件,nyfedit、everything、LICEcap、MSIAfterburner等等。 3. 网站主要分为学习网站和资源网站。其中学习网站包括很多种的编程语言、框架技术、大数据、分布式网站等等。我这里把网站导航、资源查找、在线工具使用等等的网站归为资源网站。 阅读全文
posted @ 2019-02-18 08:17 虚无境 阅读(3723) 评论(7) 推荐(25) 编辑
摘要:本篇主要介绍的是SpringCloud相关知识、微服务架构以及搭建一个高可用的服务注册与发现的服务模块(Eureka)。 阅读全文
posted @ 2019-01-14 23:00 虚无境 阅读(2428) 评论(2) 推荐(12) 编辑
摘要:前言 又到了一年一度的年终总结了,相信大家估计也开始写总结,本人也不例外。在公司中写完模板化的总结之后,自己还是写了一个给自己的总结。本篇总结主要是讲述去年所定下目标的完成情况和人生感悟以及明年的目标。 去年目标以及完成情况 去年目标 完整的链接在这里: "一个两年java程序猿的2017个人总结" 阅读全文
posted @ 2019-01-02 23:38 虚无境 阅读(2468) 评论(26) 推荐(29) 编辑
摘要:前言 本篇是讲述之前学习设计模式的一个总结篇,其目的是为了对这些设计模式的进行一个提炼总结,能够通过查看看此篇就可以理解一些设计模式的核心思想。 设计模式简介 什么是设计模式 设计模式是一套被反复使用的、多数人知晓的、经过分类编目的、代码设计经验的总结。 为什么使用设计模式 使用设计模式是为了重用代 阅读全文
posted @ 2018-12-17 22:44 虚无境 阅读(1151) 评论(2) 推荐(3) 编辑
摘要:前言 在之前Java基础知识回顾中,我们回顾了基础数据类型、修饰符和String、三大特性、集合、多线程和IO。本篇文章则对之前学过的知识进行总结。除了简单的复习之外,还会增加一些相应的理解。 基础数据类型 基本数据类型主要有: byte、short、int、long、float、double、ch 阅读全文
posted @ 2018-06-27 22:41 虚无境 阅读(725) 评论(1) 推荐(3) 编辑
摘要:前言 本篇文章主要讲述的是 SpringBoot 整合 Mybatis 、 Druid 和 PageHelper 并实现多数据源和分页。其中SpringBoot整合Mybatis这块,在之前的的 "一篇文章" 中已经讲述了,这里就不过多说明了。重点是讲述在多数据源下的如何配置使用Druid和Page 阅读全文
posted @ 2018-04-27 22:32 虚无境 阅读(10886) 评论(9) 推荐(16) 编辑
摘要:前言 本文主要介绍的是ELK日志系统入门和使用教程。 ELK介绍 ELK是三个开源软件的缩写,分别表示:Elasticsearch , Logstash, Kibana , 它们都是开源软件。新增了一个FileBeat,它是一个轻量级的日志收集处理工具(Agent),Filebeat占用资源少,适合 阅读全文
posted @ 2020-10-24 19:52 虚无境 阅读(241) 评论(0) 推荐(2) 编辑
摘要:前言 本文主要介绍的是ELK日志系统中的Filebeat快速入门教程。 ELK介绍 ELK是三个开源软件的缩写,分别表示:Elasticsearch , Logstash, Kibana , 它们都是开源软件。新增了一个FileBeat,它是一个轻量级的日志收集处理工具(Agent),Filebea 阅读全文
posted @ 2020-08-19 21:43 虚无境 阅读(479) 评论(0) 推荐(2) 编辑
摘要:前言 在上一篇中我们介绍了Logstash快速入门,本文主要介绍的是ELK日志系统中的Logstash的实战使用。实战使用我打算从以下的几个场景来进行讲解。 时区问题解决方案 在我们使用logstash将采集的数据传输到ES中的时候,会发现采集的时间@timestamp的时间和我们本地的不一致,这个 阅读全文
posted @ 2020-08-17 22:51 虚无境 阅读(580) 评论(1) 推荐(3) 编辑
摘要:前言 本文主要介绍的是ELK日志系统中的Logstash快速入门 ELK介绍 ELK是三个开源软件的缩写,分别表示:Elasticsearch , Logstash, Kibana , 它们都是开源软件。新增了一个FileBeat,它是一个轻量级的日志收集处理工具(Agent),Filebeat占用 阅读全文
posted @ 2020-07-31 20:55 虚无境 阅读(525) 评论(1) 推荐(3) 编辑
摘要:前言 本篇文章主要介绍的是SpringBoot切面Aop的demo简单讲解。 SpringBoot Aop 说明:如果想直接获取工程那么可以直接跳到底部,通过链接下载工程代码。 切面(Aop) 一、概念 AOP(Aspect OrientedProgramming):面向切面编程,面向切面编程(也叫 阅读全文
posted @ 2020-05-20 23:06 虚无境 阅读(1166) 评论(0) 推荐(2) 编辑
摘要:前言 在之前的一篇博文中介绍了 "Nginx负载均衡的实现" ,本篇文章就简单介绍下如何用Nginx搭建一个文件服务器。 Nginx安装 在之前的一篇博文中已经讲述过了,这里就不在讲述了。 地址: "Nginx Linux和Windows安装教程" :https://www.cnblogs.com/ 阅读全文
posted @ 2020-04-30 21:55 虚无境 阅读(1031) 评论(0) 推荐(1) 编辑
摘要:前言 在上上一篇中介绍了 "ElasticSearch实战系列三: ElasticSearch的JAVA API使用教程" ,介绍了ElasticSearch Java API基础的语法,基本的增删改查(对应SQL语句), 本篇则来介绍一下ElasticSearch 聚合查询的使用JAVA API 阅读全文
posted @ 2020-02-29 20:26 虚无境 阅读(689) 评论(0) 推荐(4) 编辑
摘要:前言 又到了年度总结的时间段,按照去年所希望的,今年的我也将继续写下今年的年终总结!本篇总结主要是讲述今年做的事、得到的收获和人生感悟! 今年事件 在工作中: 今年在工作上从某种方面来说很成功,在部门中是核心人员,负责技术选型、方案设计、框架整合、规范制定、文档编写、代码审查等,今年开始也负责带新人 阅读全文
posted @ 2020-01-09 23:54 虚无境 阅读(2875) 评论(29) 推荐(19) 编辑
摘要:前言 在前几篇关于 "ElasticSearch" 的文章中,简单的讲了下有关ElasticSearch的一些使用,这篇文章讲一下有关 ElasticSearch的一些理论知识以及自己的一些见解。 虽然本人是一个实战派,不太喜欢讲这些理论知识,因为这块可以查看官方文档,那里会写得非常详细,但是在使用 阅读全文
posted @ 2019-12-24 22:27 虚无境 阅读(702) 评论(3) 推荐(4) 编辑
摘要:前言 在上一篇中介绍了 "Nginx的安装" ,本篇文章主要介绍的是Nginx如何实现负载均衡。 负载均衡介绍 介绍 在介绍Nginx的负载均衡实现之前,先简单的说下负载均衡的分类,主要分为 硬件负载均衡和软件负载均衡 ,硬件负载均衡是使用专门的软件和硬件相结合的设备,设备商会提供完整成熟的解决方案 阅读全文
posted @ 2019-11-28 20:55 虚无境 阅读(4688) 评论(0) 推荐(1) 编辑
摘要:前言 本篇文章主要介绍的是Nginx Linux环境和Windows的安装教程。 Nginx 介绍 Nginx("engine x")是一款是由俄罗斯的程序设计师Igor Sysoev所开发高性能的 Web和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器。 HTTP基础功能: 阅读全文
posted @ 2019-11-20 19:10 虚无境 阅读(1111) 评论(1) 推荐(0) 编辑
摘要:前言 毕业已经三年有余了,对于程序员这个职业也算有一点解了,关于自我的也有一些看法, 因此写下这篇文章记录一下个人的见解,如有不妥,望请见谅。 积累知识 不积硅步无以致千里,不积小流无以成江海! 我们要积累我们学习到的知识,可以通过笔记、博客、个人项目等等方式去积累。不必居于形式,有感悟或者有收获就 阅读全文
posted @ 2019-10-24 23:22 虚无境 阅读(2377) 评论(5) 推荐(9) 编辑
摘要:前言 在上一篇中介绍了 "ElasticSearch实战系列二: ElasticSearch的DSL语句使用教程 图文详解" ,本篇文章就来讲解下 ElasticSearch 6.x官方Java API的使用。 ElasticSearch JAVA API 目前市面上有几种常见的ElasticSea 阅读全文
posted @ 2019-10-10 08:21 虚无境 阅读(5718) 评论(2) 推荐(10) 编辑
摘要:前言 在上一篇中介绍了 "ElasticSearch集群和kinaba的安装教程" ,本篇文章就来讲解下 ElasticSearch的DSL语句使用。 ElasticSearch DSL 介绍 Elasticsearch提供了基于JSON的完整查询DSL(特定于域的语言)来定义查询。将查询DSL视为 阅读全文
posted @ 2019-09-22 12:58 虚无境 阅读(8285) 评论(0) 推荐(4) 编辑
摘要:前言 本文主要介绍的是ElasticSearch集群和kinaba的安装教程。 ElasticSearch介绍 ElasticSearch是一个基于Lucene的搜索服务器,其实就是对Lucene进行封装,提供了 REST API 的操作接口. ElasticSearch作为一个高度可拓展的开源全文 阅读全文
posted @ 2019-08-20 20:07 虚无境 阅读(2743) 评论(0) 推荐(5) 编辑
摘要:前言 本篇文章主要介绍的是SpringBoot的事物Transaction使用的教程。 SpringBoot Transaction 说明:如果想直接获取工程那么可以直接跳到底部,通过链接下载工程代码。 Transaction 事务管理方式 在Spring中,事务有两种实现方式,分别是编程式事务管理 阅读全文
posted @ 2019-07-15 08:15 虚无境 阅读(6684) 评论(4) 推荐(6) 编辑
摘要:前言 本篇文章主要介绍的是SpringBoot整合Swagger(API文档生成框架)和SpringBoot整合Actuator(项目监控)使用教程。 SpringBoot整合Swagger 说明:如果想直接获取工程那么可以直接跳到底部,通过链接下载工程代码。 Swagger 介绍 Swagger 阅读全文
posted @ 2019-06-17 22:42 虚无境 阅读(1785) 评论(0) 推荐(5) 编辑
摘要:前言 本篇文章主要介绍的是SpringBoot项目实现文件上传和邮件发送的功能。 SpringBoot 文件上传 说明:如果想直接获取工程那么可以直接跳到底部,通过链接下载工程代码。 开发准备 环境要求 JDK :1.8 SpringBoot :1.5.9.RELEASE 首先还是Maven的相关依 阅读全文
posted @ 2019-05-29 19:22 虚无境 阅读(4952) 评论(0) 推荐(4) 编辑
摘要:前言 本篇文章主要介绍的是SpringBoot项目进行全局异常的处理。 SpringBoot全局异常准备 说明:如果想直接获取工程那么可以直接跳到底部,通过链接下载工程代码。 开发准备 环境要求 JDK :1.8 SpringBoot :1.5.17.RELEASE 首先还是Maven的相关依赖: 阅读全文
posted @ 2019-05-27 20:45 虚无境 阅读(63773) 评论(6) 推荐(39) 编辑
摘要:前言 在上篇中介绍了SpringCloud Zuul路由网关的基本使用版本,本篇则介绍基于SpringCloud(基于SpringBoot2.x,.SpringCloud Finchley版)中的路由网关的过滤器Filter以及异常处理的教程。 SpringCloud Zuul Filter 介绍 阅读全文
posted @ 2019-05-19 11:10 虚无境 阅读(2456) 评论(0) 推荐(1) 编辑