自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(86)
  • 收藏
  • 关注

原创 【深度学习环境搭建】Windows搭建Anaconda3、以及Pytorch的GPU版本

上次网站找到你的对应的cuda版本对应的python版本的安装包,我这里用的是python3.8。1、用户目录下的.condarc需要配置(自定义环境的地址(别忘了给文件夹加权限);所以我的Ctrl+F 开始搜索 cu121-cp38-cp38-win。Win +R -> 输入命令nvidia-smi,看你的cuda版本。顺序为:torch、torchaudio、torchvision。2.下载离线版本安装包(在线也行,只要你有耐心)无脑下载安装包安装(自行百度)1、先看你的显卡版本。

2024-01-13 13:01:39 644 1

原创 Windows下安装Anaconda3并使用JupyterNoteBook

自动根据当前系统下载对应的包了,安装包大约1G,喝杯Java耐心等待。然后其他的直接默认install即可。很多人安装C盘,我这里放D盘。

2023-11-23 10:52:29 661

原创 如何保证接口幂等性(10种方案必有一个合适你)

接口幂等性就是说用户使用相同的参数请求同一个接口无论是一次还是多次都应该是一样的。不会因为多次的点击产生不同效果。举个栗子:一个用户在手机APP上提200块钱,然后一不小心点击了两次,那么就应该只提取出200块钱,不应该出来400(当然,真实场景下取钱操作是一个复杂事务,不可能一个接口点击就出来了)。对于这种场景下,即使用户点了两次也应该只取出一次的钱,就是接口幂等性。

2023-09-27 16:56:22 3049

原创 git命令检索代码量(根据作者、开始时间、截止时间)

不同的项目可能在同一个代码工程中,可能不同的作者在不同的分支对代码进行编程更。每个项目结束后很多情况下都需要对本期项目设计的代码量做一下统计,目前Idea中并未集成这样的UI操作,所以都是依靠git命令进行完成。

2023-09-27 14:17:09 892 2

原创 SpringBoot快速搭建WebSocket并测试

WebSocket协议通过在客户端和服务端之间提供全双工通信来进行Web和服务器的交互功能。在ws应用程序中,服务器发布websocket端点。一个ws连接的建立,需要客户端和服务端维护一个Key来作为该连接的链接凭证。客户端向服务端发送wsKey,服务器根据wsKey生成wsAccept返回给客户端,客户端进行相同操作,如果最后的值和服务器返回的Accept的值相匹配,表示握手成功。

2023-01-30 15:34:24 2816 1

原创 IDEA2022.3设置自动生成类的serialVersionUID

点击File—settings-Editor–Inspections。键自动提示,这个时候就有创建提示了。然后点击apply—ok。

2022-12-12 15:37:35 1705

原创 自己写Spring组件-01手写Bean注册器

在进行web开发的时候,我们经常使用@Component、@Services、@Controller等注解去声明Bean,然后Spring就会帮我们注册。如果我们想要自己写一个组件(方便后期使用),进行无感引入的时候,就需要自己去注册Bean,所以实现自写组件第一步,先整个Bean注册器。代码示例这里的元注解的意思就是类似于Controller、Service这样的注解,直接在类上加入,Spring就会帮我们自动创建。定义扫描注解定义完元注解后,我们还需要定义一个扫描注解,告诉Spring我要扫描哪

2022-12-04 21:53:31 528

原创 Linux安装使用Minio

需要一个靠谱的文件管理系统,所以想到了minio。在此记录过程。使用树莓派搭建。Linux下载不同的包即可。官网地址:https://www.minio.org.cn/官方下载地址:https://dl.min.io/server/minio/release/你又不源码开发啥的,你就docker就完事了MINIO_ACCESS_KEY是登录的用户名,MINIO_SECRET_KEY是登陆的密码,-p 物理机port:容器port-v 物理机文件目录:容器目录在官方下载地址中,找到你对应的下载包。

2022-12-03 11:51:41 1233

原创 搭建环境AI画图stable-diffusion

本文旨在记录过程,偶然看见一个AI画图的,体验看看。stable-diffusion是一个输入简单图片,输出科幻性想象后的结果图。上图!当然,如此梦幻的功能,也需要梦幻的机器条件,请确认你最少有10GB VRam 的GPU,因为最小的模型,也需要这个量级的显存。

2022-12-02 09:11:03 1628

原创 安装使用RocketMQ一套保姆全教程-最快完成SpringBoot使用消息队列demo

官方地址:https://rocketmq.apache.org/github地址:https://github.com/apache/rocketmqgitee地址:https://gitee.com/apache/rocketmq我整这玩意儿,整了两天。可能自己比较笨,也不会详细看官方文档,就想最快实现demo。全部整完后怕自己以后忘了,复现,然后记录,方便以后自己再使用。因为要最快完成,所以所有的步骤都采用最简单的方式实现,比如安装包直接就是下载的二进制包。

2022-12-01 18:12:30 799

原创 Caused by: org.apache.rocketmq.remoting.exception.RemotingConnectException: connect to 10.244.2.0:10

在发布消息的时候是先去找rockerMQ的server地址,就是你配置的那个,然后就会去访问你的集群brokerIP地址,大概率你的程序和rockermq不在一台机器上,你的本机无法访问的这个ip。那么你在application。yml已经配置了正确的rocketMQ的server地址,但还是访问不到。broker使用自定义配置,配置ip地址变成springboot程序可以访问到的地址。SpringBoot使用RocketMQ的时候,提示错误。错误原因显而易见,你访问不到这个IP:port。

2022-12-01 17:06:36 1421

原创 Java手写LRU-过期策略

【代码】Java手写LRU-过期策略。

2022-11-25 16:39:53 282

原创 mysql的dcoker-compose文件示例

【代码】mysql的dcoker-compose文件示例。

2022-11-20 19:20:32 303

原创 如何导出数据库信息变成文档(Html、word、markDown)

生成数据库文档,支持多种类型(Html,word,markdown)源码地址:https://github.com/pingfangushi/screw。

2022-11-18 21:58:46 327

原创 Could not transfer artifact org.springframework.boot:spring-boot-starter-parent:pom错误

在Idea中-设置–构建、执行部署–Maven–运行程序–VM选项中加上。

2022-11-16 10:52:33 801

原创 apt-get安装包失败提示The following packages have unmet dependencies

简单粗暴 直接换一种。

2022-11-14 15:17:34 559

原创 有意思的开源项目分享(持续更新,勤劳的搬运工,只放一些我感兴趣的)

因为github上登录太慢,所以每次找很麻烦,需要二次跳转,从这里记录,方便以后自己找。

2022-11-14 13:01:15 2772

原创 nginx的配置文件配置(反向代理)记录

nginx配置后整了一天反向代理到端口,为了方便以后的配置在这里记录一下过程。

2022-11-14 10:36:16 887

原创 嵌入式学习:使用vscode配置esp32环境(从安装到测试)

今天开始学习嵌入式编程,从见的esp开始。这里使用vscode进行编程。

2022-11-13 21:45:08 1779

原创 HomeAssistant快速使用教程三:树莓派安装nginx并对其进行灵活配置

为什么要用nginx?现在hass已经用了8123,node-red用了1880,emqx用了18083。现在的接口太多了,我根本记不过来,所以用nginx进行管理访问。当前,因为是在树莓派上运行,arm架构在源码安装的时候各种依赖以及替代依赖搞得头大,再次选择docker安装。官方链接。

2022-11-12 13:37:58 1490

原创 Unable to locate Attribute with the the given name [x] on this ManagedType报错

在Spring中使用JPA操作数据库,然后使用复杂查询条件中的关联查询。

2022-11-11 16:26:22 3401

原创 HomeAssistant快速使用教程二:安装mqtt,作为消息服务器

因为要接入很多DIY的硬件,因为语言,接口的不同,所以使用MQTT协议进行它们之间的通信。在这里使用emqx的MQTT,因为他们还有一个配套前端,比较好用。emqx官网连接官方文档支持中文,可以自己查阅,进行更加灵活的配置安装(源码安装),因为这里我改动的比较少,所以直接采取docker的方式进行安装使用。

2022-11-10 13:43:46 4605

原创 HomeAssistant快速使用教程一:Docker安装Node-Red和HomeAssistant,并将二者配置连接

记录总结,安装node-red和连接HomeAssistant的全过程记录。

2022-11-10 13:08:38 7101

原创 SpringBoot中使用spring-data-JPA的Repository常用示例(模糊、分页,字段查询),实现无sql语句查询

近期使用了spring-data-jpa框架,进行无sql语句优雅查询,在此总结记录。持续更新,遇到合适的就加进来。

2022-11-09 15:45:11 975

原创 Idea中使用测试类,提示无可任务No tasks available

IDEA中使用gradle项目在新建测试类的时候,运行提示无可用任务。

2022-10-31 16:05:39 1087

原创 论坛系统后端的设计与实现

为了防止忘记,记录近一个月的设计与实现。这个模块使用spring的切面编程,每次调用某个接口后,执行相应的业务逻辑。切面也可以放你的操作日志,看你需求。

2022-10-26 10:41:42 800

原创 Spring框架的优点(个人理解)

记录总结。

2022-10-25 10:10:37 421

原创 springboot如何统一收集异常类加工处理返回给前端

有时候系统会出现各种各样的错误,有的情况下我们需要返回给前端错误提示数据,比如自定义注解的错误报错信息。

2022-10-21 14:26:51 884

原创 springBoot使用自定义注解实现复杂校验

使用自定义注解

2022-10-21 10:33:57 1256

原创 springboot使用自定义注解时提示无法解析符号 ‘ConstraintValidator‘和 无法解析符号 ‘Constraint‘

在使用自定义注解的时候,继承解释器或者使用@Constraint注解绑定自定义注解和注解解释器的时候出现无法导入的错误。springboot版本2.6.4。没有在pom中加入相关依赖。需要在pom中引入相关的依赖。

2022-10-21 09:44:54 916

原创 springboot使用配置ElasticSearch完整保姆全教程

因为搜了半天,找不到一个完整的从0到1的全过程,所以写这个记录一下,防止后续忘记。

2022-10-20 16:26:07 5787 1

原创 使用ES的时候,在执行查询的时候报错(使用ElasticsearchRepository) 报错信息:org.springframework.core.convert.ConversionFailed

报错信息:org.springframework.core.convert.ConversionFailedException: Failed to convert from type [java.lang.String] to type [java.lang.Long] for value。使用ES的时候,在执行查询的时候报错(使用ElasticsearchRepository)es的文档依靠id来找到对应记录,使用的是String类型。你的实体类和Reposity文档中的主键类型要一致。

2022-10-20 16:09:22 723

原创 springboot使用elasticsearch新增时报错Unable to parse response body for Response{requestLine=POST

springboot 在使用ES时,主程序可以正常启动,但是新增数据时报错。我这里提供一个支持springboot2.6.x的ES7.15.x的下载链接。springboot2.6.x版本使用ES7.x比较好。

2022-10-20 15:25:37 2309

原创 ElasticSearch学习简单使用(索引、文档、分页查询、多条件查询)

9300端口是集群组件通信端口,9200是http协议的RESTful端口,这里强制必须使用这种风格。可以使用id去访问数据,但是默认给的是随机生成的,不好记,ES提供可以自定义id。你需要一个接口工具,postman,APIfox,或者一些浏览器插件都可以。注意:这里可以重复请求,但是返回的_id字段是不同的,id自动生成的。如果你访问不到本地9200端口,显示错误,那么可以试着这么操作。PUT方法不可以二次访问,即第一次成功,第二次再访问就会失败。这种方式,在数据多的时候可能会出现乱码,一般不使用。

2022-10-20 11:00:24 1842

原创 @Cacheable和@CacheEvict的学习使用

spring的缓存和清除缓存

2022-10-17 16:09:19 2985

原创 Spring的@Transactional注解的学习使用

在很多业务场景中,业务的操作需要执行事务操作(同时成功,同时失败)。比如文章分主表和子表。在新建文章的时候addArticle方法里面就会有两个操作 addMain(新建主表数据)、addSub(新建子表数据)。为了保证二者同时增加,所以就用到事务。Spring给我们提供了事务的注解@Transactional方便我们使用。

2022-10-17 13:30:38 100

原创 SpringBoot项目中测试文件Test报错提示java.lang.NullPointerException

测试类提示报错NullPointerException,在文件开头加上如下字段

2022-10-17 13:18:17 1855

原创 JPA使用Specification进行复杂条件灵活查询

使用JPA的Specification可以极大的减少service的代码重复率,实现代码复用。并且降低你的reposity中的方法量。步骤1:继承JpaRepository。步骤2:直接写你的service。

2022-10-13 14:08:17 1148

原创 JPA使用之实体类返回DTO类,Query注解的用法

使用JPA,实体类查询返回dto类,Query注解使用

2022-10-04 12:38:53 1799

原创 nodejs中npm更换淘宝源

nodejs中npm更换淘宝源。

2022-09-13 15:19:18 926

空空如也

空空如也

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

TA关注的人

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