- 博客(12)
- 收藏
- 关注
原创 十分钟带你玩转Jupyter
Jupyter是一个用于交互式计算和数据可视化的开源工具,它提供了一种灵活的方式来创建和共享文档,其中包含实时代码、方程、可视化和叙述性文本。它最初是从IPython项目中分离出来的,名称"Jupyter"是由三种编程语言的名字组合而成:Julia、Python和R,这三种语言都是Jupyter的核心支持语言。
2024-04-19 20:17:27
916
2
原创 docker搭建redis主从复制实现哨兵模式(白嫖党值得拥有)
本文讲述主从复制以及哨兵模式的搭建,哨兵模式是一种自动选择老大的模式,即在Master宕机之后,哨兵模式会根据哨兵们的内部投票,自动的重新选出一个新的老大。
2023-07-14 16:09:55
119
原创 Mybatis缓存
什么是缓存简单来说:缓存是存储在内存的临时数据。为什么要用缓存使用缓存可以减少与数据库之间的交互次数,提高程序执行的效率什么时候需要使用缓存?什么时候不能使用缓存?适用于缓存的:经常查询,却又不经常改变的数据,数据的正确与否对结果影响不大的数据不适用缓存的:经常改变的数据,数据的正确与否对结果影响很大的数据例如:商品的库存、银行的汇率Mybatis的一级缓存,二级缓存概念一级缓存:指的是Mybatis中SqlSession对象的缓存。在我们执行查询的时候,返回的结果会同时放入Sql
2022-03-20 16:04:01
130
原创 Mybatis关于延迟加载、按需加载的理解
理解延迟加载、立即加载延迟加载:在真正使用数据的时候才发起查询,不用的时候不查询。也就是按需加载(懒加载),主要是针对于一对一,一对多立即加载:不管用不用该数据,只要方法被调用,马上发起查询。主要是针对于多对一,多对多启用延迟加载和按需加载Mybatis配置文件中通过两个属性lazyLoadingEnabled和aggressiveLazyLoading来控制延迟加载和按需加载。lazyLoadingEnabled:是否启用延迟加载,mybatis默认为false,不启用延迟加载。lazyLoad
2022-03-18 17:24:43
653
原创 解决MyBatis抛出BindingException异常
可能很多小伙伴在搭建mybatis项目时候出现一些问题,例如BindingException,该异常的出现很可能是下面步骤没有做好:1:XML文件是否与Mapper代码在同一个包中。2: XML配置文件文件名是否与Mapper代码文件名相同。(在使用设置mapper配置文件位置时,必须要保证第一点和第二点)3: Mapper.xml文件中的namespace与mapper接口的类路径相同。4: Mapper接口方法名和Mapper.xml中定义的每个statement的id相同 。5: M
2022-02-23 13:20:05
1404
原创 解决SpringBoot热部署配置之IDEA2021版无Compiler.automake.allow.when.app.running问题
SpringBoot热部署配置问题之自行更新热部署配置导入依赖添加勾选
2021-10-16 12:17:59
4886
1
原创 关于Spring AOP事物控制的相关配置步骤
spring事物控制配置步骤spring中声明式事物控制配置的步骤1:配置事物管理器2:配置事物的通知此时我们需要导入事物的约束 tx名称空间和约束,同时也是需要aoptx:advice配置事物通知ID:唯一标识transaction-manager:给事物通知提供一个事物管理器的引用3:配置AOP的通用化切入点表达式4:建立事物通知和切入点表达式之间的关系5:配置事物的属性是在tx:advice标签的内部<!--配置事物管理器--><bean id="tra
2021-10-13 15:36:42
176
原创 spring动态代理
Spring框架之动态代理的实现方式spring动态代理一:实现基于接口的动态代理利用反射机制在运行时创建代理类。接口、被代理类不变,我们构建一个handler类来实现InvocationHandler接口。import java.lang.reflect.InvocationHandler;import java.lang.reflect.Method;import java.lang.reflect.Proxy;public class Customer {/*** 动态代理:*
2021-09-21 13:34:48
123
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人