- 博客(13)
- 收藏
- 关注
原创 Apache ShenYu分布式网关安装&部署&使用文档
本文主要介绍分布式网关Apache ShenYu网关如何安装部署及使用,从0到1,图文并茂的保姆级教程,包括ShenYu网关源码下载,打包部署,客户端接入,请求路由,负载均衡等。网关作为微服务架构中统一的流量入口,它扮演着多种关键角色,可以做请求路由和负载均衡,统一安全认证,服务注册与分发,灰度发布,请求熔断、限流、错误重试,让业务服务只需关心自己的业务逻辑,将通用的请求过程统一在网关层进行处理。
2024-02-20 15:02:16 3228
原创 分布式监控Skywalking安装及使用教程(保姆级教程)
本文主要讲解分布式链路追踪监控系统Skywalking的安装及使用教程,从0到1,图文并茂的保姆级教程。SkyWalking是一款用于分布式系统跟踪和性能监控的开源工具。它可以帮助开发人员了解分布式系统中不同组件之间的调用关系和性能指标,从而进行故障排查和性能优化。它支持多种语言和框架,包括Java、.NET、Node.js等。它通过在应用程序中插入代理或使用特定的SDK来收集跟踪数据,并将这些数据发送到SkyWalking服务器进行分析和展示。分布式跟踪。
2024-02-02 17:51:38 6404 1
原创 JAVA项目日志管理(包含各种类型日志解决方案,超详细)
ELK是三个开源软件的缩写,分别表示:Elasticsearch , Logstash, Kibana , 它们都是开源软件。新增了一个FileBeat,它是一个轻量级的日志收集处理工具(Agent),Filebeat占用资源少,适合于在各个服务器上搜集日志后传输给Logstash,官方也推荐此工具。Elasticsearch是个开源分布式搜索引擎,提供搜集、分析、存储数据三大功能。它的特点有:分布式,零配置,自动发现,索引自动分片,索引副本机制,restful风格接口,多数据源,自动搜索负载等。
2024-01-31 16:25:03 2825
原创 JAVA Excel导入导出技术选型(Apache POI、EasyPoi、EasyExcel)
是用Java编写的免费开源的跨平台的 Java API,Apache POI提供API给Java程式对Microsoft Office(Excel、WORD、PowerPoint、Visio等)格式档案读和写的功能。Apache POI是java原生的,可以精细到对每个表单,每个单元格进行操作,封装度较低,使用起来需写大量的代码,并且性能较低,可以入门使用,这里不详细介绍。EasyPoi和EasyExcel都是基于Apache POI进行二次开发的,都做了封装处理使用起来很方便。
2024-01-31 16:24:16 2867
原创 Java学习路线(从入门到进阶,内含面试题)
本篇文章主要为想要入行学习Java的同学们提供一个较为完善的学习路线,主要以链接的方式提供一个知识目录,从入门基础知识学习,到软件安装,到技术框架使用,微服务架构,各种底层源码实现有全面的认识。按照笔者的学习理念,学习一门技术,先知道是什么东西,使用场景是哪些,然后学习模仿去使用它,再慢慢地了解其中的实现细节,有哪些优化的空间,即先会用,再深挖原理。各种面试题系列,分享给同学们本篇文章主要以链接的方式提供一个知识目录,希望对想要学习Java的同学有全面的认识。作者:龙猫帝。
2024-01-31 16:23:35 412
原创 JVM调优详解(一次java性能优化实战)
本文章主要讲述什么是JVM虚拟机,JVM的内存组成,垃圾回收算法,不同的垃圾回收器,以及性能调优的参数,若对JVM组成已有充足的认识,可直接查看第四章节JVM调优具体参数讲解。本文主要对JVM虚拟机以及垃圾回收机制,性能调优做了一个较为全面的讲解,希望能对读者有所帮助,学无止境。作者:龙猫帝原文链接:https://juejin.cn/post/6958087856304685092/版权所有,欢迎保留原文链接进行转载:)
2024-01-31 16:22:08 1084
原创 Mysql事务实现及锁的关系&实践分析一条sql加锁流程
本篇文章主要简单描述一下Mysql事务的实现方式,MVCC机制,以及分析在不同事务隔离级别下,一条sql会加什么样的锁,如表锁,行锁,共享锁,排他锁等二、事务的隔离级别SQL标准定义了以下几种事务隔离级别事务不同隔离级别引发的问题MySQL数据库中,默认的隔离级别为Repeatable read (可重复读);事务的实现可通过无锁的读和加锁两种方式。在InnoDB中,会在每行数据后添加两个额外的隐藏的值来实现MVCC,这两个值一个记录这行数据何时被创建,另外一个记录这行数据何时过期(或者被删除)。
2024-01-31 16:20:10 1240
原创 分布式锁使用场景分析&Spring AOP+注解实现分布式锁
服务中常规加锁ReentrantLock或者synchronized锁只能锁住当前服务资源,而在微服务中,一个服务可以部署多个节点,多个服务可能有同样的功能入口,故需要使用分布式锁。分布式锁顾名思义是在分布式微服务中使用的锁,可以在多个服务之间或同一服务不同节点共用同一把锁,保证资源同一时间只能被一个线程占有,保证业务有序进行,一般使用服务之外的中间件实现,如redis,zookeeper,mysql,使多个服务可以在统一平台获取同一把锁。
2024-01-31 16:16:16 1426
原创 Java位运算、雪花算法及HashMap中存储及扩容的应用
在计算机系统中,不管是代码还是数字,最终都会转换为二进制即0或1,数值一律用补码来计算和存储,因为使用补码可以让加法和减法统一使用加法进行运算。mn的含义:把整数m表示的二进制数右移n位, m为正数,高位全部补0;m为负数,高位全部补1m>>>n:整数m表示的二进制右移n位,不论正负数,高位都补0两个都为1才为1,其他情况均为0只要有一个1则为1,两个都为0才为0相同位值为0,不同为1包
2024-01-31 16:11:10 810
原创 Java实现数据结构与算法(内含源码图文解析,语言清晰易懂)
本篇文章主要帮助有计算机基础的同学了解一下各类数据结构的基本概念,优劣分析及使用场景,并附带了大牛文章的详解链接,可供读者学习。数据结构主要是表示数据在计算机中的存储形式,主要表示元素之间的位置及关联关系,用现实的话来说就是用桶装,管道装,手链的串链等等,数据结构只是一种存储方式,只要实现了它的概念,不管是Java还是C++或是Python实现,都大同小异。按照笔者个人的理解,计算机所做的事情主要是对数据的存储、传输、和计算。
2024-01-31 16:07:50 2898
原创 一文搞懂MySQL索引(实现原理加优化实战,面试必问)
本篇文章从数据结构,B+Tree的构建过程,MySQL索引实现,索引为什么那么快,MySQL有哪些索引,聚集索引和二级索引的区别,索引失效的原因,EXPLAIN关键字分析,索引实战,索引的优缺点,什么时候应该加索引,全方面帮助读者理解MySQL索引。本文对MySQL索引从构建原理,到各类索引实现,性能调优,优缺点进行全方面讲解,希望对读者了解索引有个清晰的认识。作者:龙猫帝原文链接:https://juejin.cn/post/7214635327406964795/
2024-01-31 16:04:48 870
原创 使用Velocity模板引擎编写自研代码生成器
本篇文章主要讲解通过Velocity模板引擎自研开发一个代码生成器框架,可根据数据库已有的表结构生成基于MVC架构的Java代码,也可个人需求随时添加或修改要生成的代码内容,非常方便,并提供了一些设计模式使用的范例,希望对读者有所帮助。Velocity模版引擎的具体使用可以参考这篇文章。Velocity模版引擎介绍,本篇文章只简单介绍一下最基础的使用。
2024-01-31 15:57:18 2109
原创 XXL-JOB安装及使用教程(保姆级教程)
本文主要讲解分布式调度中心XXL-JOB的安装及使用教程,从0到1,图文并茂的保姆级教程。XXL-JOB是一个可以在WEB界面配置执行定时任务中间件,支持分布式服务调用,XXL-JOB自身也可以部署多个节点组成集群,本身是一个基于SpringBoot的Java WEB程序,我们可以通过下载GitHub源码进行部署。
2024-01-31 15:37:27 10066 2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人