自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

DN金猿的博客

爱好编程的小沙弥

  • 博客(240)
  • 资源 (6)
  • 收藏
  • 关注

转载 mysql的union和union all用法详解

union 和 union all 的区别是,union 会自动压缩多个结果集合中的重复结果,而 union all 则将所有的结果全部显示出来,不管是不是重复,本文给大家介绍mysql的union和union all用法,感兴趣的朋友一起看看吧。

2024-04-19 10:10:03 4

转载 MySQL查询并集、交集、差集的方式是什么

需要注意的是,以上查询方式都是基于表之间的列相等条件,可以根据具体需求进行适当的调整。另外,还可以使用其他方式如子查询、临时表等来实现类似的功能。

2024-04-18 19:00:05 4

原创 mysql使用嵌套查询查询同时选修了某两门课程的学生

为了查询已经检修了某两门课程的学生,你可以使用SQL的IN子句来筛选出这些学生。

2024-04-18 14:28:29 245

原创 38道多线程核心面试题(附答案)

今天给大家分享的是比较全面的多线程面试题,大家在面试的过程中不免会被问到很多专业性的问题,有的时候回答的并不是那么全面和精细,这仅仅代表个人观点。

2024-04-16 10:36:17 835

原创 Spring Cloud Alibaba功能组件介绍

spring cloud Netflix 相关技术整体进入维护模式 Ribbon、Hystrix、zuul、Eureka、config等spring cloud 整合Netflixspring cloud alibaba 包含Netflix功能中文介绍:https://github.com/alibaba/spring-cloud-alibaba/blob/master/README-zh.md。

2024-04-12 18:47:14 482

原创 git的使用

为所需创建的分支名称。这将会基于当前所在的提交(commit)创建一个新的分支。如果想切换到该分支并开始工作,则还需运行。这些方法都可以用来创建远程分支,选择哪种方法取决于个人偏好和所使用的工具。这些方法可以帮助你获取Git用户信息,但要确保在正确的上下文中使用它们。Git提供了多种命令来查看用户信息。方法四:使用Git环境变量。方法三:查看当前仓库配置。方法二:查看全局配置。

2024-01-29 18:39:55 480

原创 git创建分支

为所需创建的分支名称。这将会基于当前所在的提交(commit)创建一个新的分支。如果想切换到该分支并开始工作,则还需运行。

2024-01-29 16:52:06 154

原创 git查看用户信息命令

这些方法可以帮助你获取Git用户信息,但要确保在正确的上下文中使用它们。Git提供了多种命令来查看用户信息。方法四:使用Git环境变量。方法三:查看当前仓库配置。方法二:查看全局配置。

2024-01-29 16:23:57 1977 2

原创 java脚本引擎Groovy动态执行

1.2.3.4.5.

2023-12-11 14:52:01 242

原创 Java动态脚本

springboot应用动态运行groovy脚本-附源码:https://www.jianshu.com/p/c7803626c09d。Java动态脚本&规则引擎、计算/表达式引擎:https://www.jianshu.com/p/2cf0a3f4b485。Groovy脚本实现轻量级规则引擎:https://www.jianshu.com/p/455804b4dda0。java可配置公式实现:https://www.mekau.com/1804.html。

2023-12-08 11:14:45 271

转载 java – 设置构造函数参数时无法解析对bean’entalManagerFactory’的引用;

我的问题:JPA API中是否存在“按惯例”它在Spring容器中寻找名为“entityManagerFactory”的EntityManagerFactory bean?使上下文中的工厂bean的名称等于“entityManagerFactory”,因为默认情况下,除非明确指定,否则bean的名称将等于方法名称.他们都没有回答我的问题.问题是我能够解决问题,但我有一个问题.​​​​​​我在我的代码中收到此错误.让我分享我的相关代码,然后问我的问题.最佳答案 我找到了答案.

2023-09-26 11:05:21 409

原创 使用git把本地项目关联远程代码仓库,并推送到远程仓库

2、把文件添加到版本库中 -- 通过命令 git add . , 将所有文件添加到暂存区,注意后面的小数点“.”,意思是添加文件夹下的所有文件,如果需添加指定文件夹 git add 后面直接跟文件夹名称(暂存区是一个介于你的工作区和版本库的中间状态)6、本地库内容推送到远程 -- 使用 git push 命令,实际上是把当前分支master推送到远程。3、把文件提交到gitee仓库 -- 通过命令 git commit 将文件提交到gitee仓库,引号内用来描述你本次提交的代码都做了哪些操作。

2023-09-07 11:15:55 676

转载 如何使用 Byte Buddy 从方法描述中获取 Java 方法参数的实际名称

受本文的启发,我设法截取了方法调用,判断了所有方法参数值,并返回了模拟响应.但是,我无法获得参数的实际名称(与源代码中一样).我只能得到像"arg0"这样的名字.我所做的最大努力是,在方法匹配器中,我可以访问方法的方法描述,并且我可以获得参数的参数描述.但是,它的getActualName()返回空字符串.我确实通过maven插件配置添加了javac-g:vars参数,以指示javac将参数名称放入.class文件.我还能做什么?

2023-09-06 17:19:56 176

转载 java - 如何使用 ByteBuddy 向现有实例添加字段?

因此,尽管 Byte Buddy 可以调整字节码,但即使在类加载后正确完成,这也不起作用。我需要从 Spring 应用程序将文档扔到 MongoDB 实例,我可以在其中利用其数据包中的 MongoTemplate。在初始阶段,出于测试目的,以这种方式处理文档,在收集和分析一些数据后,它们不会发送到数据库。字段作为MongoDB文档id,导致数据库中出现重复的id,从而防止重复实例。字段对于 Spring 是必需的,我需要以某种方式添加一个。但是,由于虚拟机限制,这不起作用,您也可以更改方法内容。

2023-09-06 17:16:04 164

转载 使用gradle打包上传jar并创建Nexus3x私有仓库步骤示例

以上就是使用gradle打包上传jar并创建Nexus3x私有仓库步骤示例的详细内容,更多关于Nexus3x创建私有仓库gradle打包上传jar的资料请关注编程学习网其它相关文章!2.将我们创建的库添加到maven-public的组中,这时候从maven-public库中就可以找到我们上传到自己仓库的jar包的索引了。3.输入创建的仓库的名称,如果允许重复部署,可以将下方的Disable redeploy更改为Allow Redeploy。3.复制maven-public的地址配置到我们的项目中即可。

2023-09-06 17:10:37 368

转载 gradle 如何将 jar 包等文件上传到 nexus maven 仓库

如果使用的是 IDEA,会在最右边的 gradle 插件里发现。

2023-09-06 16:58:53 476

转载 SpringBoot引入第三方jar的Bean的三种方式

这种方式,主要是结合来定义bean,首先是声明一个配置类,而后再配置类中,经过返回bean对象的方法形式来声明bean,通常使用姿式以下@Data@Bean须要说明的一点是类自己也被Spring容器看为一个Bean。

2023-09-06 16:53:36 637

转载 ByteBuddy - rebase already loaded class

【代码】ByteBuddy - rebase already loaded class。

2023-08-13 19:22:55 199

转载 java.lang.NoClassDefFoundError: net/bytebuddy/implementation/Implementation$Context$Factory

正如 Will 的博客中所述 - 3 个独立的 jar,一个包含代理,一个包含拦截器,一个包含 Main 类。为了能够将其作为可执行 jar 运行,我们需要添加。似乎跳过将该范围的依赖项复制到其目标文件夹。中包含以下执行复制的插件来实现的。我需要将它们的范围更改为。我正在尝试重新创建 Will 的。我在这里可能缺少什么?因为后者取决于前者。这样,不必要的依赖项(例如。)就不会被上述插件与。

2023-08-13 19:12:10 183

转载 在ByteBuddy中重建jvm期间拦截构造函数

它使用类名作为“component”id,所以我不想创建一个插入指令类型的子类来避免类名中不必要的后缀。我已经开发了执行我需要的仪器的管道,但它可以在两个地方使用。在这个模块中,我希望重用第一个模块中的代码,并在加载之前另外更改插入指令类型的名称。至于你的问题,链接解决方案可能是最好的主意。最后,问题是:如果我想使用rebase rename,我是否在概念上做错了什么。你是对的,你发现了一个我刚刚修复的bug。令牌是不同的,因为它们具有不同的接收器类型,并且未检测构造函数。这里有完整的工作示例。

2023-08-12 12:42:23 194

转载 springboot的Interceptor、Filter、Listener及注册

springboot的Interceptor、Filter、Listener及注册。

2023-08-12 09:50:32 172

转载 字节码编程,Byte-buddy篇三《使用委托实现抽象类方法并注入自定义注解信息》

截至到本章节关于字节码框架Byte-buddy的大部分常用 API 的使用已经通过案例介绍比较全面了,接下来介绍关于如何去实现一个抽象类以及创建出相应注解(包括类的注解和方法的注解)的知识点。而注解的这部分内容在一些监控或者拦截处理的场景下还是比较常用的,所以在这章节我们会通过一个例子来创建出含有自定义注解的类和方法。如果你已经阅读了之前的系列文章,这部分学习的内容并不会有太多的陌生,主要是关于委托(MethodDelegation)方法的使用以及补充自定义注解。「那么」

2023-08-10 10:10:08 150

转载 如何在git中修改用户名和密码

在本文中,我们已经看到了如何通过命令行修改git的用户名和密码。无论你是在本地还是在远程git仓库中工作,这些技巧都是有用的。如果你经常使用git,那么知道如何修改用户名和密码将会非常有用。

2023-08-07 16:06:12 4553

转载 js获取一个月的第一天和最后一天

1. 获取本月第一天[输出结果]setDate(day) 方法将月份中的某一天设置为日期对象,day 必需是整数,表示月中的某一天。预期值是 1-31,但允许其他值:0 将导致上个月的最后一天-1 将导致上个月的最后一天的前一天如果一个月有 31 天:32 将导致下个月的第一天如果一个月有 30 天:32 将导致下个月的第二天2. 本月最后一天[输出结果]NOTE:new Date() 传入的时间为整数的时候返回的是当前月份下一个月的时间。

2023-05-16 17:36:37 7412 1

原创 org.hibernate.exception.SQLGrammarException: ORA-00907: 缺失右括号

最后查出原因是mybatis中的注释问题。使用mybatis查询时提示错误信息。将上面xml代码中的注释改为。

2023-03-29 16:45:34 229

转载 oracle中得到当前系统时间

-周--按日历上的那种,每年有52或者53周。当前时间减去7分钟的时间。当前时间减去7小时的时间。1.获取系统的当前时间。当前时间减去7天的时间。当前时间减去7月的时间。当前时间减去7年的时间。4.日期操作,如下图。

2023-03-16 15:52:30 10992

原创 给js动态添加版本号解决浏览器的缓存问题

但是,这样有一个问题,就是当程序猿更新了网页内容后,因为浏览器缓存的存在,可能没有办法显示出更新后的内容。今天我就遇到了这样的问题,做了一个小游戏的网页,用到了大量的图片和音频,测试时更新的js不能立刻反馈,总是需要清除缓存后刷新才能看到更新。谷歌浏览器对document.write()发出了警告,查看了谷歌浏览器的警告页,了解到了使用document.write()方式链接js文件会导致加载变慢,对网速不好的用户体验会变差,不过谷歌举的例子是使用2g的用户。添加一段代码,动态添加时间戳。

2023-03-14 15:00:45 1850

转载 SpringBoot2 整合MinIO中间件,实现文件便捷管理

MinIO是一个开源的对象存储服务。适合于存储大容量非结构化的数据,例如图片、视频、日志文件、备份数据和容器/虚拟机镜像等,而一个对象文件可以是任意大小,从几kb到最大5T不等。MinIO是一个非常轻量的服务,可以很简单的和其他应用的结合,类似 NodeJS, Redis 或者 MySQL。

2022-12-28 17:45:02 372

转载 ELK 8.4.3 docker 保姆级安装部署详细步骤

filebeat是一个轻量的日志收集代理,用来部署在客户端,优势是消耗非常少的资源(较logstash), 所以生产中,往往会采取这种架构方式,但是这种架构有一个缺点,当logstash出现故障, 会造成日志的丢失。日志主要包括系统日志和应用程序日志,运维和开发人员可以通过日志了解服务器中软硬件的信息,检查应用程序或系统的故障,了解故障出现的原因,以便解决问题。注意: https://172.20.0.2:9200,必须是https,IP是elasticsearch的docker IP。

2022-12-27 15:49:21 4551 8

原创 ELK汉化

汉化很简单,elk官方现在支持中文的功能,只不过汉化面积不多,就像我上面这张图一样,还有好多英文,大家也可以自己去找网上的elk汉化插件。编辑elk目录下的kibana/config的kibana.yml。然后重启kibana就可以了。

2022-12-22 16:13:26 110

转载 在Windows10系统配置WSL

前言废话:在电脑上需要LINUX开发的时候,由于虚拟机无法直接连接到电脑主机的显卡,无法在LINUX上进行CUDA编程。所以如果需要在该电脑进行LINUX的CUDA开发,配置一个wsl就显得十分重要。本次配置是在一台(刚装过vs c++和CUDA的)全新的电脑上配置的,系统是win11。1、电脑系统内的配置有两种方法,大同小异,可自行选择其中一种方案1.1 用控制面板在 控制面板->程序->启用或关闭 windows 功能 中,开启 Windows

2022-11-23 17:17:38 2857

转载 oracle的start with connect by prior的用法

oracle的start with connect by prior是根据条件递归查询“树”,分为四种使用情况: 第一种:start with 子节点ID='...' connect by prior 子节点ID = 父节点ID按照条件org_code='10000008',对'10000008'(包括自己)及其子节点进行递归查询,结果如下查询结果自己所有的后代节点(包括自己)。第二种:start with 子节点ID='...' connect by 子节点ID = pr

2022-11-22 09:14:11 478

原创 达梦数据库sql中with语句的使用

一、with 的用法With alias_name as (select1)[,alias_namen as (select n) ]--中括号可以省略Select ….举例,如下两表:A BID NAME ID NAME1 LI 1 LI2 QIN 3 SUN语句如下:例1with test_with as(select * from A) select * from B where B.id in(select id from test_with)例2wi

2022-11-19 20:30:30 3426

原创 记一次gateway微服务启动报错

然后我看了下引入的依赖的pom文件,又看了下其他子服务的pom文件,发现gateway微服务里的依赖和父服务里引入的依赖冲突了,多引了依赖。从这两个pom文件可以看到,在父依赖中已经引入了springcloud依赖和alibabacloud依赖,而且版本和gateway中的版本也不一样,把gateway微服务pom文件改成下面这种就可以启动了。之前的父依赖是springboot-parent,后来我想把这个微服务改在我项目的父依赖下,就改了一下父依赖。把所有父依赖pom中已经引入过的依赖注释掉就可以了。

2022-11-03 11:36:30 1225

转载 Spring Cloud Alibaba微服务架构简介

Spring Cloud Alibaba 是阿里巴巴提供的开发一站式解决方案,是阿里巴巴开源中间件与 Spring Cloud 体系的融合。此项目包含开发分布式应用微服务的必需组件,方便开发者通过 Spring Cloud 编程模型轻松使用这些组件来开发分布式应用服务。依托Spring Cloud Alibaba,您只需要添加一些注解和少量配置,就可以将 Spring Cloud 应用接入阿里微服务解决方案,通过阿里中间件来迅速搭建分布式应用系统。

2022-10-14 11:55:25 4013

转载 springcloud五大组件是哪些

由于网络原因或者自身的原因,服务并不能保证100%可用,如果单个服务出现问题,调用这个服务就会出现线程阻塞,此时若有大量的请求涌入,Servlet容器的线程资源会被消耗完毕,导致服务瘫痪。服务与服务之间的依赖性,故障会传播,会对整个微服务系统造成灾难性的严重后果,这就是服务故障的“雪崩”效应。在微服务架构中,后端服务往往不直接开放给调用端,而是通过一个API网关根据请求的url,路由到相应的服务。在应用启动时,Eureka客户端向服务端注册自己的服务信息,同时将服务端的服务信息缓存到本地。

2022-10-14 11:52:35 1093

原创 阿里服务器中手工部署Java Web项目

系统默认开启了防火墙。您可以关闭防火墙,也可以参考官网文档在防火墙里添加规则,放行。这里列出的软件版本仅代表写作本文档使用的版本。操作时,请您以实际软件版本为准。创建/usr/local/tomcat/bin/setenv.sh。切换到 /usr/local/tomcat/conf/适用于刚开始使用阿里云进行建站的个人用户。器的各种全局配置文件,其中最重要的是。:源代码版本会不断升级。:源代码版本会不断升级。设置启动脚本 JAVA_HOME。目录下获取合适的安装包地址。目录下获取合适的安装包地址。...

2022-08-31 18:58:47 144

原创 阿里服务器利用MySQL读写分离,提升应用数据吞吐性能

一般情况下,对数据库的读和写都在同一个数据库服务器中操作时,业务系统性能会降低。为了提升业务系统性能,优化用户体验,可以通过读写分离来减轻主数据库的负载。它使用灵活,没有限制,常见的用途包括:负载平衡,故障、查询分析,查询过滤和修改等等。脚本,可以实现复杂的连接控制和过滤,从而实现读写分离和负载平衡。就是一个连接池,负责将前台应用的连接请求转发给后台的数据库,并且通过使用。来做出判断,是使用写库还是读库,判断依据可以根据方法名判断,比如说以。个,便于读写分离的测试,生产环境中,可以根据实际情况进行调整。..

2022-08-31 18:01:13 580

原创 阿里服务器搭建Magento电子商务网站(CentOS7)

是一款开源电商网站框架,其丰富的模块化架构体系及拓展功能可为大中型站点提供解决方案。是一个最新的开发版本,生产环境中如果没有使用稳定版,那么未来将无法升级安装。使用您在安装过程中设置的用户名和密码,成功登录管理面板后可看到如下界面。创建一个数据库和一个数据库用户,数据库和用户名可根据实际情况修改。,也可以选择是否安装示例数据。,您可以选择安装示例数据;系统,刚开始使用阿里云进行建站的用户。访问设置,定制商店,创建管理员账号。注:可以使用许多不同的方法安装。平台的操作步骤,您也可以在。...

2022-08-31 17:49:30 516

原创 阿里服务器部署Node.js项目(CentOS)

的模型,使其轻量又高效,非常适合运行在分布式设备的数据密集型的实时应用。该部署过程使用的安装包是已编译好的二进制文件,解压之后,在。通过创建软链接的方法,使得在任意目录下都可以直接使用。运行环境,用来方便地搭建快速的易于扩展的网络应用。,是全球最大的开源库生态系统。实时应用:如在线聊天,实时通知推送等等(如。步骤,根据您的实际应用场景,任选其一。该安装包是编译好的文件,解压之后,在。的版本管理软件,使用户可以轻松在。,回车,保存文件内容并退出。用:海量的工具,小到前端。目录下,并检查最新版本。...

2022-08-31 17:38:02 815

spring常见面试题.docx

应届生、程序员面试宝典

2022-02-11

java面试问题-java基础相关.docx

java面试问题-java基础相关.docx

2022-02-11

java面试问题-spring框架相关.docx

java面试问题-spring框架相关.docx

2022-02-11

面试宝典之应对HR30问,满满的干货

面试宝典之应对HR30问,满满的干货

2022-02-11

java面试总结pdf版

应届生程序员、java基础的法宝

2022-02-11

空空如也

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

TA关注的人

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