- 博客(22)
- 收藏
- 关注
原创 Centos安装mysql server
把#bind-address = 127.0.0.1改成bind-address = 0.0.0.0。可以看到生成的临时密码:root@localhost: <temp_pwd>2、修改配置:sudo vi /etc/my.cnf。注意-p与密码之间直接连接,不用空格。用root新密码重新登录到 MySQL。1、防火墙打开3306端口,允许访问。– 创建新用户并设置密码。
2024-11-14 15:38:15
450
原创 微信小程序发布流程
3、测试没有问题之后,可以提交审核,审核通过就成功上线了。2、提交的代码再这里设置为体验版本。4、进入小程序管理界面完成以上信息。1、开发者工具上传代码。
2024-11-14 15:37:54
510
原创 单点登录OAuth2与JWT
在Java中,OAuth2和JWT是两种常见的单点登录实现技术。OAuth2提供了一种标准的授权框架,允许第三方应用以安全的方式访问用户资源。而JWT则是一种紧凑、自包含的令牌格式,可以安全地在用户和系统之间传递认证信息。单点登录允许用户在多个系统中使用同一套认证信息进行登录,只需一次登录即可访问所有信任的应用系统。OAuth2通过定义一系列的授权流程,实现了资源拥有者(用户)、客户端应用和资源服务器之间的安全交互。它包含了用户的认证信息,使得用户在登录一次后,可以在各个系统中使用相同的JWT进行认证。
2024-11-14 15:37:18
201
原创 RABC权限
同理,一个角色可以拥有多个权限,一个权限也可以被多个角色共享。RBAC是一种以角色为中心的权限管理模型,它通过用户-角色-权限的授权机制,实现了权限的精细化管理。例如,财务部用户只能看到财务部的数据,采购部用户只能看到采购部的数据。系统会根据用户的角色权限进行校验,以确保用户只能执行其权限范围内的操作。动态分配:管理员可以随时为用户分配或撤销角色,角色与权限的关联也可以动态调整,使得权限管理更加灵活。角色继承:RBAC1模型引入了角色间的继承关系,允许子角色继承父角色的权限,从而简化了权限管理。
2024-11-14 15:35:38
332
原创 Nginx理论以及实践
通过深入理解Nginx的核心作用和实现原理,我们能够更好地利用它来优化网络架构,提高系统的性能和可用性。:Nginx充当客户端和后端服务器之间的中介,接收客户端的请求,然后将其转发给后端服务器。:Nginx可以作为独立的Web服务器,直接处理HTTP请求,并提供静态网页、图片、视频等文件的传输服务。:Nginx可以根据预设的规则,将客户端请求均匀地分发到多个后端服务器上,从而提高系统的处理能力和可用性。:Nginx的设计高度模块化,用户可以根据需要选择和配置不同的模块,以实现特定的功能。
2024-11-14 15:34:57
241
原创 多线程相关知识点
而线程是进程中的实体,是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基本单位,并且线程自己不拥有系统资源,只拥有一点在运行中必不可少的资源(如程序计数器、一组寄存器和栈),但是它可以与同属一个进程的其他线程共享进程所拥有的全部资源。ThreadLocal、Volatile和ConCurrentHashMap是Java并发包中常用的三个工具,它们在多线程环境下各自承担着不同的职责,是构建高效、安全并发程序的基础。概述:读写锁是一种特殊的锁,分为读锁(共享锁)和写锁(排他锁)。
2024-11-14 15:27:56
812
原创 SpringCloud
服务提供者在启动时将自己的信息(如服务名、IP、端口)注册到 Nacos 中,而消费者则可以从 Nacos 中获取服务实例列表,实现服务的动态发现。在服务发现场景中,Raft 协议可以确保服务的注册和注销操作在所有节点上同步,从而避免数据不一致导致的服务调用问题。SpringCloud Netflix是基于Netflix开源组件的微服务框架,它提供了一系列的子项目,包括Eureka、Hystrix、Zuul等,用于构建分布式系统的各个组件。:在事务的提交或回滚阶段,TC根据RM的报告决定全局事务的命运。
2024-11-14 11:46:32
558
原创 jprofiler下载及使用
JProfiler 是一款用于分析 Java 程序性能的专业工具,它可以帮助开发者找出程序中的性能瓶颈,进而进行优化。
2024-10-14 15:35:18
397
原创 jmap使用
jmap(Java Memory Map)是Java虚拟机(JVM)提供的一个工具,它可以用来打印给定Java进程(指定的进程ID或核心文件)的内存映射,或者生成堆转储文件(heap dump file)。堆转储文件是一个包含Java堆内存快照的文件,可以用来分析堆内存使用情况,查找内存泄漏等问题。
2024-10-14 15:08:34
458
原创 jstat使用
jstat(Java Virtual Machine Statistics Monitoring Tool)是Java平台自带的一个命令行工具,它用于监视Java虚拟机(JVM)的统计信息。jstat可以提供有关垃圾回收、类加载、编译、JIT编译器以及内存池大小的信息。
2024-10-14 14:45:40
369
原创 arthas下载及使用
Arthas 是由阿里巴巴开源的一款Java线上监控诊断工具,帮助开发人员和运维人员在生产环境中诊断和解决问题,而无需修改代码或重启Java虚拟机(JVM)。
2024-10-14 13:57:58
731
原创 Apache JMeter下载安装以及使用
Apache JMeter是一款由Apache 开源免费的性能测试工具,用于分析系统和应用程序的性能。它是用纯 Java 编写的,可以跨平台运行。最初,JMeter 主要用于测试 Web 应用程序,但现在已经扩展到其他测试功能。
2024-10-14 10:00:34
1708
原创 Selenium下载安装以及使用
Selenium 是一个开源的自动化测试工具,可以模拟用户在不同浏览器中的操作,常用于Web自动化测试,但也可以应用于网页数据的爬取。
2024-10-12 10:11:19
1711
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人