- 博客(51)
- 收藏
- 关注
原创 【xxl-job】你与xxl-job仅差这个示例
本文将详细解读xxl-job的底层使用技术和实现原理,并通过示例代码来说明如何使用xxl-job以及使用时需要注意的事项。同时,还介绍了xxl-job的高级用法和相关参考文献。xxl-job是一个开源的分布式任务调度平台,采用Java语言开发,具有易用性和高扩展性的特点。它可以帮助我们实现分布式任务的调度和执行,提高任务的运行效率。本文将深入解析xxl-job的底层使用技术和实现原理,帮助读者更好地理解和使用xxl-job。
2023-10-24 11:05:57
513
原创 Spring Cloud Sleuth介绍以及简单示例
Spring Cloud Sleuth是一个分布式追踪系统,用于在分布式系统中跟踪和解决请求的性能问题。它提供了一套API和工具,帮助开发人员在微服务架构中跟踪请求的流程,并可以追踪请求在不同微服务之间的传递。Spring Cloud Sleuth通过在请求的不同环节中添加唯一的标识符,称为Trace ID和Span ID,来追踪请求的路径和性能。Trace ID是整个请求的唯一标识符,Span ID是每个环节中的唯一标识符。通过这些标识符,开发人员可以分析请求的流程和性能瓶颈,并进行优化。
2023-10-23 10:08:32
3714
原创 【Spring Boot项目】根据用户的角色控制数据库访问权限
在一些特定的业务需求下,要求创建只读用户,但是由于一些查询请求使用的是POST方法,因此在网关层面配置只允许请求GET方法又无法满足。所以就想到了是否可以在JDBC层面控制,判断角色并且只允许执行SELECT类型的SQL语句,以下是一个示例。通过以上步骤,我们可以实现在Spring Boot项目中,根据用户的角色控制数据库访问权限。如果用户是只读人员角色,则只能执行SELECT的查询SQL,其他非SELECT的SQL语句会被拦截并拒绝执行。大家是否遇到类似问题,欢迎评论区讨论,如有错误之处,敬请留言!
2023-10-18 13:09:46
2870
2
原创 【Vue项目】通过设置全局的异常处理来统一处理后端返回的异常
在Vue项目中,通常会遇到一些后端返回的异常,对于一些共性的状态码,一个接口一次异常捕获就显得非常繁琐。本文将介绍两种处理方式,可以通过设置全局的异常处理来统一处理后端返回的异常。其他异常也会被捕获并处理,可以根据实际需求进行相应的处理逻辑。使用插件方式的好处是可以更好地封装全局异常处理逻辑,并且在多个组件中共享。大家还有哪些方法,huozhe 大家遇到类似问题,欢迎评论区讨论,如有错误之处,敬请留言!
2023-10-18 11:03:41
5371
4
原创 “小”Bug,大能量
在写代码的时候,遇到了一些bug,在当下怎么检查都查不出问题出现在哪,等过几天后突然发现困扰自己的问题原来这么简单,突然觉得自己很蠢?总之,尽管这些bug可能看起来很傻,但它们可能会花费开发者很长时间来诊断和修复。要避免这些问题,开发者应该仔细测试和调试他们的代码,并遵循最佳实践和设计原则。在遇到问题时,建议你查看相关的错误日志和堆栈跟踪,并仔细检查代码以找到问题的原因。你也可以在开发社区或论坛上提问,寻求帮助和建议。如果大家遇到类似问题,欢迎评论区讨论,如有错误之处,敬请留言。
2023-10-17 18:21:47
877
原创 Flowable介绍及使用示例
Flowable是一个开源的用于处理和管理业务流程的框架。它提供了一个用于建模、执行和监控业务流程的平台。Flowable支持BPMN 2.0规范,提供了基于流程引擎的各种功能,包括流程定义、流程实例、任务、事件等。
2023-10-17 09:36:20
2618
1
原创 深入了解Spring Boot Actuator
Actuator是Spring Boot提供的一个扩展模块,它通过HTTP或JMX端点暴露了一系列有关应用程序运行时信息的端点。这些端点可以用于监控和管理应用程序,例如查看应用程序的健康状况、请求统计信息、日志级别设置等。健康检查:提供了一个/health端点,用于检查应用程序的健康状况。信息端点:提供了一组信息端点,用于获取应用程序的基本信息,如应用程序的名称、版本、描述等。指标端点:提供了一组指标端点,用于获取应用程序的性能指标,如HTTP请求统计、内存使用情况等。
2023-10-13 17:56:05
1795
原创 Prometheus:优秀和强大的监控报警工具
Prometheus是一款开源的监控和警报工具,用于收集和存储系统和应用程序的时间序列数据。它具有灵活的查询语言和强大的数据可视化功能,可帮助开发人员和运维团队实时监控系统的性能和状态。本文将详细介绍Prometheus的底层技术和原理,并提供部署、使用和查看数据的实例代码。本文详细介绍了Prometheus的底层技术和原理,并提供了部署、使用和查看数据的实例代码。Prometheus作为一款功能强大的监控和警报工具,可以帮助开发人员和运维团队实时监控系统的性能和状态。
2023-10-13 17:35:11
1441
1
原创 深入解析Spring Cloud Gateway的GlobalFilter
本文将详细介绍Spring Cloud Gateway中的GlobalFilter,解释其作用以及如何使用。通过代码示例,读者将深入了解GlobalFilter在Spring Cloud Gateway中的应用,以及如何自定义和配置GlobalFilter来实现定制化的网关逻辑。除了使用默认的GlobalFilter,我们还可以自定义GlobalFilter来实现定制化的网关逻辑。自定义GlobalFilter需要实现GlobalFilter接口,并重写filter方法。
2023-10-12 14:09:33
4947
3
原创 【日常】一名开发人员总结的好习惯,欢迎补充
程序员对代码注释可以说是又爱又恨又双标……你是怎么看待程序员不写注释这一事件的呢?作为一个Java开发工程师,以上是我对好习惯的一个较为浅显的理解,大家有更多的好习惯欢迎留言评论。如果大家遇到类似问题,欢迎评论区讨论,如有错误之处,敬请留言。
2023-10-11 09:59:52
146
原创 防止SQL注入攻击的综合解决方案
本文将介绍SQL注入攻击的危害以及常见的防御措施,并结合实际模拟场景,提供详细的代码和命令示例,以帮助开发者全面了解和应对SQL注入攻击。综上所述,通过使用参数化查询、输入验证和过滤、最小权限原则、输入转义、使用ORM框架等多种防御措施,可以有效防止SQL注入攻击。开发者应该在开发过程中充分了解和应用这些防御措施,以确保Web应用程序的安全性。更重要的是,开发者应该充分了解和理解SQL注入攻击的原理和方法,并不断关注和学习新的安全技术和最佳实践,以保持应用程序的安全性。
2023-10-09 10:41:26
540
原创 Nebula图数据库
本文将深入探讨Nebula图数据库的基本概念、架构以及核心功能。我们将详细介绍Nebula的各项命令和语法,并提供实际案例以帮助读者更好地理解和应用Nebula图数据库。内容较多,但难度不大,请耐心阅读!Nebula图数据库是一种基于分布式架构的高性能图数据库,它采用了图结构模型来存储和处理大规模的关联数据。高性能:Nebula采用了分布式存储和计算的方式,可以实现高效的数据存储和查询。可扩展性:Nebula支持横向扩展,可以根据需求增加节点和存储容量,以应对日益增长的数据量。
2023-10-08 10:18:08
1408
原创 Datagrip:高效数据库管理和开发
本文介绍了Datagrip作为一款强大的数据库管理和开发工具的特点和优势,详细讲解了Datagrip的使用方法,并提供了常用的命令和语法示例,帮助读者提高数据库管理和开发的效率。本文详细介绍了Datagrip作为一款强大的数据库管理和开发工具的特点和优势,并提供了使用Datagrip的方法和常用的命令和语法示例。通过使用Datagrip,开发者和DBA可以提高数据库管理和开发的效率,实现高效的数据库操作和团队协作。希望本文能够帮助读者更好地理解和应用Datagrip,提升数据库管理和开发的技能和能力。
2023-10-08 09:02:12
1025
原创 深入解析PostgreSQL:命令和语法详解及使用指南
本文旨在全面介绍PostgreSQL的命令和语法,帮助读者理解和使用这一强大的开源数据库管理系统。我们将从基础概念开始,逐步深入探讨PostgreSQL的各项特性,并提供实用的示例和指导,助您快速上手并充分利用PostgreSQL的功能。本文详细介绍了PostgreSQL的命令和语法,并提供了相关示例和指导。通过学习和实践,您可以掌握PostgreSQL的基本操作,并逐渐深入了解和应用其高级特性。希望本文能为您在使用PostgreSQL时提供全面的指南和支持,祝您取得成功!
2023-10-08 09:01:14
1361
原创 深入理解Docker:简化部署与管理的利器
Docker是由Docker Inc.开发的一种开源容器化平台,于2013年首次发布。它基于Linux容器(LXC)技术,通过使用命名空间、控制组(cgroups)等特性,实现了应用程序的隔离和资源管理。
2023-10-07 14:16:48
1249
原创 SuperMap:开启地理信息的无限可能
SuperMap作为国内领先的GIS软件开发公司,从1997年成立至今,致力于为用户提供高品质的地理信息解决方案。经过多年的发展,SuperMap已经成为国内外众多企事业单位、政府机关等使用的首选GIS软件。
2023-10-07 13:47:57
496
原创 【Feign】feignclient发送formdata请求
小伙伴们在使用feign进行远程调用时,会遇到formdata类型的post请求,希望以下内容可以帮助到大家。请确保请求方法正确,并使用注解来接收FormData请求的参数。
2023-09-15 10:35:55
4660
1
原创 【Linux安装java环境】超简单,以jdk8为例
一些小伙伴在到手一台虚拟机后,发现需要配置java环境,看了文章后会发现超级简单,以下内容以安装jdk1.8为例。希望这篇帖子可以帮到大家!如果大家遇到类似问题,欢迎评论区讨论,如有错误之处,敬请留言。
2023-09-06 13:07:46
463
原创 macbook压缩会自动生成一个__MACOSX文件夹
请注意,关闭"__MACOSX"文件夹的生成可能会导致某些特定的Mac OS相关元数据和资源丢失,因此在处理压缩文件时请谨慎操作。如果大家遇到类似问题,欢迎评论区讨论,如有错误之处,敬请留言。
2023-08-14 17:18:48
5173
原创 【日积月累】Linux常用命令,你想要的这里基本都有
Linux是一种自由和开放源代码的操作系统。它是由芬兰计算机科学家Linus Torvalds在1991年首次发布的,并且是基于UNIX操作系统的设计理念和原则。Linux在多个领域得到广泛应用,包括服务器、嵌入式系统和个人计算机。这些命令可以帮助您浏览文件系统、创建、复制、移动和删除文件、查看文件内容以及管理文件权限等,以便更高效地管理和操作Linux系统,在系统管理和网络管理等方面非常有用。
2023-08-11 09:24:01
236
原创 使用Druid和MyBatis,配置多数据源
通过以上配置和代码,你可以在Spring Boot项目中使用Druid和MyBatis实现多数据源的配置和使用。每个数据源都有单独的Druid配置和MyBatis相关配置,并通过Mapper接口进行数据库操作。注意,需要根据实际情况在**@ConfigurationProperties注解中指定数据源的配置属性,并在SqlSessionFactory**的配置中指定Mapper XML文件的位置。如果大家遇到类似问题,欢迎评论区讨论,如有错误之处,敬请留言。
2023-08-09 10:10:59
674
原创 使用Druid,以jdbc方式配置多数据源
通过以上配置和代码,你可以在Spring Boot项目中实现多数据源的使用。每个数据源都有单独的Druid配置,并通过JdbcTemplate对象进行数据库操作。如果大家遇到类似问题,欢迎评论区讨论,如有错误之处,敬请留言。
2023-08-09 09:59:05
1743
原创 Error: java.lang.IllegalStateException: GLFW error before init: [0x10008]Cocoa: Failed to find servi
通过这种方式,你应该能够成功启动Minecraft Java版1.16.5,并且不再遇到"GLFW error before init: [0x10008]Cocoa: Failed to find service port for display"的错误。如果大家遇到类似问题,欢迎评论区讨论,如有错误之处,敬请留言。
2023-08-04 09:25:39
1036
原创 @Transactional和手动提交事务同时使用
Transactional(rollbackFor = Exception.class)注解和手动提交事务可以同时使用。@Transactional注解会自动开启事务并自动提交或回滚,而手动提交事务可以在方法中通过编程方式控制事务的提交或回滚。需要注意事务的一致性和确保数据库操作在同一事务中。如果大家遇到类似问题,欢迎评论区讨论,如有错误之处,敬请留言。
2023-08-03 10:19:08
4950
原创 先执行插入语句,然后再查询此条数据,但是却发现查询数据为空
在Spring Boot项目中,插入数据后立即查询可能会导致查询结果为空的问题,通常是因为事务的隔离级别导致的。可以通过将插入和查询操作放在同一个事务中、提交事务后再进行查询或修改事务的隔离级别来解决这个问题。根据实际需求选择合适的解决方案。
2023-08-03 09:17:42
3541
原创 Vue Router(路由)~~
Vue Router官网: https://router.vuejs.org/介绍官方解释: Vue Router 是 Vue.js 官方的路由管理器。它和 Vue.js 的核心深度集成,让构建单页面应用变得易如反掌。通俗: 路由就是指向的意思,也可以说是一种映射.所以在页面上有两个部分,一个是点击部分,一个是点击之后,显示内容的部分.三个组成路由中有三个基本的概念 route,routes,router.route: 由这个英文单词也可以看出来,它是单数,它是一条路由. routes
2021-08-24 00:48:00
165
原创 人类高质量男性--我的同桌
点击连接可以空降老杜博客: https://blog.youkuaiyun.com/m0_50957727一天换一双鞋,全都是高级货一次顶两根,烟瘾犯了吐口水每天必说一句话: 老刘,整点儿?会唱歌(大学声乐部部长),会打羽毛球(科班出身),打台球(野路子)猫这么大 ⚪就不能整点正能量
2021-08-19 11:52:20
268
6
原创 Spring Boot基本用法、高级用法
一、Spring Boot基本用法1. 关于 pom.xml 文件说明1.1 maven坐标说明<!--项目maven的基本信息 坐标:1.组ID 公司域名倒写 2.项目名称 名称不能重复 不能数字开头 3.项目版本 坐标意义: 1.主要用来用来管理/区分项目 2.项目的打包路径就是坐标的位置.--><groupId>com.jt</groupId><arti
2021-07-24 10:25:36
463
原创 Spring AOP 超详细~~
1. Spring AOP1.1 底层实现就是动态代理,AOP即对动态代理的优化1.2 AOP介绍AOP为Aspect Oriented Programming的缩写,意为:面向切面编程,通过预编译方式和运行期间动态代理实现程序功能的统一维护的一种技术。AOP是OOP的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。知识
2021-07-22 08:41:42
177
Sample Code for GSSAPI/Kerberos v5 SASL Mechanism
2023-10-19
Java Communications API 3.0u1 - Solaris SPARC
2023-10-19
Java Communications API 3.0u1 - Solaris x86
2023-10-19
Java Communications API 3.0u1 - Linux
2023-10-19
jdk-17.0.9-doc-all.zip
2023-10-19
Minecraft forge-1.20.1-47.1.0-installer.jar
2023-08-10
Docker.dmg MacBook intel系列
2023-08-10
Docker.dmg MacBook M1/M2系列
2023-08-10
windows Docker Desktop Installer.exe
2023-08-10
MacBook arm系列 apache-maven-3.8.8-bin.tar.gz
2023-08-09
MacBook arm系列 jdk-17-macos-aarch64-bin.dmg
2023-08-09
MacBook arm系列 jdk-11.0.20-macos-aarch64-bin.dmg
2023-08-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人