- 博客(49)
- 收藏
- 关注
原创 (本地化部署)快速使用DeepSeekR1教程
设置启动端口:配置环境变量OLLAMA_HOST 值为端口号默认情况下安装在:C:\Users\用户.ollama\models 目录下新建一个环境变量 OLLAMA_MODELS ,值为一个你想存储模型的磁盘文件夹先关闭ollama在到:C:\Users\用户\AppData\Roaming\Microsoft\Windows\Start Menu\Programs删除ollama.exe。
2025-02-03 10:37:31
653
原创 RabbitMQ消息可靠性保障实现
开启生产者确认机制,确保生产者的消息能到达队列开启持久化功能,确保消息未消费前在队列中不会丢失开启消费者确认机制为 auto,由 spring 确认消息处理成功后完成 ack开启消费者失败重试机制,并设置 MessageRecoverer,多次重试失败后将消息投递到异常交换机,后续集中处理。
2024-07-09 22:36:51
811
原创 力扣hot100题解(python版96-100题)
给你一个整数数组nums,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。你必须设计并实现线性时间复杂度的算法来解决此问题,且该算法只使用常量额外空间。
2024-03-22 19:15:55
1004
4
原创 力扣hot100题解(python版91-95题)
一个机器人位于一个m x n网格的左上角 (起始点在下图中标记为 “Start” )。机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角(在下图中标记为 “Finish” )。问总共有多少条不同的路径?2 * 109。
2024-03-22 19:14:42
842
原创 2024-Spring IOC 和 AOP源码分析(下篇)
全称为 Code Generation Library,是一个强大的高性能,高质量的代码生成类库,可以在运行期扩展 Java 类与实现 Java 接口,CGLib 封装了 asm,可以再运行期动态生成新的 class。和 JDK 动态代理相比较:JDK 创建代理有一个限制,就是只能为接口创建代理实例,而对于没有通过接口定义业务方法的类,则可以通过 CGLib 创建动态代理。横切关注点的一个特点是,他们经常发生在核心关注点的多处,而各处基本相似,比如权限认证、日志、事物。
2024-03-21 21:01:36
371
原创 力扣hot100题解(python版81-90题)
假设你正在爬楼梯。需要n阶你才能到达楼顶。每次你可以爬1或2个台阶。你有多少种不同的方法可以爬到楼顶呢?
2024-03-21 20:50:47
1630
原创 2024-Spring IOC 和 AOP源码分析(上篇)
父子级联 IoC 容器的接口,子容器可以通过接口方法访问父容器;通过HierarchicalBeanFactory 接口, Spring 的 IoC 容器可以建立父子层级关联的容器体系,子容器可以访问父容器中的 Bean,但父容器不能访问子容器的 Bean。:Spring 启动时读取应用程序提供的 Bean 配置信息,并在 Spring 容器中生成一份相应的 Bean 配置注册表,然后根据这张注册表实例化 Bean,装配好 Bean 之间的依赖关系,为上层应用提供准备就绪的运行环境。
2024-03-18 22:20:40
1180
原创 力扣hot100题解(python版74-80题)
给定整数数组nums和整数k,请返回数组中第**k**个最大的元素。请注意,你需要找的是数组排序后的第k个最大的元素,而不是第k个不同的元素。你必须设计并实现时间复杂度为O(n)的算法解决此问题。
2024-03-18 21:44:28
715
原创 力扣hot100题解(python版69-73题)
给定一个只包括'('')''{''}''['']'的字符串s,判断字符串是否有效。'()[]{}'
2024-03-12 20:26:54
1189
原创 力扣hot100题解(python版63-68题)
给你一个按照非递减顺序排列的整数数组nums,和一个目标值target。请你找出给定目标值在数组中的开始位置和结束位置。如果数组中不存在目标值target,返回[-1, -1]。你必须设计并实现时间复杂度为O(log n)的算法解决此问题。输入:nums = [5,7,7,8,8,10], target = 8输出:[3,4]输入:nums = [5,7,7,8,8,10], target = 6输出:[-1,-1]输入:nums = [], target = 0输出:[-1,-1]nums。
2024-03-09 17:24:12
1340
原创 力扣hot100题解(python版60-62题)
给定一个m x n二维字符网格board和一个字符串单词word。如果word存在于网格中,返回true;否则,返回false。单词必须按照字母顺序,通过相邻的单元格内的字母构成,其中“相邻”单元格是那些水平相邻或垂直相邻的单元格。同一个单元格内的字母不允许被重复使用。word。
2024-03-08 21:22:55
1043
原创 多线程相关面试题(2024大厂高频面试题系列)
公平锁的效率往往没有非公平锁的效率高。偏向锁:一段很长的时间内都只被一个线程使用锁,可以使用了偏向锁,在第一次获得锁时,会有一个CAS操作,之后该线程再获取锁,只需要判断mark word中是否是自己的线程id即可,而不是开销相对较大的CAS命令一旦锁发生了竞争,都会升级为重量级锁。monitor中只能有一个Owner在上锁的过程中,如果有其他线程也来抢锁,则进入EntryList 进行阻塞,当获得锁的线程执行完了,释放了锁,就会唤醒EntryList 中等待的线程竞争锁,竞争的时候是非公平的。
2024-03-06 20:22:17
5270
原创 力扣hot100题解(python版51-54题)
给你一个由'1'(陆地)和'0'(水)组成的的二维网格,请你计算网格中岛屿的数量。岛屿总是被水包围,并且每座岛屿只能由水平方向和/或竖直方向上相邻的陆地连接形成。此外,你可以假设该网格的四条边均被水包围。'0''1'
2024-03-05 18:43:54
1170
原创 力扣hot100题解(python版48-50题)
给定一个二叉树的根节点root,和一个整数targetSum,求该二叉树里节点值之和等于targetSum的的数目。不需要从根节点开始,也不需要在叶子节点结束,但是路径方向必须是向下的(只能从父节点到子节点)。
2024-03-02 17:35:41
833
原创 力扣hot100题解(python版44-47题)
给定一个二叉搜索树的根节点root,和一个整数k,请你设计一个算法查找其中第k个最小元素(从 1 开始计数)。n。
2024-03-02 17:31:49
689
原创 JVM相关面试题(2024大厂高频面试题系列)
java虚拟机对于多线程是通过线程轮流切换并且分配线程执行时间。在任何的一个时间点上,一个处理器只会处理执行一个线程,如果当前被执行的这个线程它所分配的执行时间用完了【挂起】。处理器会切换到另外的一个线程上来进行执行。并且这个线程的执行时间用完了,接着处理器就会又来执行被挂起的这个线程。这时候程序计数器就起到了关键作用,程序计数器在来回切换的线程中记录他上一次执行的行号,然后接着继续向下执行。
2024-03-02 11:00:00
3433
原创 Java集合相关面试题(2024大厂高频面试题系列)
Arrays.asList转换list之后,如果修改了数组的内容,list会受影响,因为它的底层使用的Arrays类中的一个内部类ArrayList来构造的集合,在这个集合的构造器中,把我们传入的这个集合进行了包装而已,最终指向的都是同一个内存地址。list用了toArray转数组后,如果修改了list内容,数组不会影响,当调用了toArray以后,在底层是它是进行了数组的拷贝,跟原来的元素就没啥关系了,所以即使list修改了以后,数组也不受影响。数组易于查询操作,链表易于增删操作。
2024-03-01 19:23:04
992
原创 力扣hot100题解(python版41-43题)
给你二叉树的根节点root,返回其节点值的。(即逐层地,从左到右访问所有节点)。[0, 2000]
2024-03-01 18:54:54
630
1
原创 力扣hot100题解(python版18-21题)
给定一个*m* x *n*的矩阵,如果一个元素为,则将其所在行和列的所有元素都设为。请使用算法**。**
2024-02-27 19:27:46
657
原创 力扣hot100题解(python版13-17题)
给你一个整数数组nums,请你找出一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。是数组中的一个连续部分。
2024-02-23 21:09:30
844
2
原创 力扣hot100题解(python版1-6题)
给定一个整数数组nums和一个整数目标值target,请你在该数组中找出target的那整数,并返回它们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。你可以按任意顺序返回答案。方法1、二层for循环 暴力解决方法2、采用字典存储加遍历 python中的字典底层为哈希表。
2024-02-20 22:31:37
1776
原创 ThreadLocal分析(一篇搞懂+源码版)
ThreadLocal 主要功能有两个,第一个是可以实现资源对象的线程隔离,让每个线程各用各的资源对象,避免争用引发的线程安全问题,第二个是实现了线程内的资源共享。
2023-11-17 21:27:01
191
1
原创 GoF的23 种设计模式的分类和功能
1. 根据目的来分根据模式是用来完成什么工作来划分,这种方式可分为创建型模式、结构型模式和行为型模式 3 种。创建型模式:用于描述“怎样创建对象”,它的主要特点是“将对象的创建与使用分离”。GoF 中提供了单例、原型、工厂方法、抽象工厂、建造者等 5 种创建型模式。结构型模式:用于描述如何将类或对象按某种布局组成更大的结构,GoF 中提供了代理、适配器、桥接、装饰、外观、享元、组合等 7 种...
2020-04-24 12:08:35
263
原创 CAS自定义认证数据源、登录页面、SpringSecurity集成
1.CAS服务端数据源设置1.修改 cas 服务端中 web-inf 下 deployerConfigContext.xml ,添加如下配置<bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource" p:driverClass="com.mysql.jdbc.Driver" p:jdbcUrl="...
2020-04-04 12:44:26
695
原创 让你轻松理解使用CAS
1.什么是单点登录单点登录(Single Sign On),简称为 SSO,是目前比较流行的企业业务整合的解决方案之一。SSO 的定义是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。2.什么是CASCAS 是 Yale 大学发起的一个开源项目,旨在为 Web 应用系统提供一种可靠的单点登录方法,CAS 在 2004 年 12 月正式成为 JA-SIG 的一个项...
2020-04-04 12:13:12
396
原创 linux镜像源配置
一.yum源的配置需要安装yum的小伙伴请看博主这篇文章1.切换路径 cd /etc/yum.repos.d/2.创建文件夹备份当前目录 mkdir centos.back将全部文件移到备份文件夹中3.下载国内源文件wget http://mirrors.aliyun.com/repo/Centos-7.repo (阿里源ps: 本人比较喜欢阿里也想去阿里)补 :wget安装 ...
2020-02-24 18:49:01
3764
原创 Linux Centos7 网络连接
1.查看自己本机的网卡,在终端中执行命令:nmcli d2.cd到 /etc/sysconfig/network-scripts/目录下,查看目录下的文件,命令行: cd /etc/sysconfig/network-scripts/ | ls3.打开ifcfg-ens33修改配置,命令行:vi ifcfg-ens33 修改图中配置4.重启一下网络服务,命令行:systemctl ...
2020-02-24 18:27:32
633
原创 ThreadLocal分析
1.ThreadLocal是个啥?到底有什么用?ThreadLocal我们可以叫做线程本地变量,它为每个使用该变量的线程提供了独立的变量副本,所以每一个线程都可以独立改变自己的副本,而不会影响其他线程所对应的副本。每个线程可以有多个副本哦,通过ThreadLocalMap进行存储,key是ThreadLocal,value是你设置的值。2.它的经典使用场景1.数据库连接/**负责数据库连...
2019-12-11 14:32:54
132
原创 SpringBoot原理分析
**1.起步依赖原理分析1.1分析spring-boot-starter-parent按住Ctrl点击pom.xml中的spring-boot-starter-parent,跳转到了spring-boot-starter-parent的pom.xml,xml配置如下(只摘抄了部分重点配置):按住Ctrl点击pom.xml中的spring-boot-starter-dependencies...
2019-12-10 15:00:40
268
原创 JAVA技术总结(笔者在继续学习The better self,the bigger world)
一、什么是MVCMVC的全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,是一种软件设计典范。MVC的优点:1.耦合性低2.重用性高3.部署快,生命周期成本低4.可维护性高MVC的缺点:1.完全理解MVC比较复杂。2.调试困难。3.不适合小型,中等规模的应用程序4.增加系统结构和实现的复杂性5.视...
2019-11-05 12:21:20
639
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人