Aug212018
使用Eclipse配置Spring Boot和Maven
介绍
Spring Boot是一个用于构建独立的、生产级别的Spring应用程序的框架。Maven是一个用于构建和管理Java项目的工具。在本文中,我们将介绍如何在Eclipse中配置Spring Boot和Maven,以便能够快速开发和构建Spring Boot应用程序。
步骤1:安装Eclipse IDE
首先,我们需要下载并安装Eclipse集成开发环境(IDE)。您可以从Eclipse官方网站上下载最新版本的Eclipse。
步骤2:安装Maven插件
...阅读全文
抢沙发
Aug172018
数据库连接池优化最佳实践:从HikariCP到Druid的性能调优指南
数据库连接池优化最佳实践:从HikariCP到Druid的性能调优指南
在现代高并发、高吞吐的Java应用系统中,数据库访问往往是性能瓶颈的关键所在。而数据库连接池作为连接应用与数据库之间的桥梁,其性能直接影响系统的响应速度、资源利用率和稳定性。HikariCP、Druid 和 C3P0 是当前主流的 Java 数据库连接池实现,它们在性能、功能、监控等方面各有特点。本文将深入剖析主流连接池的工作原理...阅读全文
Aug082018
kafka2 简单介绍
kafka是JMS的一种实现
JMS(java message service):middle ware,中间件技术。Queue:队列模式,P2P,点对点。publish-subscribe:主题模式,发布订阅模式。
消息中间件具体了解点这里。
kafka–分布式流计算平台
类似于消息系统发布订阅数据流。以分布式、副本集群方式存储数据流。实时处理数据流。
构建实时数据流管道,水平可伸缩,容错,速度快。
kafka特点
1.巨量数据:TB级2.高...阅读全文
Aug032018
kafka1 三种模式安装
一 搭建单节点单broker的kafka集群
注意:请打开不同的终端分别执行以下步骤
1.复制安装包到/usr/local目录下,解压缩,重命名(或者软链接),配置环境变量
[root@hadoop ~]# cd /usr/local/
[root@hadoop local]# tar xzvf kafka_2.11-2.0.0.tgz
[root@hadoop local]# mv kafka_2.11-2.0.0 kafka
[root@hadoop local]# ln -s kafka_2.11-2.0.0 kafka #软链接或者重命名执行一条即可
[r...阅读全文
Aug022018
Jul282018
SpringCloud Sleuth Zipkin Kafka实现分布式链路追踪
在分布式系统中,问题排查和优化是一项具有挑战性的任务。分布式链路追踪是一种可以帮助我们理解服务间的调用关系,从而更好地进行问题排查和性能优化的工具。在本文中,我们将介绍如何使用SpringCloud Sleuth、Zipkin和Kafka来实现分布式链路追踪。
1. Spring Cloud Sleuth
Spring Cloud Sleuth是Spring Cloud的一个子项目,它提供了分布式系统中的追踪解决方案。它为服务间的调用添加了...阅读全文
Jul282018
IntelliJ IDEA中的Maven与Gradle构建工具集成
IntelliJ IDEA是一款功能强大的Java集成开发环境(IDE),它提供了丰富的功能和工具来帮助开发人员提高开发效率。其中,Maven和Gradle是两种常用的构建工具,它们可以帮助我们管理项目的依赖、构建和部署等任务。在IntelliJ IDEA中,我们可以很方便地集成Maven和Gradle来管理我们的项目。
Maven集成
Maven是一个基于项目对象模型(POM)的项目管理工具,它用于自动化构建和管理Java项目。...阅读全文
Jul272018
Spring事务配置的五种方式
1. 基于注解的方式
基于注解的方式是使用@Transactional注解来配置事务。在方法上添加该注解,Spring会根据所配置的属性进行事务管理。例如:
@Transactional(propagation = Propagation.REQUIRED, isolation = Isolation.DEFAULT)
public void foo() {
// 业务逻辑代码
}
2. 基于XML的方式
另一种配置Spring事务的方式是通过XML文件进行配置。在XML文件中使用<tx:annotation-dri...阅读全文
Jul262018
MySQL 8.0数据库性能优化实战:索引优化、查询调优到分库分表,全面提升数据访问效率
MySQL 8.0数据库性能优化实战:索引优化、查询调优到分库分表,全面提升数据访问效率
在现代Web应用和企业级系统中,数据库性能往往是决定整体系统响应速度和用户体验的关键因素。MySQL作为最流行的开源关系型数据库管理系统,在8.0版本中引入了许多新特性和性能改进。然而,即使是最先进的数据库系统,也需要正确的优化策略才能发挥其最大潜力。
本文将深入探讨MySQL 8.0的性能优化技术...阅读全文
Jul252018
使用JWT进行身份验证
什么是JWT
JWT,即JSON Web Token,是一种用于身份验证和授权的开放标准。它可以通过在客户端和服务器之间传递信息,生成和验证身份令牌,从而实现无状态的身份验证。
一个JWT由三个部分组成:头部(header)、负载(payload)和签名(signature)。头部通常包含算法和令牌类型的信息,负载则存储实际的用户数据,例如用户ID和角色。签名使用密钥对头部和负载进行加密,以确保令牌的完整...阅读全文