- 博客(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
原创 3.多租户调研1
是 MyBatis Plus 框架中的一个拦截器,它用于实现多租户系统的数据隔离。在多租户应用中,不同的租户应该只能访问到自己的数据,而不能访问到其他租户的数据。平台系统管理租户公用角色数据。租户系统有查看/复制权限平台创建角色数据,租户可以管理自己自定义的角色数据。通过拦截 SQL 语句,在其中添加租户标识(通常是租户ID)作为查询条件,来实现这一功能。会在执行 SQL 查询时,自动在查询条件中添加。两套系统,SaaS租户系统。,用于标识数据属于哪个租户,那么。[租户角色自定义界面]
2024-07-24 15:36:07
539
1
原创 接口性能提升秘籍:本地缓存的总结与实践
接口性能提升秘籍:本地缓存的总结与实践 🍅我是小宋编码, 一个只熬夜但不秃头的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
原创 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
原创 北京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-10-27 21:37:29
1467
原创 配置+运行代码+改个保存键
配置的路径 不对 里面的导入文件地址 和 导出文件地址。对接前端 + 看演示视频+看代码+把软件运行起来。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
LangChain-for-LLM-Application-Development-main.zip
2024-06-27
微信聊天记录 导出,好友找回,聊天分析报告,AI聊天助手,情感分析,AI画像
2024-06-19
多线程核心问题研究.pdf
2024-06-19
2024学习并就业人工智能-小宋编码(笔记+视频+源码).pdf
2024-06-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人