自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

阿丹的博客

跟着阿丹你就学吧!一学一个不吱声!

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

原创 《Maven技术文档》-pom依赖标签详解-看完小白!秒变大神!

还是发现有的同学对于maven的pom文件的标签不是很知道。毕竟大部分开发的场景都是直接复制粘贴就专注的去写代码了。所以这个文章是给小伙伴们在需要扩展一些知识面或者在一些场景下需要的时候使用。POM文件全称是Project Object Model(项目对象模型)文件,它是Apache Maven项目管理工具中至关重要的配置文件,采用XML格式编写,通常命名为,存放在项目的根目录下。POM文件的主要用途包括以下几个方面:项目描述:依赖管理:构建配置:项目结构规范:插件配置:继承与聚合:属性定义:总的来说,P

2024-04-25 13:44:55 445

原创 (ShardingSphere-JDBC)+(Mybatis)-springboot/快速搭建

希望可以快速完成,可粘贴方式的快速搭建。

2024-04-08 17:18:55 842

原创 ShardingSphere-JDBC使用时出现雪花算法id无法生成

出现报错:这是sql。

2024-04-08 17:05:29 231

原创 分表?分库?分库分表?实践详谈 ShardingSphere-JDBC

在很多开发场景下面,很多的技术难题都是出自于,大数据量级或者并发的场景下面的。这里就出现了我们要解决的。这个文章的根本就是能让大家可以自己上手使用,以及清楚分表?这三种业务场景,来帮助大家可以使用这样的技术来解决业务的难题。

2024-04-07 15:55:42 1145

原创 Linux-查看服务器--硬件配置信息

在Linux服务器上查看硬件配置信息,可以使用一系列命令行工具。

2024-02-22 17:50:40 1055

原创 《AI企业级私有知识库解决方案》--技术选型--01

我开始写的这个项目,我是属于一个门外汉。作为一个后端开发来进行完整的项目从0-1。本项目主要解决的痛点问题就是:1、保证企业数据安全,在文档的生成以及调用的时候。完全离线并本地化。2、使用提示词保证回答在可控制的范围内。3、使用向量检索来完成专业知识提供以及数据支撑。

2024-02-21 15:41:06 405

原创 《Arthas》--问题定位神器--常用指令一图全知

因为一个图太大,直接放出来影响观看,我给他们分开来。

2024-02-20 09:07:41 918

原创 《英伟达-本地AI》--NVIDIA Chat with RTX--部署问题:ValueError: When localhost is not accessible

这样当本地主机不可达时,Gradio 将尝试创建一个可以通过网络访问的临时公共 URL。请确认防火墙和代理设置允许对外部访问,并且在必要时允许对本地主机的访问。文件),并且在尝试启动本地服务器并渲染用户界面时遇到了问题。错误提示指出由于本地主机无法访问,因此要求创建一个可共享链接,并建议通过设置。或者初始化 Gradio 接口的地方,并确保在调用相关方法启动应用时包含了。可能需要额外的权限或配置,比如需要有效的互联网连接来托管临时服务器。在成功运行了之后出现这个报错,尝试解决。要解决这个问题,请找到在。

2024-02-19 18:16:55 2871 5

原创 《英伟达-本地AI》--NVIDIA Chat with RTX-本机部署

突然发现公司给配置的电脑是NVIDIA RTX 4060的显卡,这不搞一搞本地部署的大模型玩一玩???从0-》1记录一下本地部署的全过程。

2024-02-19 17:46:26 890

原创 《ShardingSphere JDBC?Sharding JDBC?》基本小白脱坑问题

在网上看了很多文章,可能是因为技术的迭代等等原因,看的越多蒙的越快。在学习的道路上梳理一下,希望可以帮助到别的小伙伴。

2024-02-18 11:42:32 1203

原创 《短链接--阿丹》--技术选型与架构分析

并且要保持唯一性质。这里的批量生成不仅对算力的要求,以及在批量生成的时候会有内存溢出的问题。其实整套项目中的重点,根据上面的简单需求分析来看,整体的项目难题有两点。2、在用户访问短链接的时候,要涉及到快速的找到对应的长链接并转发出去。1、快速的批量生成短链,并找到对应的存储。

2024-02-04 11:31:20 1049

原创 《短链接--搭建解析》--立项+需求分析文档

最近负责了一个新的项目,需要一个人来完成整个项目。从项目立项、技术选型,到流程图、需求分析、数据流向图、到编码、压测、部署都需要自己来,虽然有点累但是还是一次不错的从0到1的真实完整过程。所以在这里记录一下,因为这里是实战项目所以这里进行了收费,请大家见谅。

2024-02-04 09:59:10 455

原创 《Java基础-Lambda表达式》--优雅以及可阅读的编程风格

在java开发的场景中,编程的风格以及编程的习惯可以让代码容器维护起来。之前写了Stream流之后,后台有初学的小伙伴问我,Lambda是如何使用以及如何阅读的。表示看了公司其他的大佬进行开发了之后看的一脸懵。本文章来讲解一下Lambda追求让大家在看到完这个文章之后,可以看的懂,甚至写的出来。

2024-02-02 16:52:00 373

原创 《JAVA基础》stream流操作--从0开始上操作!!

在java开发的不同场景下,会出现很多种可能性。所以掌握多种编程的方法可以让开发更多可能。Java中的Stream流操作是Java 8及更高版本中引入的一种高级数据处理机制,它提供了一种声明式的编程模型,用于处理集合、数组或其他数据源中的数据序列。Stream API使得开发者能够以函数式编程风格编写代码,简洁高效地执行批量数据处理任务,比如过滤、映射、排序、统计、聚合以及并行计算等。

2024-02-01 16:54:50 1103

原创 JVM技术文档-Arthas--线上内存问题定位

记录一次线上问题的定位,以及解释和讲解一下在docker容器中arthas的使用。

2024-02-01 10:05:55 491 2

原创 【Spring】服务启动后指定命令实现方法

在一定的业务场景下,当一个服务进行启动了之后。需要让外界感知、或者需要注册的时候,就涉及到需要触发服务启动后实现的指令方法。

2024-01-26 15:33:56 451

原创 【异常解决】 Serialized class com.exportcsv.Vo.SmsRecordDownVo must implement java.io.Serializable

这个问题是因为在dubbo的rpc远程调用的时候因为rpc调用为网络调用,所以需要序列化来进行调用。使用dubbo服务进行传输的时候,出现这个问题。就可以使用网络来进行对象之间的传输了。要在请求的实体类上添加上。

2024-01-22 17:57:53 378

原创 【异常解决】出现 org/apache/curator/x/discovery/ServiceDiscoveryBuilder异常--【记录一次完整的异常解决】

在网上查找解决问题的方式之后发现需要添加这俩个依赖,在pom文件中添加如下依赖。在进行dubbo服务的启动的时候出现了如下错误。两次版本不兼容,将版本同步为。发现错误信息不一样了。

2024-01-22 16:57:53 639

原创 [启动报错]有关org.apache.curator.framework.CuratorFrameworkFactory-【以解决】

需要添加这两个依赖,就刷新maven在次尝试重启。

2024-01-22 13:56:39 486

原创 《MyBatis》-- 流式查询内存性能优化-单条数据加工

在项目场景中涉及到数据二次加工。需要将单个对象数据转为按照规定的数据字典的转换。以及需要转换数据结构。从对象转换为按照规定的值和规则的数组。因为要写入csv文件,涉及到文件的输出流。之前讨论针对的解决方案:1、分页2、流式数据读取加工。

2024-01-16 10:52:52 1091

原创 《Spring》--使用application.yml特性提供多环境开发解决方案/开发/测试/线上--方案2

第二种多环境的配置选择解决方案,这个更加的灵活没在配置方面都选择了一种yml的书写方式。

2024-01-11 10:04:04 481

原创 《Spring》--使用application.yml特性提供多环境开发解决方案/开发/测试/线上--方案1

通过pom文件中maven加载指定的名称的配置文件并去读取数据来切换环境。每次切换环境的时候只需要将pom文件中的activeByDefault标签移动到对应的环境名称下就可以了。

2024-01-11 09:55:15 536

原创 《MyBatis》--多数据源使用实现--超级详细!!!!

在项目中可能要使用到几个数据源,所以本文章解决一个项目中多个数据源的方式。使用简单的配置和注解来实现。适用于在确定的数据源的场景下。

2024-01-10 16:53:30 1152

原创 spring-解决跨域解决方案

在写好的端口和请求中突然出现了有关跨域问题的报错。

2024-01-10 15:38:16 376

原创 《mybatis》--大数据量查询解决方案

之前写百万以及千万的导出数据的时候,对于将数据写道csv文件并压缩这里没有什么大问题了,但是出现了其他问题为:1、我们需要将数据从数据库中拿出来,并且在进行装配的时候出现了一些问题。2、对于整体内存安全来说,如果直接将数据从数据库中拿出来百万级别以上的数据对于内存是非常不友好的。当问题出现比较大的时候会直接触发GC,造成瘫痪。目前开发以及项目测试的是更多的使用mybatis来进行开发的,所以本文章讨论以及解决的的就是如何使用mybaits来解决流式查询并单条处理的问题。

2024-01-10 10:56:32 573

原创 阿里系-大模型之专属知识问答服务--新系列

人工智能逐渐普及,作为一个程序员,需要掌握的技术不只是需要根据大模型的回复和问答来加快问题的解决,更是需要使用大模型来完成一些项目来解决一些问题,因为现在企业转型非常的快。并且更多的企业愿意使用大模型来尝试更快捷、更遍历的方式。程序员更多的是一个创造工具的人员,并且因为程序的可读性以及个性其实对于单个的程序员来说其实是友好的。话不多说,今天来开一个新坑,之前本人也只是针对于大模型只有提问和交互的经历。开始一部一学习来完成一个属于自己的专属知识问答服务。

2024-01-09 09:59:29 471

原创 maven配置-pom文件中descriptor标签异常parameter ‘descriptor‘ has been removed from the plugin

在打包处理一个项目的时候发现pom标签异常。但是项目是可以正常运行的。之前找了很多文章说是这个标签过期的等等,但是一直没有一个准确的解释。在打包的时候出现了问题,这个项目的技术栈可能比较老,所以需要打tar.gc包来部署,但是我直接打出来的是jar包。

2024-01-08 18:03:46 558

原创 linux执行.sh文件出现问题--排查以及解决

根据三种情况直接进行解决,三种情况不是递进关系,具体情况依据现象具体分析!

2024-01-08 17:42:01 970 2

原创 Python--递归修改、替换路径下所有指定字符串//批量修改文件名

【代码】Python--递归修改、替换路径下所有指定字符串//批量修改文件名。

2024-01-02 11:19:54 370

原创 服务启动异常-Unable to make protected final java.lang.Class java.lang.ClassLoader.defineClass

在dubbo项目启动的时候出现这个异常报错。

2023-12-28 09:18:12 478

原创 解决文件导出过大->java压缩zip文件--封装工具类

在业务逻辑中的数据存在一部分业务场景,在导出文件或者视频的时候需要将文件暂存在服务器上再上传到oss对象存储或者fastdfs中让用户来下载使用。但是出现的问题就是如果目标文件过大,文件的上传云端和下载本地就会时间拉长,并且网络延迟和波动的成本就大幅增加。本工具类解决的就是在文件上传云端之前将文件进行压缩为zip文件。

2023-12-21 16:11:25 481

原创 大批量数据导出csv,平替导出excel性能优化解决方案封装工具类

有些业务逻辑需要在导出非常大量的数据,几百甚至几千万的数据这个时候再导出excel来对于性能都不是很友好,这个时候就需要替换实现思路来解决这个问题。本文章提供了两种解决的方案,也是两种从数据库中拿取数据的方式一种是原生的jdbc一种是使用mybatis来封装对象来完成的。

2023-12-21 16:04:03 938

原创 python库wxauto报错记录(已解决)LookupError: Find Control Timeout(10s): {Name: ‘输入‘, ControlType: EditControl}

LookupError: Find Control Timeout(10s): {Name: '输入', ControlType: EditControl}报错的原因是 输入控件找不到,因为微信3.9.0以后版本,控件名不在是"输入",而是你发消息好友的名称(有备注的是备注),解决这个问题可以对源文件进行修改!!!!

2023-12-07 10:31:11 667

原创 WX自动化技术文档---《基础控制库》

你可以配合ChromeDriver或GeckoDriver(针对Firefox浏览器)在本地运行一个无头浏览器实例,然后在其中打开微信PC客户端来执行自动化任务。AutoIt是一个自动化工具,可以通过编写脚本来模拟鼠标和键盘操作,从而控制应用程序。itchat是一个非常流行的Python库,用于与微信进行交互。虽然它最初是为网页版微信设计的,但它也有一些社区贡献的插件和修改版,能够支持微信PC客户端。但是值得注意的是itchat是依靠网页版微信来完成操作的,所以需要我们进行插件的安装和整理。

2023-12-05 10:27:09 111

原创 自动化微信-ichat--->现已经被限制

是一个基于 Python 的微信个人号接口库,它提供了一套简洁而强大的 API,可以用于实现微信消息的发送和接收、获取好友列表和群聊等功能。注意:由于微信官方政策的变化,部分功能可能会受到影响或者无法使用。另外,在实际使用时,请确保遵循微信的相关使用规定和隐私条款。

2023-12-05 09:40:51 202

原创 dubbo框架技术文档-《spring-boot整合dubbo框架搭建+配置文件》框架的本地基础搭建

目前流行的微服务更多的就是dubbo和springcould微服务。之前阿丹没有出过dubbo相关的文章,因为之前接触springcould的微服务概念比较多一点,但是相对于springcould来说,springcould服务之间的调用是大多是使用了nacos,来构造了http的请求来完成的。但是对于dubbo的服务来说就更加的灵活。所以掌握dubbo也是一个很重要的技能,本文章阿丹就带着大家从企业的项目出发搭建一个多环境运行的spring整合的dubbo框架。

2023-11-27 15:57:16 432

原创 优雅写代码之《idea中配置封装快捷键代码、生成类方法注释》-详细配置+配置代码--可重用为封装快捷键模板,加速重复代码编写

会写注释的程序员配享太庙!哈哈哈,阿丹发现还是有小伙伴不会配置注释的模板甚至还是有一些小伙伴在手写一些简单可生产的注释,这个文章就一次性给大家解决一下!这些问题!!!其中的一些代码已经写好直接粘贴就可以使用。!本文章的内容还可以用来封装常用代码等,IDEA是一个超级好用的工具一定要善用工具!本章完成的是封装了方法的注释生成代码,有其他需要的同学可以根据本文章自己操作。

2023-11-27 14:10:12 514

原创 优雅写代码之《项目规范》-附加树状图生成

最近有一些小伙伴在跳槽之后接触到了新的项目小组,在讨论如何整理出漂亮的项目结构以及代码书写的时候,既然有小伙伴发问了,那当然就要一起学习,来!开卷!本文章只作为一个分享,要注意项目的结构风格不同的人各有千秋,精髓就是让其他人看得懂,在其他人阅读代码的时候能找得到。

2023-11-15 15:00:59 298

原创 Linux实战一天一个小指令--《文件管理/文件查找》

作为一个java程序员进行实战开发不接触linux操作系统基本上是不可能的,所以这个专题就出现了,本文章重点解决大家关于文件管理以及文件查找查看的疑惑。我将采用语法+基础用法并在下面进行高级语法的总结使用,方便大家学习和使用。

2023-11-15 13:50:00 453

原创 Linux实战一天一个小指令--《日志查看》

阿丹:在开发的过程中,会发现有一些同学还是不大会去线上查看日志,在日常开发的工作中查看日志是定位线上错误的最有效的方式,为了帮大家弄清除这个问题,阿丹就来聊一聊,从今天开始开个新坑linux指令,有兴趣的同学可以跟着阿丹学习,阿丹会有时间就更新。

2023-11-13 10:23:30 197 2

Prometheus-监控Mysql进阶用法(1)(安装配置)

Grafana的Mysql的主题

2023-09-27

通过io流批量替换文件夹以及文件名,批量修改

通过io流批量替换文件夹以及文件名,通过文件地址在本机对文件夹名称以及文件的名称进行快速更换以及批量修改,更便捷快速的二次开发

2023-07-17

空空如也

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

TA关注的人

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