Jun032022
SpringBoot Shiro Jwt 实现登录认证,代码分析
引言
在现代Web应用程序中,用户认证是一个基本的需求。SpringBoot是一个非常流行的Java后端框架,而Shiro是一个功能强大的身份验证和授权框架。本文将介绍如何结合使用SpringBoot和Shiro来实现用户的登录认证,并使用Jwt(Json Web Token)进行身份验证。
准备工作
首先,在开始之前,你需要确保具备以下环境:
JDK 1.8及以上版本
Maven 3.0及以上版本
IntelliJ IDEA 或者其他Java IDE
...阅读全文
抢沙发
May262022
如何在Linux系统上搭建Hadoop集群
Hadoop是一个开源的分布式计算框架,被广泛应用于大数据处理。在这篇博客中,我们将介绍如何在Linux系统上搭建Hadoop集群。
准备工作
在开始搭建Hadoop集群之前,您需要满足以下准备工作:
Linux系统:您可以选择任何一种Linux发行版,比如Ubuntu、CentOS等。本教程将以Ubuntu为例进行说明。
SSH:确保您的集群中所有节点都可以通过SSH互相连接。
Java Development Kit(JDK):Had...阅读全文
May222022
MySQL 8.0数据库调优实战:索引优化、查询优化与读写分离架构设计,提升数据库万倍性能
MySQL 8.0数据库调优实战:索引优化、查询优化与读写分离架构设计,提升数据库万倍性能
标签:MySQL, 数据库优化, 性能调优, 索引优化, 读写分离
简介:系统性介绍MySQL 8.0数据库性能优化的核心技术,涵盖索引设计原则、SQL查询优化技巧、读写分离架构、分库分表策略等,通过真实案例演示如何将数据库性能提升数倍甚至数十倍。
引言:为什么需要MySQL性能调优?
在现代高并发、大数据...阅读全文
May162022
提升Apache 网站访问速度的一些经验
Apache是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一。
在Apache服务器上怎样优化才能提高网站的访问速度呢?
尽可能的减少 HTTP 的请求数(Minimize HTTP Requests)使用 CDN(Use a Content Delivery Network)添加 Expires 头(或者 Cache-control ) (Add an Expires or a Cache-Control...阅读全文
May122022
linux lsof命令详解
怎样使用lsof
这里主要用案例的形式来介绍lsof 命令的使用
1.列出所有打开的文件:
lsof
备注: 如果不加任何参数,就会打开所有被打开的文件,建议加上一下参数来具体定位
2. 查看谁正在使用某个文件
lsof /filepath/file
3.递归查看某个目录的文件信息
lsof +D /filepath/filepath2/
备注: 使用了+D,对应目录下的所有子目录和文件都会被列出
...阅读全文
Apr082022
Web 应用的性能测试与调优工具推荐
在开发 Web 应用的过程中,性能测试是一个非常重要的环节。通过对 Web 应用进行性能测试和调优,可以发现应用在高并发环境下的性能瓶颈,优化应用的响应时间和性能表现,提供更好的用户体验。本文将介绍一些常用的性能测试和调优工具,帮助开发者进行性能测试和优化工作。
性能测试工具
1. Apache JMeter
Apache JMeter 是一个用于测试性能和负载的开源工具。它可以模拟多个用户同时访问...阅读全文
Mar272022
PHP常见的运行模式
关于PHP目前比较常见的五大运行模式:
1)CGI(通用网关接口/ Common Gateway Interface)
2)FastCGI(常驻型CGI / Long-Live CGI)
3)CLI(命令行运行 / Command Line Interface)
4)Web模块模式(Apache等Web服务器运行的模式)
5)ISAPI(Internet Server Application Program Interface)
备注:在PHP5.3以后,PHP不再有ISAPI模式,安装后也不再有php5isapi.dll这个文件。要在IIS6...阅读全文
Mar062022
PHP TS和NTS版本选择
在PHP 开发和生产环境搭建过程中,需要安装PHP语言解析器。
官方提供了2种类型的版本,线程安全(TS)版和非线程安全(NTS)版,有时后我们开发环境和实际生产的环境有所不同,因此也需要选择安装对应的PHP版本。
1、简介
TS:
TS(Thread-Safety)即线程安全,多线程访问时,采用了加锁机制,当一个线程访问该类的某个数据时进行数据加锁保护,其他线程不能同时进行访问该数据,直到该线程读...阅读全文
Mar012022
博客: 在Centos 7.6 上安装 Zabbix 6
介绍
Zabbix 是一款流行的开源网络监控软件,可用于监控服务器、网络设备、应用程序等。它提供了丰富的监控功能和友好的用户界面,支持自定义报警和告警等。
本文将指导您如何在Centos 7.6 系统上安装并配置 Zabbix 6。
准备工作
在安装 Zabbix 之前,请确保您具备以下条件:
在 Centos 7.6 上安装有 LAMP(Linux、Apache、MySQL 和 PHP) 或 LNMP(Linux、Nginx、MySQL 和 PHP) 环境。...阅读全文
Feb202022
SpringCloud 分布式集群之 Windows 下搭建 ZooKeeper 服务器
简介
ZooKeeper 是一种高性能的分布式协调服务,被广泛用于大型分布式系统中。本文将介绍如何在 Windows 环境下搭建 ZooKeeper 服务器,为 Spring Cloud 分布式集群提供支持。
准备工作
在开始搭建 ZooKeeper 服务器之前,需要确保以下几点:
Windows 操作系统已正常安装。
Java 开发环境已配置,并且 JAVA_HOME 环境变量已设置。
ZooKeeper 安装包已下载(可从 Apache ZooKeeper 官方...阅读全文