Jun152022
.NET Core Zipkin链路追踪使用
1. 简介
在一个典型的微服务架构中,请求往往会经过多个服务处理才能最终完成。在这个过程中,我们希望能够快速准确地定位请求的所有调用过程和时间开销,以便及时发现和解决问题。Zipkin是一款非常流行的分布式追踪系统,它能够帮助我们实现这个目标。
本博客将介绍如何在.NET Core项目中使用Zipkin进行链路追踪。
2. 安装和配置Zipkin
首先,我们需要安装和配置Zipkin服务器。Zipkin提...阅读全文
抢沙发
Jun122022
服务器监控与性能调优工具推荐
在当今的互联网时代,服务器监控和性能调优是确保网站和应用程序正常运行的关键步骤。无论是个人网站还是企业级应用,都需要一个稳定和高性能的服务器来提供可靠的服务。本文将介绍一些常用的服务器监控和性能调优工具,帮助您提高服务器的性能,并保证其高可用性。
服务器监控工具
Zabbix
Zabbix是一个强大而广泛使用的开源服务器监控解决方案。它可以监控各种指标,如服务器负载、内...阅读全文
Jun082022
安卓应用程序中的数据可视化和图表绘制
在安卓开发中,数据可视化和图表绘制是非常重要的一部分。通过可视化和图表,开发者可以更直观地展示数据,提升用户体验和数据分析的效果。本篇博客将介绍一些常见的数据可视化和图表绘制工具,以及如何在安卓应用程序中使用它们。
1. MPAndroidChart
MPAndroidChart是一个开源的安卓图表库,提供了多种类型的图表,包括折线图、饼图、柱状图等等。它具有丰富的配置选项,允许开发者自定...阅读全文
Jun052022
Jun042022
快速入门:使用Spring Boot构建Java应用程序
简介
Spring Boot是一个用于简化Spring应用程序开发的框架。它可以帮助开发人员快速地构建独立运行的、生产级别的Java应用程序。本文将介绍如何使用Spring Boot来构建一个简单的Java应用程序。
步骤
1. 创建一个新的Spring Boot项目
首先,我们需要创建一个新的Spring Boot项目。可以使用Maven或Gradle来创建项目,具体选用哪种方式取决于个人偏好。
Maven
如果你选择使用Maven,可以在命...阅读全文
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...阅读全文
May242022
手把手教你编写一个自定义Android控件
在Android开发中,我们常常会遇到需要自定义控件的需求。自定义控件可以让我们更好地满足项目的需求,提高用户体验。
本篇博客将手把手教你编写一个自定义Android控件,让你能够更好地掌握自定义控件的原理和实现方法。
步骤一:创建一个新的Android工程
首先,我们需要创建一个新的Android工程。在你的Android Studio中点击 “File” -> “New” -> “Ne...阅读全文
May242022
Laravel Auth原理浅析
由于公司最近使用Laravel-admin做后台,接触了下Laravel框架,不得不说,Laravel社区的力量以及生态确实挺强大。
但是公司内部业务都处于Java端,后台全部都是调JavaApi,因此使用Laravel的特性就得大打折扣了,首先Eloquent模型完全不能用,我这边把业务分开来,只存了3张表,这是Laravel-admin自带的表。
Laravel-admin带了9张表,由于用户登录业务全保存在Api端,自带的表功能被...阅读全文
May242022
Java中的代码生成与DSL技术:Groovy与ANTLR实践
在Java开发领域,代码生成和领域特定语言(DSL)技术起着非常重要的作用。代码生成可以大大提高开发效率,减少重复劳动。而DSL技术可以使程序更加具有可读性和可维护性。在本文中,我们将介绍Java中两种常用的代码生成和DSL技术:Groovy和ANTLR。
Groovy代码生成
Groovy是一种在Java虚拟机上运行的动态语言,它允许以非常简洁的方式编写代码。在Java中,我们可以使用Groovy来进行代码生成...阅读全文