自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(78)
  • 收藏
  • 关注

原创 DataX实战教程

用datax同步mysql: 192.168.236.134中test1库的user表到192.168.236.136中test1库的user表。

2025-04-03 12:02:26 348

原创 gitlab中如何强行将master代码回退到某个历史版本

将保护分支master临时先删除。也可用idea强制push。也可以用乌龟reset。

2025-03-27 14:33:34 160

原创 使用cursor开发java案例——springboot整合elasticsearch

你的项目是一个使用 Spring Boot 集成 Elasticsearch 的应用程序,用于产品数据的索引和搜索。从代码中可以看出,你已经有了一个完整的基础架构,包括配置、服务层和控制器。

2025-03-24 14:21:31 817

原创 PDF文件转Markdown,基于开源项目marker

2025-03-21 18:30:44 531

原创 JDK8、JDK17、JDK21新特性

Java 8 使得Java 平台又前进了一大步,尤其是 Stream 流操作,使用的时候非常的爽,整个代码看起来也更加的简洁、直观、舒服!Java21虚拟线程,多线程性能更快、更稳定

2025-03-08 12:55:31 1027

原创 阿里终面:业务主表读写缓慢如何优化?

冷热分离则是在处理数据时将数据库分为热库和冷库两个库。冷库存放的是走到终态的数据,热库存放的是还需要修改的数据。比如30天之内的机票、火车票订单,用户可能需要对这期间的订单做出退票、开发票的操作,但是30天之前订单却只有查询的需求,因此可以将30天之内的订单放到热库中,之前的订单存放到冷库中。那么这里又引出了两个概念,分别是:热数据:被频繁更新;响应时间有要求冷数据:不允许更新(具体业务系统具体分析),偶尔被查询;响应时间无要求。

2025-03-05 17:18:17 542

原创 网络编程面试夺命20问

XSS 即(Cross Site Scripting)中文名称为:跨站脚本攻击。XSS的重点不在于跨站点,而在于脚本的执行。XSS的原理是:恶意攻击者在web页面中会插入一些恶意的script代码。当用户浏览该页面的时候,那么嵌入到web页面中script代码会执行,因此会达到恶意攻击用户的目的。反射型存储型、及DOM-based型。反射性和DOM-baseed型可以归类为非持久性XSS攻击。存储型可以归类为持久性XSS攻击。

2025-03-05 11:21:17 713

原创 20道Redis面试题

主从复制,是指将一台Redis服务器的数据,复制到其他的Redis服务器。前者称为主节点(master),后者称为从节点(slave);数据的复制是单向的,只能由主节点到从节点。主从复制的作用数据冗余:主从复制实现了数据的热备份,是持久化之外的一种数据冗余方式。故障恢复:当主节点出现问题时,可以由从节点提供服务,实现快速的故障恢复;实际上是一种服务的冗余。负载均衡:在主从复制的基础上,配合读写分离,可以由主节点提供写服务,由从节点提供读服务,分担服务器负载;

2025-03-04 18:09:23 687

原创 Spring Cloud Gateway夺命连环10问

Predicate来自于java8的接口。Predicate接受一个输入参数,返回一个布尔值结果。该接口包含多种默认方法来将Predicate组合成其他复杂的逻辑(比如:与,或,非)。可以用于接口请求参数校验、判断新老数据是否有变化需要进行更新操作。Spring Cloud Gateway内置了许多Predict,这些Predict的源码在包中,有兴趣可以阅读一下。内置的一些断言如下图:内置的断言以上11种断言这里就不再介绍如何配置了,官方文档写的很清楚。

2025-03-04 18:07:20 997

原创 MySQL夺命连环13问

覆盖索引指的是在一次查询中,如果一个索引包含或者说覆盖所有需要查询的字段的值,我们就称之为覆盖索引,而不再需要回表查询。而要确定一个查询是否是覆盖索引,我们只需要explain sql语句看Extra的结果是否是“Using index”即可。以上面的user表来举例,我们再增加一个name字段,然后做一些查询试试。//查询的name无法从索引数据获取//可以直接从索引获取要说幻读,首先要了解MVCC,MVCC叫做多版本并发控制,实际上就是保存了数据在某个时间节点的快照。

2025-03-04 18:04:10 355

原创 9道Dubbo面试题

Dubbo本身并不复杂,而且官方文档写的非常清楚详细,面试中dubbo的问题一般不会很多,从分层到工作原理、负载均衡策略、容错机制、SPI机制基本就差不多了,最大的一道大题一般就是怎么设计一个RPC框架了,但是如果你工作原理分层都搞明白了这个问题其实也就相当于回答了不是吗。

2025-03-04 17:59:14 965

原创 信贷风控系统架构设计

设计一个信贷风控系统需要综合考虑业务需求、技术架构、数据治理、合规安全等多个维度。通过以上设计,系统可支撑千万级日订单量,平均响应时间<100ms,在风险可控的前提下最大化业务收益。

2025-03-04 12:57:47 1083

原创 pip设置国内源 pip设置国内镜像

Windows系统需用管理员身份运行CMD,macOS/Linux前加。配置后下载速度可提升5-10倍,建议优先选择清华大学或阿里云镜像源。当主镜像源不可用时自动切换备用源。方案1:命令行配置(推荐)方案2:手动编辑配置文件。参数或配置文件中包含。

2025-02-26 01:38:24 1198

原创 大数据风控系统——变量指标平台设计

满足金融级风控场景需求。处理,端到端延迟控制在。

2025-02-25 09:13:15 476

原创 0 元获取 DeepSeek API Token,这波羊毛你不薅?

SiliconFlow 联合华为昇腾推出了 DeepSeek-R1、DeepSeek-V3 的 671B满血版 API 服务,回复速度与官方 API 基本一致。使用邀请码,你我都能获得14元(相当于2000万Tokens)。第三方平台,由于第三方平台需向 DeepSeek 付费,使用起来会更加稳定。简而言之,使用人数过多使 DeepSeek 不堪重负,另外,大规模恶意攻击也会影响服务器的稳定性。api token能干啥,想必不用我多说了把。除了使用第三方平台外,其他问题用户都可以自行解决。

2025-02-10 17:59:31 582

原创 吹爆!白嫖满血版DeepSeek

deepseek

2025-02-08 11:31:06 1757 1

原创 CentOS 7 上安装 MySQL 8.0.40 (二进制安装)

接下来,你可以将解压后的目录移动到你希望安装 MySQL 的位置,通常是。接下来,创建数据存储目录,并给 MySQL 用户设置适当的权限。到此为止,你已经成功安装并配置了 MySQL 8.0.40。为了方便使用 MySQL 命令,你需要将 MySQL 的。为了安全性,MySQL 应该运行在专用的用户和组下。备注:不要有空格,否则会找不到socket连接。删除 mysql/data目录即可重新初始化。初始化成功后,会有一个临时密码。下载之前查看系统c++版本。使用 MySQL 自带的。

2024-12-03 16:16:39 1034

原创 配置 Nebula Graph、 Nebula Graph Studio开机自启动

如果一切正常,Nebula Graph Studio 会随系统启动。如果一切正常,Nebula Graph 会随系统启动。目录下创建一个服务文件,例如。目录下创建一个服务文件,例如。

2024-11-23 17:08:48 506

原创 JVM 启动参数

JVM 启动参数提供了强大的控制能力,可以根据应用程序的需求和运行环境进行调优。选择和配置合适的参数可以提高性能、稳定性和可维护性。

2024-09-04 20:30:32 628 1

原创 springboot项目,使用原生JDBC、Druid实现多数据源

通过以上配置,你现在可以使用Druid连接池管理多个数据源,并通过原始的JDBC代码进行数据库操作。Druid提供了强大的连接池管理功能,包括设置最大连接数、最小空闲连接数、连接验证等。这样配置不仅能提高性能,还能有效管理数据库资源。

2024-09-04 11:09:13 420

原创 生产问题临时解决方案

临时解决方案的目标是迅速恢复系统的可用性,确保服务不中断,同时为深入分析和解决根本问题争取时间。

2024-06-01 17:07:35 489

原创 java实现将图片转Base64字符,Base64转图片

【代码】java实现将图片转Base64字符,Base64转图片。

2024-04-16 23:22:09 845

原创 使用 Spring Boot 和 Maven 引入本地 Jar 包

通过以上步骤,我们可以成功引入本地的 Jar 包到 Spring Boot 项目中,并且可以在项目中正常使用该 Jar 包提供的功能。希望本文对你有所帮助,如有任何疑问或建议,请随时留言反馈。

2024-04-08 10:02:35 824 1

原创 这可能是史上最强AI产品,我只用了10分钟就沦陷了

简而言之,Claude AI 2.0 的易用性,开放性和强大的语言能力,让它有可能成为市场上最强大的AI产品。通过上表可以明显看出,在注册便利性、数据时效性、长文本处理、逻辑推理等多个方面,Claude AI 2.0都明显优于ChatGPT,可以说是最强大的开放域对话AI。我简单问了几个关于最近两年事情的问题,它都能返回非常详细和准确的回答,甚至抽丝剥茧分析出事件的原因。熟悉我的朋友都知道,我是一个不轻易夸大其词的人。但是今天我要说的这个产品,确实让我大吃一惊,不得不感叹科技的进步让人震撼。

2023-07-12 22:24:01 275

原创 使用ChatGPT,开发复杂的java多线程需求。

/ 在最后一个线程中需要生成的额外的账号数量 int extraAccounts = ACCOUNT_TOTAL_NUMBER % THREAD_COUNT;i ++) {// 计算每个线程应处理的账号序号范围 final int start = i * accountsPerThread;j < end;j ++) {// 生成账号 accounts . add(new Account(null , generateAccount(j)));

2023-06-24 14:03:56 358

原创 Spring Boot启动原理

Spring Boot的自动配置为我们提供了快捷方便的方式来运行Spring应用,但很多开发者对其内部启动原理还不是很明白。这篇博客旨在解开Spring Boot的神秘面纱,帮助大家理解它的启动原理。

2023-06-23 09:22:21 956

原创 SpringBoot整合redis实战

本教程将指导您如何在 Spring Boot 项目中整合 Redis,实现常见的缓存操作。

2023-06-23 01:07:11 891

原创 Spring Boot 整合 Mybatis Plus 3 教程

Spring Boot 使我们能够快速、简单地创建可立即运行的独立应用。而 Mybatis Plus 3 是 Mybatis 的增强工具,提供了很多便利的功能,比如通用 CRUD 操作、分页功能等。这篇教程将带你了解如何在 Spring Boot 项目中整合 Mybatis Plus 3。

2023-06-22 16:15:27 1690

原创 在Notion AI 中轻松打造您的AI私人助理,提供卓越的工作体验(二)

这边有一篇文章叫做学习编码的好处。导入到nation。

2023-05-22 00:02:49 578

原创 在Notion AI 中轻松打造您的AI私人助理,提供卓越的工作体验

Notion官网显示他们的AI服务每月收费10美元一年就是120块美元而ChatGBT每月收费20美元是notion AI的两倍来到ChatGBT的收费页面也证实了Notion的网站没有乱讲花少一半的钱还可以更有效的利用人工智能从长远上来看我觉得真的是太划算了。这也是我写文章更偏爱notion Ai的其中一个原因。我相信notion Ai的效能会更能满足我的需求,把人工智能和平常的笔记融合在一起就可以更快更方便的整理笔记啦。而且notion Ai在操作上提供了更多的选择让我们可以更好的控制AI的回复内容。

2023-05-09 00:05:16 966

原创 轻松拆书,制作思维导图:ChatGPT一键生成

通常情况下,我们会使用XMind或其他工具进行思维导图的制作。我们可以使用ChatGPT基于某个事物进行思维导图的快速制作,可以让ChatGPT帮我们提炼文章内容,可以让ChatGPT帮我们快速读完某本书籍(2021年9月之前的书籍)。打开XMind软件,选择文件-导入-Markdown,打开刚刚下载后的文件。思维导图是有一种特定的格式的,那就是Markmap格式(它也可以直接生成思维导图,感兴趣的小伙伴可以试试看。将复制的信息粘贴进去,马上就可以获得一个思维导图。选择下载的方案,点击后即可获得对应内容。

2023-04-25 22:00:46 3601

原创 GPT-4 IDEA神仙插件亲测帮助亿万用户解决痛点!

Bito可以给你很多代码,让你完成80%的工作,或者对于特定的请求,它可以生成你可以原样使用的代码。在我们的聊天窗口中,您的请求越具体,比如您想要的语言,输入和/或输出的细节,以及任何详细的说明,都会产生更好的输出。使用Bito,您可以轻松地找到代码所需的命令语法。这就是为什么我们创建了一系列信息丰富的电子邮件,我们将在接下来的几周内发送给您,这些电子邮件将向您展示使用Bito的具体方法,以真正帮助您加速开发。有了Bito,你可以生成高质量的代码,解释代码,注释代码,提高性能——这样的例子不胜枚举。

2023-04-25 21:54:06 1977 1

原创 ChatGPT来了,必须紧跟时代潮流!

例如,看看下面的网络图像,它是由AI生成的。当我看到它的时候,我简直不敢相信自己的眼睛,我的第一反应是:“我的天哪!不必觉得这很难,尝试注册一个账号、向ChatGPT提问几个问题、利用ChatGPT解决一个Bug、在自己的程序中调用ChatGPT的API。有学编程的朋友用ChatGPT修复了错误、学设计的朋友用AI制作了头像、甚至有人用ChatGPT创作了一部连载小说。熟练掌握ChatGPT就像雇佣了一个高效的团队,以最低的成本实现你的想法。我对ChatGPT的发展非常看好,认为这是一个难得的机遇和红利。

2023-04-24 23:52:19 1013

原创 手写SpringBoot框架

通过手写模拟一个简单Spring Boot框架,来熟悉Spring Boot大概是如何工作的。分为以下4个方面1、手写模拟SpringBoot启动过程2、手写模拟SpringBoot条件注解功能3、手写模拟SpringBoot自动配置功能4、SpringBoot整合Tomcat底层源码分析废话不多说,直接上代码。

2023-03-12 10:28:43 555

原创 手写Mybatis

配置来源于两个地方,一个是配置文件(主配置文件conf. xml, mapper文件*.xml),一个是java代码中的注解,将主配置文件内容解析封装到Configuration,将sql的配置信息加载成为一个mappedstatement对象,存储在内存之中。

2023-03-11 13:20:10 777

原创 centos7安装mysql5.7 以rpm方式

1、创建mysql文件夹:mkdir /usr/local/mysql 用于存放MySQL安装包下载链接:https://pan.baidu.com/s/1qfLS8_KjbzQoMHgSmxYkfg提取码:va732、通过客户端工具Xftp把我们保存在windows上的mysql-5.7.23-1.el7.x86_64.rpm-bundle.tar传输到刚在Linux中创建的mysql文件...

2023-03-07 00:37:33 723

原创 Linux安装mongoDB

软件包:https://www.jianguoyun.com/p/DW4qkukQ9vb_BhiAs28##安装启动MongoDB1)首先需要安装相关软件包yum -y groupinstall "Development tools"yum -y install openssl openssl-develtar zxf mongodb-linux-x86_64-rhel62-4.0...

2023-03-06 23:47:49 142

原创 Linux查看tomcat是否启动,查看tomcat监听端口

Linux tomcat 监听端口

2023-03-06 09:21:57 2576

原创 JAVA日期排序

//日期排序 public List<String> sortDate(List<String> dates ) { List<String> newSortDate=new ArrayList<String>(); Collections.sort(dates, new Comparator<String>() { @Override public int comp.

2021-07-28 17:09:33 4935

原创 JAVA根据多个日期生成连续日期区间

/获取连续的日期区间publicList<String>getPeriodTime(List<String>timeList)throwsParseException{List<String>datePeriod=newArrayList<String>();List<Map<String,Object>>object=newArrayList<Map<Str...

2021-07-28 17:06:39 1746

空空如也

空空如也

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

TA关注的人

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