- 博客(8)
- 收藏
- 关注
原创 从零搭建ELK日志监控分析平台(ElasticSearch+Logstash+Kibana)
目录前言ELK是什么(What)?ELK组件介绍ELK架构图为什么要用ELK(Why)?ELK的使用场景(Where)?如何搭建ELK(How)?实战项目介绍实战项目分析从零搭建ELK完成实战项目搭建ElasticSearch搭建Logstash搭建Kibana前言学无止境,任何形式的学习,最终必须要有输出才有可能变成自己的知识体系和知识积累。这篇文章也是自己对ELK学习过程中的一次输出,我按照我一贯学习新技术的常用思维(3W1H)去总结归纳。ELK是什么(What)?ELK 是ElasticSea
2021-04-19 17:35:08 24627 4
原创 Quartz从入门到精通(最详细基础-进阶-实战)
定时任务框架系列之Quartz(从基础到进阶再到实战)Quartz基础Quartz概述Quartz核心元素核心元素介绍核心元素关系Quartz线程模型Quartz核心配置文件Misfire过失策略CronTriggerSimpleTrigger核心策略枚举说明默认策略Quartz进阶Quartz启动流程Quartz持久化Quartz集群Quartz坑集盘点Quartz实战参考文献Quartz基础Quartz概述Quartz是OpenSymphony开源组织在Job scheduling领域又一个开源项
2021-04-15 15:17:51 4060 2
原创 ORA-24816: 在实际的 LONG 或 LOB 列之后提供了扩展的非 LONG 绑定数据
问题描述:一个正常的oracle 11g的插入语句(insert into),平时正常插入,今天插入时报:ORA-24816: 在实际的 LONG 或 LOB 列之后提供了扩展的非 LONG 绑定数据。网络上解答:这个错误是因为在绑定参数时把数据库中字段类型为LONG的字段放置在其他字段前设置了,只要将类型为LONG的字段绑定参数时放在最后设置即可解决。结合我遇到的情况分析:网络上给出的解答不完全正确。首先确认一点,出现上述ORA-24816错误一定是insert语句中存在大数据字段类型比如(
2021-02-24 15:18:32 10107
原创 深入理解Spring的@Order注解和Ordered接口
前言 Spring的@Order注解或者Ordered接口大家都知道是控制顺序的,那么它们到底是控制什么顺序的?是控制Bean的注入顺序,还是Bean的实例化顺序,还是Bean的执行顺序呢?那么我们先直接给出结论再来验证结论。结论:Spring的@Order注解或者Ordered接口,不决定Bean的加载顺序和实例化顺序,只决定Bean的执行顺序。实例论证:@Order不决定Bean的加载和实例化顺序步骤一:创建DemoService接口和三个实现类,分别打上注解@Order(0)-DemoSer
2021-01-12 22:18:50 6761 6
原创 年轻人不讲武德 之 通过设计模式解读设计原则
前言 结合讲师培训内容,总结过往项目经验。阐述逻辑分:业务描述、案例分析、解决方案(类图分析、实例代码)、设计原则解读。案例如下:业务描述: 现有一个资讯类APP,资讯分多个频道,需统计每个频道(如:篮球频道、足球频道、WWE频道)下,不同资讯类型(如:图文资讯、图集资讯、视频资讯)的点赞数、阅读数、收藏数。案例分析: 设计需满足后续可以动态扩展资讯频道和资讯类型且改动尽量少,如再添加一个资讯频道叫“视频频道”,则设计需满足可以计算“视频频道“的图文、图集、视频资讯的点赞/阅读/收藏数,或
2021-01-07 18:10:07 2121 4
原创 自定义Maven打包插件
前言 Maven大家都很熟悉,插件也非常丰富。比如它的打包插件maven-assembly-plugin可以根据模板配置自己想要的打包内容,但当它的模板配置无法满足自己定制化打包需求时,此时就需要我们将maven研究的更深入些,利用自定义maven插件去实现我们自己的打包逻辑。自定义Maven打包插件实战打包业务描述: 打包时,根据需要打包的模块.json配置文件,动态打入自己需要的Controller,排除掉不需要的模块Controller类。打包插件设计思路:插件使用如下:一 、先
2020-12-21 23:28:00 1484
原创 Springboot整合JWT+Spring Security实现无状态认证授权
前言 目前主流的认证授权框架包括:Spring Security,Shiro,JWT,Oauth2等。各自都有自己的优缺点和适用场景,百度一下有很多,理论知识了解了,重点还是需要自己上手去实操一篇。 今天和大家分享一个基于springboot整合JWT+Spring Security,实现无状态的认证授权。“无状态“顾名思义,就是不依赖web容器的session会话机制去管理用户的认证信息。 优点也比较明显: 1. 方便实现集群和分布式的认证服务 2. 服务端省去了管理session会话
2020-12-11 14:54:55 1970
原创 分析Java程序运行原理
分析Java程序运行原理前言Class文件内容及包含的java逻辑语义Class文件内容:Class文件内容包含哪些java逻辑语义:Jvm运行时内存的数据区划分线程共享区域:线程独享区域:Java程序运行原理完整分析上一个简单实操的java类从头分析其运行原理:前言在分析Java程序运行原理前,我们先了解两点基础的前提知识点:class字节码文件到底存储的什么内容,以及它包含了哪些java语义逻辑内容?Jvm在运行时内存的数据区到底如何划分?Class文件内容及包含的java逻辑
2020-12-04 11:25:28 439 2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人