- 博客(257)
- 资源 (1)
- 收藏
- 关注

原创 DeepSeek本地部署保姆级教程
这个教程主要以Windows系统为例,进行本地部署,可安装ChatBox或者PageAssist插件来使用DeepSeek,更多技术分享可以关注我的公众号。
2025-04-25 17:41:27
454
原创 把其他conda的env复制到自己电脑的conda上
找到.conda文件夹下的environments.txt文件,添加配置。将要拷贝的env环境拷贝到自己电脑的放置env环境的文件夹中。查看环境是否拷贝成功。
2025-05-06 10:38:49
168
原创 Java对接企业微信实战笔记
② 根据已有的token,结合第1步获取的参数timestamp, nonce, echostr重新计算签名,然后与参数msg_signature检查是否一致,③ 确认调用者的合法性。消息体中包括SuitedId,其中InfoType的类型是suite_ticket,那么拿到SuiteTicket的值就是suite_ticket的值了,可以将该值存到库里,也可实时获取。B.构建安装应用链接:【https://developer.work.weixin.qq.com/document/path/90597】
2025-04-25 17:51:06
602
原创 AI大模型-window系统CPU版安装anaconda以及paddle详细步骤-亲测有效
paddleDetection路段测试,需要提前下载roadsign_voc.tar文件并放到dateset中。打开anaconda prompt命令窗口。开始安装paddle。
2025-04-22 13:49:37
486
原创 Mysql修改统一编码格式:涉及库、表、字段
例如这个是把utf8mb4_unicode_ci修改为utf8mb4_general_ci。将打印出来编码修改sql执行以下即可。
2025-04-22 11:33:59
327
原创 Git克隆项目到另一台服务器上详细操作
首先,确保你从原始仓库克隆了所有分支。通常使用标准的 git clone 命令会拉取所有远程分支的历史,但只会在本地创建默认分支(通常是 main 或 master)。在克隆前,你需要再新服务器上新建你需要上传的仓库。这条命令会创建一个名为 dev 的本地分支,并且自动设置它跟踪远程的 origin/dev 分支。通过这些步骤,你能够确保原始仓库中的 dev 分支以及其他所有数据被成功克隆并推送到新的服务器上。这样,所有本地分支和标签都会被推送到新的远程仓库。
2024-04-20 15:31:01
1182
原创 Spring Security的API Key实现SpringBoot 接口安全
为了成功地实现我们应用的身份验证功能,我们需要将传入的API Key转换为AbstractAuthenticationToken类型的身份验证对象。AbstractAuthenticationToken类实现了Authentication接口,表示一个认证请求的主体和认证信息。@Override@OverrideApiKeyAuthentication 类是类型为 AbstractAuthenticationToken 的对象,其中包含从 HTTP 请求中获取的 apiKey 信息。
2024-03-06 10:07:30
2125
原创 使用Redisson实现高并发场景下的缓存穿透、缓存击穿、缓存雪崩以及缓存数据不一致性的问题
以下核心代码涉及到商品的更新以及查看,解决高并发下的缓存的问题。
2023-12-18 17:14:47
793
原创 RabbitMQ消息的可靠性
(3)发送消息,指定消息ID,消息的ConfirmCallback。(2)配置return-callback。相比于发布消息,多了消息的confirm。MQ的持久化可以使用Lazy Queue。
2023-11-19 16:55:38
868
1
原创 SpringBoot整合RabbitMQ学习笔记
以下三种类型的消息,生产者和消费者需各自启动一个服务,模拟生产者服务发送消息,消费者服务监听消息,分布式开发。生产者和消费者两个服务都需要进行1,2,3步骤。第二种:在注解上配置交换机和队列以及路由键。支付服务支付成功后通知交易服务进行后续操作。以下配置可以在消费者注解上实现。(2)业务代码支付成功发送消息。(3)声明队列和交换机配置类。第一种:已经编写了配置类。MQ会把消息体变成字节码。(2)配置MQ配置信息。(4)生产者发送消息。(5)消费者监听消息。(4)生产者发送消息。(5)消费者监听消息。
2023-11-05 15:45:22
443
原创 Vue学习之样式汇总
Vue学习之样式汇总一 二者左右排版案例说明:头部一左一右排版,内容一左一右两个排版,公告栏文字超过点点点显示代码实现说明:(1)头部实现一左一右排版需要使用一下两个样式 display: flex; justify-content: space-between;(2)内容区实现左右两个排版需要以下样式 display: flex; flex-wrap: wrap;//一行排列 justify-content: space-between; //左右排版 li { w
2023-10-28 13:46:38
1850
转载 Nginx配置阿里云SSL证书
具体步骤参考:https://blog.csdn.net/m0_52457734/article/details/123139998。
2023-10-10 16:20:29
183
原创 Linux系统导入导出docker容器的sql数据
替换 、 和 为实际的数据库凭据和要导出的数据库名称,将导出的SQL文件保存在 /path/to/导出文件.sql 的路径下。替换 、/path/to/导出文件.sql 和 /path/to/本地目标路径/ 为实际的容器名称或ID、导出文件的路径和要保存到的本地目标路径。检查容器中运行的数据库服务的名称或容器ID。现在您已经成功将数据库从Docker容器中导出到本地机器上,可以在本地环境中使用该导出的数据库文件。#第二步:拷贝到容器中。
2023-10-10 14:52:43
650
原创 解决远程git服务器路径改变导致本地无法push的问题
(4)第四步:添加新的git远程仓库地址。最后push新的代码就完成啦!(2)第二步:删除远程git地址。(3)第三步:再次查看git配置。(1)第一步:查看git配置。(5)第五步:更新本地分支。git远程仓库地址已删除。
2023-10-08 16:43:37
454
原创 Vue学习之页面上中下三层布局
页面布局:头部,内容区,尾部,其中头部和尾部几乎所有页面都有,可抽成公共组件,内容区是可变的,由路由组件展示。// console.log("app组件展示获取的数据",res);创建应用实例并挂载到挂载点上,使用组件。
2023-10-04 15:59:06
1976
原创 Spring三级缓存解决循环依赖
这时我们会发现能够拿到bean实例(属性未填充),然后从三级缓存移除,放到二级缓存earlySingletonObjects中,而此时B注入的是一个半成品的实例A对象,不过随着B初始化完成后,A会继续进行后续的初始化操作,最终B会注入的是一个完整的A实例,因为在内存中它们是同一个对象。(2)提前暴露对象:在创建Bean的过程中,当Spring发现存在循环依赖时,会先提前暴露正在创建的Bean,并将其放入earlySingletonObjects缓存中。这样可以避免后续循环依赖时的死锁情况。
2023-08-31 15:53:18
533
原创 前端学习之轮播图
前端学习之轮播图该案例涉及到定时器的使用,元素的活获取,函数的调用等知识的运用显示图如下:可以点击图标跳转图片,也可以自动轮播源码如下<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> <style type="text/css"> *{ margin: 0; padding: 0;
2023-08-29 21:35:42
304
原创 SpringBoot跨域问题的解决方法
增加一个配置类,CrossOriginConfig.java。继承WebMvcConfigurerAdapter或者实现WebMvcConfigurer接口,其他都不用管,项目启动时,会自动读取配置。增加一个CORSFilter 类,并实现Filter接口即可,其他都不用管,接口调用时,会过滤跨域的拦截。Controller层需要跨域的类或者方法上加上**@CrossOrign**该注解要求spring版本为4.2以上。
2023-08-08 13:43:34
309
原创 SpringBoot实现数据库读写分离
在某些场景下,我们需要实时读取到更新过的值,例如某个业务逻辑,在插入一条数据后,需要立即查询据,因为读写分离我们用的是主从复制架构,它是异步操作,串行复制数据,所以必然存在主从延迟问题,对于刚插入的数据,如果要马上取出,读从库是没有数据的,因此需要直接读主库,这里我们通过一个Master注解来实现,被该注解标注的方法将直接在主库数据。参考博客https://blog.csdn.net/qq_31708899/article/details/121577253。#### 一 maven依赖。
2023-08-04 13:05:25
617
1
原创 图解订单系统下单模块
用户支付成功后,客户发出退货的诉求后,需商户进行退款审核,双方达成一致后,需对库存系统进行补回,支付系统、促销系统以退款单形式完成退款。对于订单系统来说,订单状态细分的颗粒度越细、越明确,订单系统管理的精度和可靠性就越高,比如:在待付款和待发货两个状态中,订单系统后台会细分为订单超时取消、订单支付失败、订单付款完成等。:用户提交订单后没有进行支付操作,此时用户原则上属于取消订单,因为还未付款,则比较简单,只需要将原本提交订单时扣减的库存补回,促销优惠中使用的优惠券,权益等视平台规则,进行相应补回。
2023-08-03 10:47:40
719
原创 gradle项目上传项目依赖到远程仓库
第一步:在需要上传的项目的bulid.gradle下添加maven插件,并配置连接远程仓库的信息以及项目的三要素信息,如下所示。第三步:在需要引入上传的依赖的项目中引入jar包,并进行验证即可。第二步:执行上面的文件。
2023-07-31 14:16:40
1142
原创 Nginx学习之一撸到底
环境搭建、反向代理、动静分离、资源压缩、缓存区、缓存机制、IP黑白名单、跨域配置、防盗链设计、大文件传输配置、SSL证书、高可用
2023-07-17 16:47:31
1426
1
原创 SpringBoot使用stream查询实现Mysql百万级数据导出
MyBatis实现逐条获取数据,必须要自定义ResultHandler,然后在mapper.xml文件中,对应的select语句中添加fetchSize=“-2147483648”,最后将自定义的ResultHandler传给SqlSession来执行查询,并将返回的结果进行处理。参考博客:http://knes1.github.io/blog/2015/2015-10-19-streaming-mysql-results-using-java8-streams-and-spring-data.html。
2023-07-14 14:57:04
469
原创 【技术分享】多线程事务怎么回滚?
1,最近有一个大数据量插入的操作入库的业务场景,需要先做一些其他修改操作,然后在执行插入操作,由于插入数据可能会很多,用到多线程去拆分数据并行处理来提高响应时间,如果有一个线程执行失败,则全部回滚。2,在spring中可以使用@Transactional注解去控制事务,使出现异常时会进行回滚,在多线程中,这个注解则不会生效,如果主线程需要先执行一些修改数据库的操作,当子线程在进行处理出现异常时,主线程修改的数据则不会回滚,导致数据错误。
2023-07-13 16:52:02
414
Linux系统环境docker安装包以及nginx安装包及docker容器的nginx启动脚本以及openjdk8镜像安装包
2022-06-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人