自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(116)
  • 资源 (7)
  • 收藏
  • 关注

原创 从nacos上获取配置实战(nacos 必会)

通过以上步骤,你可以在若依框架中成功从 Nacos 获取自定义配置,并在项目中使用这些配置。这样可以实现配置的集中管理,方便进行配置的动态更新和管理。

2024-08-05 11:31:03 388

原创 需求整理-

参考:https://blog.csdn.net/soso3056/article/details/115360950。将项目 config/nacos 下所有配置 复制到 nacos 内(建议手动复制内容 防止编码不一致问题)注意: 不懂就不要乱改配置文件内容 框架内所有功能都是配置好的!注意: 不懂就不要乱改配置文件内容 框架内所有功能都是配置好的!注意: 不懂就不要乱改配置文件内容 框架内所有功能都是配置好的!容器id: 2946d454dd2f。redis 密码(一定要有)

2024-07-26 07:43:26 316

原创 经常用的命令版本二(欢迎留言 评论) 定时更新

在Windows系统中,查看端口8080是否被占用可以通过几种不同的方法。

2024-07-24 16:24:26 177

原创 3.多租户调研1

是 MyBatis Plus 框架中的一个拦截器,它用于实现多租户系统的数据隔离。在多租户应用中,不同的租户应该只能访问到自己的数据,而不能访问到其他租户的数据。平台系统管理租户公用角色数据。租户系统有查看/复制权限平台创建角色数据,租户可以管理自己自定义的角色数据。通过拦截 SQL 语句,在其中添加租户标识(通常是租户ID)作为查询条件,来实现这一功能。会在执行 SQL 查询时,自动在查询条件中添加。两套系统,SaaS租户系统。,用于标识数据属于哪个租户,那么。[租户角色自定义界面]

2024-07-24 15:36:07 539 1

原创 记一次生产事故,来来回回搞了一个月

🍅我是小宋,关注我,带你轻松。提升简历亮点(14个demo)。拉你进专属群。

2024-06-19 10:44:16 987 2

原创 接口性能提升秘籍:本地缓存的总结与实践

接口性能提升秘籍:本地缓存的总结与实践 🍅我是小宋编码, 一个只熬夜但不秃头的Java程序员。🍅关注我,带你。提升简历亮点(14个demo). .。拉你进面试专属群。接口性能提升秘籍:本地缓存的总结与实践

2024-06-19 10:36:07 529 2

原创 保姆级小白就业人工智能(视频+源码+笔记)

💼 **IT转⾏(JAVA/C/PHP等语⾔) **具有1-3年左右编程⼯作经验,对NLP感兴趣或有业务需求🤖IT兴趣爱好者(拒绝平庸谋求突破)在⾃⼰多年积累的领域有⾜够的经验,想将⼈⼯智能完美应⽤在NLP领域。正则化方法是一种用于防止过拟合的技术,它通过添加额外信息来约束或惩罚模型复杂度。在深度学习中,正则化通常通过修改损失函数来实现,将一个与模型复杂度相关的项加到原始的损失函数上。常见的正则化方法包括L1正则化(Lasso)、L2正则化(Ridge)、Dropout和Early Stopping等。

2024-06-18 23:00:48 1340 5

原创 线程池的应用场景(邮件)

在 run() 方法中,我们首先输出发送邮件的地址,然后通过 Thread.sleep() 方法来模拟发送邮件的耗时操作。在 main() 方法中,我们创建了一个 MailSender 对象,然后将其传递给一个新的线程,并通过 start() 方法启动线程。当程序运行时,邮件发送逻辑将在单独的线程中执行,并且主线程将继续运行,直到邮件发送逻辑完成。在日常的开发工作中,我们经常会需要使用到线程池这类型的组件。发送一个任务,然后注入到线程池中异步发送。创建一个任务,然后定时发送请求到线程池中。

2024-05-16 16:23:22 280

原创 Java中 AtomicReference/Voliate简单介绍

①.AtomicReference和AtomicInteger非常类似,不同之处就在于AtomicInteger是对整数的封装,而AtomicReference则对应普通的对象引用(javabean,java集合等)。也就是它可以保证你在修改对象引用时的线程安全性。②.AtomicReference是作用是对”对象”进行原子操作。提供了一种读和写都是原子性的对象引用变量。

2024-05-16 16:14:49 409

原创 分布式锁:场景和使用方法(通俗讲解)

对于锁大家肯定不会陌生,比如 synchronized 关键字 和 ReentrantLock 可重入锁,一般我们用其在多线程环境中控制对资源的并发访问。但是随着业务的发展,分布式的概念逐渐出现在我们系统中,我们在开发的过程中经常需要进行多个系统之间的交互,于是上面的加锁方法就会失去作用。于是在分布式锁就自然而然的诞生了,接下来我们来聊一聊分布式锁实现的几种方式。

2024-05-16 00:01:12 2572

原创 性能优化:几方面考虑

我们可以继续再考虑下关于性能优化,我们还能从哪些方面着手呢?

2024-05-15 21:40:30 615

原创 23种设计模式——责任链

每个处理者都包含一个指向下一个处理者的引用,当收到请求时,它可以选择自行处理该请求或者将请求传递给下一个处理者。责任链模式是一种行为设计模式,它允许将请求沿着处理链传递,直到有一个处理者能够处理该请求为止。Handler(处理者):定义了一个处理请求的接口,通常包含一个指向下一个处理者的引用。ConcreteHandler(具体处理者):实现了处理请求的具体逻辑,如果自己能够处理请求,则进行处理;降低了请求发送者和接收者之间的耦合度,请求发送者无需知道具体的处理者,只需将请求发送给第一个处理者即可。

2024-05-11 09:05:18 180

原创 高级SQL查询(※※※※※)

SQL语句顺序我们按如图3.9所示的SQL语句的书写顺序来理解各个子句的含义。• select表示查询结果。• from表示从哪个表中查找数据。• where表示查询条件,用于筛选出符合条件的数据。• group by表示对数据按某列分组。• having表示对分组后的结果指定条件。• order by表示对查询结果进行升序或者降序的排列。• limit表示从查询结果中取出限定行。• 子查询、临时表with…as、视图、case表达式(用于多条件判断)。

2024-04-04 10:00:00 1017

原创 实现订单超期关闭(从简单到复杂)

实现订单超期关闭一、被动关闭二、定时任务三、JDK自带的延迟队列四、Netty的时间轮五、Kafka的时间轮六、RocketMQ延迟消息七、RabbitMQ死信队列八、RabbitMQ插件九、Redis过期监听十、Redis的zset十一、Redisson十二.利用Redisson实现订单关闭

2024-03-30 07:54:48 1169 2

原创 Redis应用于缓存(从简单到复杂)

本文按照对业务入侵的递减程度,依次介绍了三种管理两级缓存的方法。至于在项目中是否需要使用二级缓存,需要考虑自身业务情况,如果Redis这种远程缓存已经能够满足你的业务需求,那么就没有必要再使用本地缓存了。毕竟实际使用起来远没有那么简单,本文中只是介绍了最基础的使用,实际中的并发问题、事务的回滚问题都需要考虑,还需要思考什么数据适合放在一级缓存、什么数据适合放在二级缓存等等的其他问题。

2024-03-30 07:53:58 769

原创 BS系统的登录鉴权流程演变(高级必备)

用户登录是使用指定用户名和密码登录到系统,以对用户的私密数据进行访问和操作。在一个有登录鉴权的BS系统中,通常用户访问数据时,后端拦截请求,对用户进行鉴权,以验证用户身份和权限。用户名、密码等身份信息只需要在登录时输入一次,然后通过前后端的配合,在之后的每次访问都不用再输入了,通常的方案是将身份标识存在cookie中。

2024-03-26 13:10:21 1205

原创 MyBatisPlus分页插件

在 MyBatis-Plus 中,你可以使用 XML 来配置分页查询,并在 Controller、Service 和 Mapper 中协同工作以实现分页功能。在这个示例中,我们扩展了 MyBatis-Plus 的 BaseMapper 接口,并添加了一个名为 selectUserPage 的方法来实现分页查询。在这个示例中,Controller 负责接收请求并调用 Service 层的方法,而 Service 层则调用 Mapper 中定义的分页查询方法。在 Service 中调用分页查询方法。

2024-03-24 20:27:41 712

原创 服务器查看日志的linux指令

日常查询日志,我自认为最最常用的linux指令就这些了,一般先直接grep ‘key’ *.log来定位是哪个日志文件,随后在cat xx.log | grep -C 50 'key’来查询关键字前后50行日志,这样来排查bug,下面是一些常用的linux指令介绍。直接查看整个文件-- g第一页,G最后一页,ctrl+b往前翻页,q退出。筛选所有的log日志中keyword关键字。服务器查看日志的linux指令。搜索匹配字符串那行前后5行。根据keyword实时查找。

2023-12-13 23:28:55 842

原创 fffffffff

【代码】fffffffff。

2023-12-09 00:06:47 690

原创 北京JAVA(HR)现状——自我感觉哈(娱乐版本)

主要针对 外包+纯纯小公司(就几个人,没大公司投资的那种,一般在20——99人)自我感觉+自我感觉+本人的主观意愿哈。

2023-11-30 19:23:37 1154 1

原创 Spring事务失效的各种场景

Spring事务失效可能会导致数据不一致和错误的结果。在本文中,我们讨论了几种常见的Spring事务失效场景,包括不合适的事务传播行为、异常未被捕获或未抛出、方法内部调用不会触发事务、事务方法被同类中的非事务方法调用、事务方法被同类中的静态方法调用以及事务方法被外部类中的方法调用。我们提供了详细的解释和Java示例,并介绍了如何通过适当的配置和管理事务来避免事务失效的问题。在使用Spring事务时,我们应该仔细考虑事务的传播行为,并确保在方法中正确处理异常和显式抛出异常。

2023-11-30 19:03:40 1490

原创 Mysql索引——高级必备

怎么给数据表建立索引,是建完表马上就建立索引吗?一般应该等到主体业务功能开发完毕,把涉及到该表相关sql都要拿出来分析之后再建立索引。

2023-11-27 18:58:03 649

原创 成为(SQL大师)的秘诀——极少人知道的秘诀

成为(SQL大师)的秘诀——极少人知道的秘诀 加上满足01‘语文’ > 02’数学’的条件。3、通过SId将两表取别名t1、t2进行左连接。1、找出有01成绩的学生成绩信息。2、找出有02成绩的学生成绩信息。

2023-11-20 12:27:47 390

原创 记录一次 添加脚本的记录+改错记录

update 表名称 set 字段1=‘修改的值’ (单引号) where 字段=‘’ and Aid=‘’;

2023-11-15 21:22:23 346

原创 记录一次错误

看控制台 报错吗?控制台 空指针报错前端控制台。

2023-11-14 21:25:31 467

原创 JRebel热部署——效率提升100倍(程序员工具必备)

如果喜欢我的分享,请一键三连哦。

2023-11-11 12:58:29 468

原创 分布式合集

需要注意的是,分布式锁和分布式事务都是为了解决分布式系统中的并发控制和数据一致性问题,但在实际应用中需要根据具体的场景和需求进行选择和权衡。同时,分布式锁和分布式事务的实现都会带来一定的性能开销和复杂性,需要综合考虑系统的可用性、性能和一致性等方面的需求。在设计和实现分布式系统时,需要考虑基础设施、通信和协议、数据一致性、负载均衡、容错和容灾、分布式算法以及监控和管理等方面的问题。分布式锁的实现需要考虑锁的获取和释放的原子性、死锁和活锁等问题,并根据业务场景选择合适的实现方式。

2023-10-27 21:37:29 1467

原创 前端页面展示不出来

画圈的点进去就是 前端的页面。这个是后台真正的执行语句。debugger 页面。

2023-10-27 18:39:25 1176

原创 配置+运行代码+改个保存键

配置的路径 不对 里面的导入文件地址 和 导出文件地址。对接前端 + 看演示视频+看代码+把软件运行起来。1.拉取文件 + 刷新依赖库+看代码+改需求。解决问题如下2.1 2.2 看文档+看代码。百度自己查找 人大金仓数据库。解决方案为 把SDK变为1.8。

2023-10-25 17:42:55 459

原创 面试题目:个人

1.好未*科技有限公司1.减少下项目2.用过Rabbitmq? 如何应用的?3.Rabbitmq 的原理是什么?4. sychronic 的底层原理?5. 锁的底层原理是神魔6.redis 的底层原理是神魔7.用过哪些redis 命令8.说下订单表结构,有哪些结构?9.说下第二个项目(仓库)的表结构 系统10.你还有神魔要问的?

2023-10-14 22:16:35 1218 3

原创 JavaScript 复习

点击事件需求: 没点击一次按钮 弹出hello…//当点击的时候要调用的函数alert("我被点击了...")//给另外一个按钮,绑定点击事件://1.先根据id获取标签//2. 设置btn的onclick属性(绑定事件)//绑定命名函数//绑定匿名函数。

2023-08-30 13:54:48 727

原创 第三章 Redis常用命令

1 String是Redis最基本的类型,你可以理解成与Memcached一模一样的类型,一个key对应一个value。2 String类型是二进制安全的。意味着Redis的string可以包含任何数据。比如jpg图片或者序列化的对象。3 String类型是Redis最基本的数据类型,一个Redis中字符串value最多可以是512M单键多值, 一个键下的value是一个List.Redis 列表是简单的字符串列表,按照插入顺序排序。你可以添加一个元素到列表的头部(左边)或者尾部(右边)。

2023-08-30 08:59:09 764

原创 第八章 常见Linux命令

1 了解Linux帮助类命令2 熟悉开关机命令3 熟练文件目录类命令4 熟悉时间日期类命令5 熟悉用户管理命令6 熟悉组管理命令7 熟练文件权限命令8 熟悉搜索查找类命令9 熟练压缩和解压缩命令10 熟悉磁盘分区类命令11 熟练进程线程类命令12 了解系统定时任务命令。

2023-08-30 08:58:06 701

原创 2023Java ——八股文(面试题冲击小测 15w)

抽象类和接口都是用来定义类或类的成员的,但它们之间有以下区别:实现方式不同:抽象类必须被子类实现,而接口可以被多个类实现。抽象方法和默认方法不同:抽象类中可以定义抽象方法和非抽象方法,而接口只能定义抽象方法。构造函数不同:抽象类可以定义构造函数,而接口不能定义构造函数。final修饰符的使用不同:抽象类中可以定义final修饰符,而接口中的所有方法都不能被final修饰。继承限制不同:子类只能继承一个抽象类,而一个类可以实现多个接口。

2023-08-29 06:00:00 3379

原创 MySQL

最左优先,以最左边的为起点任何连续的索引都能匹配上。同时遇到范围查询(>、 3 and d = 4 如果建立(a,b,c,d)顺序的索引,d是用不到索引的,因为c字段是一个范围查询,它之后的字段会停止匹配。最左匹配原则的原理。

2023-08-27 14:28:52 679

原创 MySQL索引连环18问!

1、最左前缀匹配原则,非常重要的原则,mysql会一直向右匹配直到遇到范围查询(>、 3 and d = 4 如果建立(a,b,c,d)顺序的索引,d是用不到索引的,如果建立(a,b,d,c)的索引则都可以用到,a,b,d的顺序可以任意调整。索引是一种数据结构。比如我们在查字典的时候,前面都有检索的拼音和偏旁、笔画等,然后找到对应字典页码,这样然后就打开字典的页数就可以知道我们要搜索的某一个key的全部值的信息了。

2023-08-27 14:28:23 721

原创 2023年 Java 面试八股文(25w字)

0.Java八股文上(25w字)2.3w1.集合容器2.Java基础链接面向对象(封装,继承,多态);平台无关性,平台无关性的具体表现在于,Java 是“一次编写,到处运行(Write Once,Run any Where)”的语言,因此采用 Java 语言编写的程序具有很好的可移植性,而保证这一点的正是 Java 的虚拟机机制。在引入虚拟机之后,Java 语言在不同的平台上运行不需要重新编译。可靠性、安全性;支持多线程。C++ 语言没有内置的多线程机制,因此必须调用操作系统的多线程功能来进行多线程程序设

2023-08-26 21:34:02 2583 2

原创 2023年 Java 面试八股文下(20w字)

目录1.1 面试过程最关键的是什么?1.2 面试时该怎么说?1.3 面试技巧1.3.1 六个常见问题1.3.2 两个注意事项1.3.3 自我介绍(控制在4分半以内,不超过5分钟)手写代码2.1 冒泡排序(Bubble Sort)2.2 快速排序(Quick Sort)2.3 归并排序(Merge Sort)2.4 二分查找(Binary Search)2.5 单例模式(Binary Search)2.5.1单例模式定义2.5.2 单例模式的特点

2023-08-26 20:38:01 1074

原创 2023SpringMvc和spring之八股文——面试题

Spring的MVC框架是围绕DispatcherServlet来设计的,它用来处理所有的 HTTP请求和响应。控制器提供一个访问应用程序的行为,此行为通常通过服务接口实现。控制器解 析用户输入并将其转换为一个由视图呈现给用户的模型。Spring用一个非常抽 象的方式实现了一个控制层,允许用户创建多种用途的控制器。ean>5 68## 介绍一下 WebApplicationContext。

2023-08-26 20:35:19 694

原创 零基础Java学习路线

0基础学习路线

2023-08-24 09:46:50 898

LangChain-for-LLM-Application-Development-main.zip

LangChain-for-LLM-Application-Development-main.zip

2024-06-27

微信聊天记录 导出,好友找回,聊天分析报告,AI聊天助手,情感分析,AI画像

专注于聊天记录管理的软件。它提供了包括数据获取、导出、分析在内的全栈式解决方案 这是一个专注于聊天记录管理的软件。它提供了包括数据获取、导出、分析在内的全栈式解决方案。的一些主要功能和特点: 数据管理:提供一键式操作获取信息,批量导出聊天记录,自定义时间、消息类型等。 聊天分析报告:生成具有仪式感的聊天分析报告。 AI聊天助手:提供比用户更懂其聊天对象的智能助手。 多平台支持:支持Windows平台,绑定账号后可永久使用。 数据导出:支持将聊天数据导出为Word、TXT、CSV、HTML、PDF、xlsx等格式。 朋友圈和企业微信:支持导出自己的朋友圈和与企业微信好友的聊天记录。 年度报告:生成年度聊天报告和聊天分析报告。 情感分析:分析聊天情感趋势。 AI画像:根据聊天习惯生成性格画像。

2024-06-19

多线程核心问题研究.pdf

在现代软件开发中,多线程编程已成为提升应用性能和响应能力的关键技术。然而,多线程带来的并发优势同时也引入了一系列复杂问题。以下是对多线程问题的几个主要方面的介绍: 多线程问题概览 线程安全:多线程环境下,共享数据的访问需要特别注意同步,以避免竞态条件和数据不一致的问题。 死锁:当多个线程互相等待对方持有的资源时,可能会导致程序停止进展,形成死锁。 资源限制:系统资源有限,过多的线程可能导致资源耗尽,进而影响系统稳定性和性能。 上下文切换:线程间的切换需要保存和加载不同的内存地址空间,频繁的上下文切换会降低系统效率。 优先级反转:高优先级线程可能因为低优先级线程持有锁而被阻塞,导致优先级反转问题。 线程生命周期管理:合理创建、同步、调度和销毁线程,是保证程序稳定运行的基础。 并发工具:现代编程语言提供了多种并发工具和库,如Java的java.util.concurrent包,它们帮助开发者更安全、高效地处理多线程问题。 性能调优:多线程程序的性能调优需要对线程的创建、执行和销毁过程有深入的理解,以及对系统资源的合理分配。

2024-06-19

2024学习并就业人工智能-小宋编码(笔记+视频+源码).pdf

《小白学习就业人工智能——小宋编码》是一套专为人工智能领域初学者设计的综合性学习资源。本套资源由小宋编码团队精心打造,旨在帮助学习者从零开始,系统掌握人工智能的基础知识和核心技能,并最终实现就业目标。 核心内容概览: 基础知识:深入讲解了深度学习的核心概念、算法原理、数学模型等,为学习者打下坚实的理论基础。 经典模型:介绍了CNN、RNN、GAN、Transformer等经典模型,帮助学习者理解各种模型的特点和应用场景。 优化策略:涵盖了数据预处理、模型优化、正则化方法等关键技术,提升学习者解决实际问题的能力。 GPU应用:阐述了GPU在深度学习中的关键作用,以及如何有效利用GPU加速模型训练。 Transformer模型:深入分析了Transformer模型,特别是Self-Attention机制,为自然语言处理(NLP)领域打下基础。 大模型基础:介绍了GPT、LLaMA等系列模型,以及LangChain框架,为学习者揭示了当前AI领域的前沿技术和应用。 多模态技术:探讨了结合图像、文本等多种数据模态的模型,如Vit、CLIP等,拓宽了学习者的AI视野。

2024-06-19

数组、链表、树代码题总结-一休.docx

数组、链表、树代码题总结.docx

2022-08-14

C语言编译系统的研究与实现_高云云.caj

C语言编译系统的研究与实现_高云云.caj

2022-06-10

一种智能手环蓝牙耳机_刘乐顺.caj

一种智能手环蓝牙耳机_刘乐顺.caj

2022-06-10

空空如也

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

TA关注的人

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