自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

记录并分享一些日常工作和学习笔记

一名小小的Java开发,持续学习,持续交流,持续进步!高筑墙,广积粮,闭环迭代!

  • 博客(51)
  • 收藏
  • 关注

原创 基于Druid的多数据源配置(最简单的方式)

多数据源的配置方式,只需三步搞定

2022-06-30 18:06:02 11855 8

原创 【xxl-job】你与xxl-job仅差这个示例

本文将详细解读xxl-job的底层使用技术和实现原理,并通过示例代码来说明如何使用xxl-job以及使用时需要注意的事项。同时,还介绍了xxl-job的高级用法和相关参考文献。xxl-job是一个开源的分布式任务调度平台,采用Java语言开发,具有易用性和高扩展性的特点。它可以帮助我们实现分布式任务的调度和执行,提高任务的运行效率。本文将深入解析xxl-job的底层使用技术和实现原理,帮助读者更好地理解和使用xxl-job。

2023-10-24 11:05:57 265

原创 Spring Cloud Sleuth介绍以及简单示例

Spring Cloud Sleuth是一个分布式追踪系统,用于在分布式系统中跟踪和解决请求的性能问题。它提供了一套API和工具,帮助开发人员在微服务架构中跟踪请求的流程,并可以追踪请求在不同微服务之间的传递。Spring Cloud Sleuth通过在请求的不同环节中添加唯一的标识符,称为Trace ID和Span ID,来追踪请求的路径和性能。Trace ID是整个请求的唯一标识符,Span ID是每个环节中的唯一标识符。通过这些标识符,开发人员可以分析请求的流程和性能瓶颈,并进行优化。

2023-10-23 10:08:32 2276

原创 【Spring Boot项目】根据用户的角色控制数据库访问权限

在一些特定的业务需求下,要求创建只读用户,但是由于一些查询请求使用的是POST方法,因此在网关层面配置只允许请求GET方法又无法满足。所以就想到了是否可以在JDBC层面控制,判断角色并且只允许执行SELECT类型的SQL语句,以下是一个示例。通过以上步骤,我们可以实现在Spring Boot项目中,根据用户的角色控制数据库访问权限。如果用户是只读人员角色,则只能执行SELECT的查询SQL,其他非SELECT的SQL语句会被拦截并拒绝执行。大家是否遇到类似问题,欢迎评论区讨论,如有错误之处,敬请留言!

2023-10-18 13:09:46 2344 2

原创 【Vue项目】通过设置全局的异常处理来统一处理后端返回的异常

在Vue项目中,通常会遇到一些后端返回的异常,对于一些共性的状态码,一个接口一次异常捕获就显得非常繁琐。本文将介绍两种处理方式,可以通过设置全局的异常处理来统一处理后端返回的异常。其他异常也会被捕获并处理,可以根据实际需求进行相应的处理逻辑。使用插件方式的好处是可以更好地封装全局异常处理逻辑,并且在多个组件中共享。大家还有哪些方法,huozhe 大家遇到类似问题,欢迎评论区讨论,如有错误之处,敬请留言!

2023-10-18 11:03:41 2974 4

原创 “小”Bug,大能量

在写代码的时候,遇到了一些bug,在当下怎么检查都查不出问题出现在哪,等过几天后突然发现困扰自己的问题原来这么简单,突然觉得自己很蠢?总之,尽管这些bug可能看起来很傻,但它们可能会花费开发者很长时间来诊断和修复。要避免这些问题,开发者应该仔细测试和调试他们的代码,并遵循最佳实践和设计原则。在遇到问题时,建议你查看相关的错误日志和堆栈跟踪,并仔细检查代码以找到问题的原因。你也可以在开发社区或论坛上提问,寻求帮助和建议。如果大家遇到类似问题,欢迎评论区讨论,如有错误之处,敬请留言。

2023-10-17 18:21:47 826

原创 Flowable介绍及使用示例

Flowable是一个开源的用于处理和管理业务流程的框架。它提供了一个用于建模、执行和监控业务流程的平台。Flowable支持BPMN 2.0规范,提供了基于流程引擎的各种功能,包括流程定义、流程实例、任务、事件等。

2023-10-17 09:36:20 1331 1

原创 深入了解Spring Boot Actuator

Actuator是Spring Boot提供的一个扩展模块,它通过HTTP或JMX端点暴露了一系列有关应用程序运行时信息的端点。这些端点可以用于监控和管理应用程序,例如查看应用程序的健康状况、请求统计信息、日志级别设置等。健康检查:提供了一个/health端点,用于检查应用程序的健康状况。信息端点:提供了一组信息端点,用于获取应用程序的基本信息,如应用程序的名称、版本、描述等。指标端点:提供了一组指标端点,用于获取应用程序的性能指标,如HTTP请求统计、内存使用情况等。

2023-10-13 17:56:05 1293

原创 Prometheus:优秀和强大的监控报警工具

Prometheus是一款开源的监控和警报工具,用于收集和存储系统和应用程序的时间序列数据。它具有灵活的查询语言和强大的数据可视化功能,可帮助开发人员和运维团队实时监控系统的性能和状态。本文将详细介绍Prometheus的底层技术和原理,并提供部署、使用和查看数据的实例代码。本文详细介绍了Prometheus的底层技术和原理,并提供了部署、使用和查看数据的实例代码。Prometheus作为一款功能强大的监控和警报工具,可以帮助开发人员和运维团队实时监控系统的性能和状态。

2023-10-13 17:35:11 1228 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 2682 3

原创 【日常】一名开发人员总结的好习惯,欢迎补充

程序员对代码注释可以说是又爱又恨又双标……你是怎么看待程序员不写注释这一事件的呢?作为一个Java开发工程师,以上是我对好习惯的一个较为浅显的理解,大家有更多的好习惯欢迎留言评论。如果大家遇到类似问题,欢迎评论区讨论,如有错误之处,敬请留言。

2023-10-11 09:59:52 110

原创 防止SQL注入攻击的综合解决方案

本文将介绍SQL注入攻击的危害以及常见的防御措施,并结合实际模拟场景,提供详细的代码和命令示例,以帮助开发者全面了解和应对SQL注入攻击。综上所述,通过使用参数化查询、输入验证和过滤、最小权限原则、输入转义、使用ORM框架等多种防御措施,可以有效防止SQL注入攻击。开发者应该在开发过程中充分了解和应用这些防御措施,以确保Web应用程序的安全性。更重要的是,开发者应该充分了解和理解SQL注入攻击的原理和方法,并不断关注和学习新的安全技术和最佳实践,以保持应用程序的安全性。

2023-10-09 10:41:26 327

原创 Nebula图数据库

本文将深入探讨Nebula图数据库的基本概念、架构以及核心功能。我们将详细介绍Nebula的各项命令和语法,并提供实际案例以帮助读者更好地理解和应用Nebula图数据库。内容较多,但难度不大,请耐心阅读!Nebula图数据库是一种基于分布式架构的高性能图数据库,它采用了图结构模型来存储和处理大规模的关联数据。高性能:Nebula采用了分布式存储和计算的方式,可以实现高效的数据存储和查询。可扩展性:Nebula支持横向扩展,可以根据需求增加节点和存储容量,以应对日益增长的数据量。

2023-10-08 10:18:08 573

原创 Datagrip:高效数据库管理和开发

本文介绍了Datagrip作为一款强大的数据库管理和开发工具的特点和优势,详细讲解了Datagrip的使用方法,并提供了常用的命令和语法示例,帮助读者提高数据库管理和开发的效率。本文详细介绍了Datagrip作为一款强大的数据库管理和开发工具的特点和优势,并提供了使用Datagrip的方法和常用的命令和语法示例。通过使用Datagrip,开发者和DBA可以提高数据库管理和开发的效率,实现高效的数据库操作和团队协作。希望本文能够帮助读者更好地理解和应用Datagrip,提升数据库管理和开发的技能和能力。

2023-10-08 09:02:12 707

原创 深入解析PostgreSQL:命令和语法详解及使用指南

本文旨在全面介绍PostgreSQL的命令和语法,帮助读者理解和使用这一强大的开源数据库管理系统。我们将从基础概念开始,逐步深入探讨PostgreSQL的各项特性,并提供实用的示例和指导,助您快速上手并充分利用PostgreSQL的功能。本文详细介绍了PostgreSQL的命令和语法,并提供了相关示例和指导。通过学习和实践,您可以掌握PostgreSQL的基本操作,并逐渐深入了解和应用其高级特性。希望本文能为您在使用PostgreSQL时提供全面的指南和支持,祝您取得成功!

2023-10-08 09:01:14 428

原创 深入理解Docker:简化部署与管理的利器

Docker是由Docker Inc.开发的一种开源容器化平台,于2013年首次发布。它基于Linux容器(LXC)技术,通过使用命名空间、控制组(cgroups)等特性,实现了应用程序的隔离和资源管理。

2023-10-07 14:16:48 1200

原创 SuperMap:开启地理信息的无限可能

SuperMap作为国内领先的GIS软件开发公司,从1997年成立至今,致力于为用户提供高品质的地理信息解决方案。经过多年的发展,SuperMap已经成为国内外众多企事业单位、政府机关等使用的首选GIS软件。

2023-10-07 13:47:57 230

原创 【Feign】feignclient发送formdata请求

小伙伴们在使用feign进行远程调用时,会遇到formdata类型的post请求,希望以下内容可以帮助到大家。请确保请求方法正确,并使用注解来接收FormData请求的参数。

2023-09-15 10:35:55 2254 1

原创 【Linux安装java环境】超简单,以jdk8为例

一些小伙伴在到手一台虚拟机后,发现需要配置java环境,看了文章后会发现超级简单,以下内容以安装jdk1.8为例。希望这篇帖子可以帮到大家!如果大家遇到类似问题,欢迎评论区讨论,如有错误之处,敬请留言。

2023-09-06 13:07:46 318

原创 macbook压缩会自动生成一个__MACOSX文件夹

请注意,关闭"__MACOSX"文件夹的生成可能会导致某些特定的Mac OS相关元数据和资源丢失,因此在处理压缩文件时请谨慎操作。如果大家遇到类似问题,欢迎评论区讨论,如有错误之处,敬请留言。

2023-08-14 17:18:48 1837

原创 【日积月累】Linux常用命令,你想要的这里基本都有

Linux是一种自由和开放源代码的操作系统。它是由芬兰计算机科学家Linus Torvalds在1991年首次发布的,并且是基于UNIX操作系统的设计理念和原则。Linux在多个领域得到广泛应用,包括服务器、嵌入式系统和个人计算机。这些命令可以帮助您浏览文件系统、创建、复制、移动和删除文件、查看文件内容以及管理文件权限等,以便更高效地管理和操作Linux系统,在系统管理和网络管理等方面非常有用。

2023-08-11 09:24:01 92

原创 使用Druid和MyBatis,配置多数据源

通过以上配置和代码,你可以在Spring Boot项目中使用Druid和MyBatis实现多数据源的配置和使用。每个数据源都有单独的Druid配置和MyBatis相关配置,并通过Mapper接口进行数据库操作。注意,需要根据实际情况在**@ConfigurationProperties注解中指定数据源的配置属性,并在SqlSessionFactory**的配置中指定Mapper XML文件的位置。如果大家遇到类似问题,欢迎评论区讨论,如有错误之处,敬请留言。

2023-08-09 10:10:59 456

原创 使用Druid,以jdbc方式配置多数据源

通过以上配置和代码,你可以在Spring Boot项目中实现多数据源的使用。每个数据源都有单独的Druid配置,并通过JdbcTemplate对象进行数据库操作。如果大家遇到类似问题,欢迎评论区讨论,如有错误之处,敬请留言。

2023-08-09 09:59:05 1449

原创 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 506

原创 @Transactional和手动提交事务同时使用

Transactional(rollbackFor = Exception.class)注解和手动提交事务可以同时使用。@Transactional注解会自动开启事务并自动提交或回滚,而手动提交事务可以在方法中通过编程方式控制事务的提交或回滚。需要注意事务的一致性和确保数据库操作在同一事务中。如果大家遇到类似问题,欢迎评论区讨论,如有错误之处,敬请留言。

2023-08-03 10:19:08 2832

原创 先执行插入语句,然后再查询此条数据,但是却发现查询数据为空

在Spring Boot项目中,插入数据后立即查询可能会导致查询结果为空的问题,通常是因为事务的隔离级别导致的。可以通过将插入和查询操作放在同一个事务中、提交事务后再进行查询或修改事务的隔离级别来解决这个问题。根据实际需求选择合适的解决方案。

2023-08-03 09:17:42 1490

原创 进制转换(十分钟包你学会,超简单)软考中级

进制转换,满满的干货,超轻松让你学会,十分钟解决!!!

2023-05-06 15:25:13 424

原创 MyBatis

mybatis有问题?点进来。知识自取

2022-01-17 14:29:58 271 1

原创 Jenkins + docker 服务器部署

Jenkins自动项目部署

2021-10-22 20:13:49 272

原创 在docker中使用Postgres导入数据库文件

在docker中使用Postgres导入数据库文件

2021-10-22 14:49:14 1311

原创 Java面试常见问题总结

总结了Java开发工程师最最最常见的问题,干货,建议倒茶

2021-09-23 16:23:24 479

原创 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 115

原创 人类高质量男性--我的同桌

点击连接可以空降老杜博客: https://blog.csdn.net/m0_50957727一天换一双鞋,全都是高级货一次顶两根,烟瘾犯了吐口水每天必说一句话: 老刘,整点儿?会唱歌(大学声乐部部长),会打羽毛球(科班出身),打台球(野路子)猫这么大 ⚪就不能整点正能量

2021-08-19 11:52:20 229 6

原创 Vue.js

1. Vue.js2. SpringMVC参数取值详情说明

2021-07-27 23:00:43 96 1

原创 搭建前后端完整结构

1. 手动搭建后端完成项目2. 前后端调用3. Ajax问题,异步原理4.跨域问题

2021-07-26 18:52:09 1193

原创 Mybatis-Plus看这篇够够的~~

Spring Boot整合Mybatis说明Mybatis-Plus

2021-07-24 15:20:30 169 1

原创 Spring Boot整合Mybatis

Spring Boot整合Mybatis

2021-07-24 11:20:42 543

原创 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 279

原创 Spring AOP 超详细~~

1. Spring AOP1.1 底层实现就是动态代理,AOP即对动态代理的优化1.2 AOP介绍AOP为Aspect Oriented Programming的缩写,意为:面向切面编程,通过预编译方式和运行期间动态代理实现程序功能的统一维护的一种技术。AOP是OOP的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。知识

2021-07-22 08:41:42 127

原创 JDBC、数据库事务

JDBC、数据库事务

2021-07-22 08:35:38 122

程序猿-简历模板-应届生-附带项目经验-个人技能-极简风.docx

程序猿-简历模板-应届生-附带项目经验-个人技能-极简风.docx

2023-10-19

Sample Code for GSSAPI/Kerberos v5 SASL Mechanism

Note that the Java Communications API is no longer officially supported by Oracle, and the last available version is 3.0u1. However, there are alternative libraries and frameworks available for communication in Java, such as RXTX and jSerialComm, which are actively maintained and support Linux operating systems. The Java Communications API is a Java extension that provides access to a variety of communication protocols and interfaces for communication between applications and devices.

2023-10-19

Java Communications API 3.0u1 - Solaris SPARC

The Java Communications API is a Java extension that provides access to a variety of communication protocols and interfaces for communication between applications and devices. Java Communications API 3.0u1 is a version of the API that is compatible with Linux operating systems. It allows Java applications running on Linux to communicate with devices such as serial ports, parallel ports, USB ports, and Bluetooth devices. Make sure that you have the necessary permissions to access your.

2023-10-19

Java Communications API 3.0u1 - Solaris x86

The Java Communications API is a Java extension that provides access to a variety of communication protocols and interfaces for communication between applications and devices. Java Communications API 3.0u1 is a version of the API that is compatible with Linux operating systems. It allows Java applications running on Linux to communicate with devices such as serial ports, parallel ports, USB ports, and Bluetooth devices. Make sure that you have the necessary permissions to access your.

2023-10-19

Java Communications API 3.0u1 - Linux

The Java Communications API is a Java extension that provides access to a variety of communication protocols and interfaces for communication between applications and devices. Java Communications API 3.0u1 is a version of the API that is compatible with Linux operating systems. It allows Java applications running on Linux to communicate with devices such as serial ports, parallel ports, USB ports, and Bluetooth devices. Make sure that you have the necessary permissions to access.

2023-10-19

jdk-17.0.9-doc-all.zip

JDK 17是Java开发工具包(Java Development Kit)的一个版本,预计将于2021年9月发布。该版本将是Java平台的下一个长期支持(LTS)版本。以下是一些JDK 17中预计的新功能和改进: 基于项目的垃圾回收器(Project Panama):JDK 17将引入一种新的垃圾回收器接口,可以更好地与垃圾回收器交互,提供更好的性能和可扩展性。 基于AOT(Ahead-of-Time)编译的垃圾回收器:JDK 17将引入一个新的实验性功能,可以在运行Java应用程序之前对字节码进行编译,提高应用程序的启动时间和性能。 基于向量的API(Project Panama):JDK 17将引入一组新的向量API,以便更好地利用硬件向量化指令,提供更高效的数字计算。 基于嵌套的访问控制(Project Panama):JDK 17将引入一种新的访问控制模型,允许开发人员更细粒度地控制对类和成员的访问权限。 移除过时的功能:JDK 17将移除一些过时的功能和API,以简化和优化JDK的代码库。 这些是根据目前的计划和开发进程提供的信息,实际发布的JDK 17请下载文档

2023-10-19

Minecraft forge-1.20.1-47.1.0-installer.jar

由于一些小伙伴打开官网较慢,所以就上传供大家下载。 放心使用,官网直接下载上传资源,不携带任何杂质。 forge-1.20.1-47.1.0-installer.jar 还需要什么资源请大家留言或私信,大家互相帮助。

2023-08-10

Docker.dmg MacBook intel系列

docker是一个用来装应用的容器,就像杯子可以装水,笔筒可以放笔,书包可以放书,可以把hello word放在docker中,可以把网站放入docker中,可以把任何想得到的程序放在docker中。 小伙伴们因为网络原因无法打开docker官网进行下载,又一些小网站有绑定,可以在此处下载。 如有需要的资源,欢迎私信或留言。

2023-08-10

Docker.dmg MacBook M1/M2系列

docker是一个用来装应用的容器,就像杯子可以装水,笔筒可以放笔,书包可以放书,可以把hello word放在docker中,可以把网站放入docker中,可以把任何想得到的程序放在docker中。 小伙伴们因为网络原因无法打开docker官网进行下载,又一些小网站有绑定,可以在此处下载。 如有需要的资源,欢迎私信或留言。

2023-08-10

windows Docker Desktop Installer.exe

docker是一个用来装应用的容器,就像杯子可以装水,笔筒可以放笔,书包可以放书,可以把hello word放在docker中,可以把网站放入docker中,可以把任何想得到的程序放在docker中。 小伙伴们因为网络原因无法打开docker官网进行下载,又一些小网站有绑定,可以在此处下载。 如有需要的资源,欢迎私信或留言。

2023-08-10

MacBook arm系列 apache-maven-3.8.8-bin.tar.gz

针对于MacBook M1/M2用户,操作系统为arm系列。 由于一些小伙伴打开官网较慢,所以就上传供大家下载。 放心使用,官网直接下载上传资源,不携带任何杂质。 apache-maven-3.8.8-bin.tar.gz 还需要什么资源请大家留言或私信,大家互相帮助。

2023-08-09

MacBook arm系列 jdk-17-macos-aarch64-bin.dmg

针对于MacBook M1/M2用户,操作系统为arm系列。 由于一些小伙伴打开官网较慢,所以就上传供大家下载。 放心使用,官网直接下载上传资源,不携带任何杂质。 jdk-17_macos-aarch64_bin.dmg 还需要什么资源请大家留言或私信,大家互相帮助。

2023-08-09

MacBook arm系列 jdk-11.0.20-macos-aarch64-bin.dmg

针对于MacBook M1/M2用户,操作系统为arm系列。 由于一些小伙伴打开官网较慢,所以就上传供大家下载。 放心使用,官网直接下载上传资源,不携带任何杂质。 jdk-11.0.20_macos-aarch64_bin.dmg

2023-08-09

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除