加载中
如何零配置方式实现SpringBoot集成Drools

1 概述 上一节讲了Drools的具体使用语法:Drools语法详解,那么本节将介绍在SpringBoot中如何集成Drools,以及动态修改配置使其规则生效的案例。 如我们在电商平台买东西,一般会有购买金额满...

2021/03/21 09:21
663
规则引擎Drools语法详解

1 概述 在日常的应用开发中,我们无法避免需求的频繁变化,那么我们可否通过一种方式可以灵活应对呢,接下来就是我们要介绍的主角:Drools,它是一个开源的规则引擎,它可以将不断变化的业务...

2021/03/20 10:52
5K
分布式实时日志分析解决方案ELK部署架构

一、概述 ELK 已经成为目前最流行的集中式日志解决方案,它主要是由Beats、Logstash、Elasticsearch、Kibana等组件组成,来共同完成实时日志的收集,存储,展示等一站式的解决方案。本文将会...

如何理解并正确使用MySql索引

1、概述 索引是存储引擎用于快速查找记录的一种数据结构,通过合理的使用数据库索引可以大大提高系统的访问性能,接下来主要介绍在MySql数据库中索引类型,以及如何创建出更加合理且高效的索...

SpringBoot集成Redis来实现缓存技术方案

概述 在我们的日常项目开发过程中缓存是无处不在的,因为它可以极大的提高系统的访问速度,关于缓存的框架也种类繁多,今天主要介绍的是使用现在非常流行的NoSQL数据库(Redis)来实现我们的...

SpringBoot + Mybatis + RESTful(Jersey)

概述 Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。Spring Boot 内置了大量的常用习惯性的配置,使你无需手动配置,使用 Spring B...

Spring Boot整合WebSocket介绍

WebSocket 简介 WebSocket 是 HTML5 一种新的协议。它实现了浏览器与服务器全双工通信,能更好的节省服务器资源和带宽并达到实时通讯,它建立在 TCP 之上,同 HTTP 一样通过 TCP 来传输数据,...

WebSocket子协议STOMP详解

1. STOMP简介 STOMP即Simple (or Streaming) Text Orientated Messaging Protocol,它是一个简单的文本消息传输协议,提供了一个可互操作的连接格式,允许STOMP客户端与任意STOMP消息代理(B...

Spring 4 + Quartz(任务调度框架)详解

简介 Quartz是一个完全由java编写的开源作业调度框架,它可以用来创建简单或为运行十个,百个,甚至是好几万个Jobs这样复杂的程序。为确保可伸缩性,Quartz采用了基于多线程的架构。启动时,...

Jackson如何多态反序列化

1概述 JSON 是一种轻量级的数据交换格式,其简洁和清晰的层次结构使得 JSON 成为理想的数据交换语言。 易于人阅读和编写,同时也易于机器解析和生成,并有效地提升网络传输效率。 我们平时大...

2020/08/02 11:20
2K
JDK SPI机制

1 概述 SPI(Service Provider Interface)是指一种服务发现机制,为某个特定的接口寻找服务的实现。在大规模的软件开发中经常采用这样的机制,实现模块之间基于接口编程,隐藏其实现细节,不...

2020/03/29 20:12
51
Golang入门开发(二)

1 流程控制 1.1 switch控制流程 1.1.1 基本语法 switch 表达式 { case 表达式1, 表达式2.....: 语句块1 case 表达式3,表达式4.....: 语句块2 default: 语句块 } 1.1.2 注意细节 1)Golang ...

2019/09/09 21:17
26
Golang入门开发(-)

1 学习方向 Go的全称为:go language,它可以用来做区块链开发、Go服务器端开发、游戏开发、分布式/云计算开发 2 go概述 2.1 Google创造Go语言的原因 (1)解决现有语言不能高效利用硬件资源...

Go
2019/09/02 16:43
303
Java操作Excel的一个小工具

1 概述 想必大家在平常的项目开发过程中经常会涉及到Excel文件的导出功能,一般都会选择Apache poi组件来完成,但是通常需要写大量代码,无疑增加了复杂度,且存在一个严重的问题就是非常的耗...

2019/07/14 15:13
1.2K
重写Spring的Scheduled来实现定时任务的开关功能

1 概述 项目中一般都会有定时任务的相关案例,那么我们一般会通过java提供的ScheduledExecutorService 或Spring提供的TaskScheduler(也可使用@Scheduled注解)来实现,因为其不需要依赖外部...

2019/01/01 21:16
2K
高并发场景下秒杀系统的设计思路

1 概述 秒杀系统之所以难做,是因为在极短的时间内涌入大量的请求,来同时访问有限的服务资源,从而造成系统负载压力大,甚至导致系统服务瘫痪以及宕机的可能。本文会介绍秒杀系统中存在的痛...

分布式消息队列Kafka的集群部署

1 概述 Apache Kafka 是一个分布式高吞吐量的流消息系统,Kafka建立在ZooKeeper同步服务之上。它与Apache Storm和Spark完美集成,用于实时流数据分析,与其他消息传递系统相比,Kafka具有更好...

Kafka架构设计简介

1、概述 Apache Kafka 是一个分布式高吞吐量的流消息系统,Kafka建立在ZooKeeper同步服务之上。它与Apache Storm和Spark完美集成,用于实时流数据分析,与其他消息传递系统相比,Kafka具有更...

大数据Hadoop的HA高可用架构集群部署

1 概述 在Hadoop 2.0.0之前,一个Hadoop集群只有一个NameNode,那么NameNode就会存在单点故障的问题,幸运的是Hadoop 2.0.0之后解决了这个问题,即支持NameNode的HA高可用,NameNode的高可用...

生产环境消息队列ActiveMQ的数据积压优化过程

1 概述 最近生产环境的消息通知队列发生了大量的数据积压问题,从而影响到整个平台商户的交易无法正常进行,最后只能通过临时关闭交易量较大的商户来缓解消息队列积压的问题,经线上数据分析...

没有更多内容

加载失败,请刷新页面

返回顶部
顶部