- 博客(91)
- 收藏
- 关注
原创 无法远程连接MySQL数据库
那么就完全是另一个问题,因为那是“任何远程来源”。然而,如果您确实想让所有系统通过 root 连接,请使用。的结果,这将无法从外部连接。如果您看到其他 IP 地址,但没有您连接的地址,这也是无法连接的。
2024-11-04 04:00:00 318
原创 解决android studio 安装速度太慢的问题
今天安装android studio后,发现下载速度实在太慢,在多次调教ChatGPT后,总算解决了。
2024-08-31 20:42:56 965
原创 clion使用ssh远程连接实践
最近在使用vscode远程连接时,感觉vscode的重构功能不尽人意,使用gateway又有点卡顿,于是打算使用clion的ssh进行远程连接,注意,这里并不是像gateway那样在远程主机上搞个后台,而是添加远程编译套件进行远程编程。
2024-08-30 21:59:04 480
原创 GitHub SSH 连接问题解决方案
参考: 解决 Git 在使用时出现 'git@github.com: Permission denied (publickey).错误生成密钥:期间一直回车即可,生成的文件一般放在 问题描述在执行了 命令生成 SSH 密钥对后,尝试将公钥添加到 GitHub 服务器时遇到以下错误:该错误发生在执行以下命令时:以及在尝试连接 GitHub 时出现:解决方案步骤1. 检查 SSH 密钥是否已添加到 SSH Agent首先,确保您的 SSH 私钥 () 已添加到 SSH Agent。执行以下命令
2024-08-24 22:19:42 970
原创 windows设置redis自启动
win+r进入服务,找到redis这个服务,配置为自动,下次就能在开机时自启动了。在powershell中输入如下指令,创建一个redis服务。
2024-08-19 17:14:21 153
原创 springboot扩展消息转换器
这里我们以时间格式处理为例,在前后端数据传递过程中,时间格式处理是经常会遇到的配置类设置// 创建一个消息转换器对象 MappingJackson2HttpMessageConverter converter = new MappingJackson2HttpMessageConverter();// 设置对象转换器,可以将java对象转换为json字符串 converter . setObjectMapper(new JacksonObjectMapper());
2024-08-19 17:11:22 546
原创 docker基础
在编写dockerfile或dockercompose时,需要特别注意网络的配置,否则各个容器无法配合使用!需要加入同一个自定义网络中命令/概念功能示例列出所有网络查看指定网络的详细信息创建一个新的自定义网络删除一个自定义网络将一个容器连接到一个网络将一个容器从一个网络断开bridge默认的网络驱动,用于将容器连接到桥接网络默认创建host容器使用主机的网络none容器没有网络连接overlay跨多主机的分布式网络,用于Swarm模式通过创建macvlan将容器直接暴露在物理网络上ipvlan。
2024-08-19 17:10:12 830
原创 docker初入门
例如上面这个图,假如我们的虚拟机中linux的ip地址是192.168.150.101,在该linux中有这么一个mysql容器,但是由于一些安全策略,容器是隔离的,我们是无法直接访问这个mysql容器的(对的,这个容器具有自己的文件系统,甚至网络环境),这里我们就需要使用。这里的映射方向当时小编有点迷糊,因为之前在内网穿透的时候也有关于端口映射的问题,小编当时有点搞混了,这里小编将自己的理解给大家介绍一下映射的方向,理解究竟是哪里映射到哪里。然后进入管理控制台,如果没有就立即购买即可,免费,不花钱。
2024-08-19 17:09:33 738
原创 WebSocket
*思考:**既然WebSocket支持双向通信,功能看似比HTTP强大,那么我们是不是可以基于WebSocket开发所有的业务功能?它实现了浏览器与服务器全双工通信——浏览器和服务器只需要完成一次握手,两者之间就可以创建。**结论:**WebSocket并不能完全取代HTTP,它只适合在特定的场景下使用。WebSocket 是长连接,受网络限制比较大,需要处理好重连。WebSocket 是基于 TCP 的一种新的。服务器长期维护长连接需要一定的成本。4). 股票基金报价实时更新。3). 体育实况更新。
2024-08-19 17:01:57 571
原创 spring Task
spring Task是springboot提供的一种定时任务工具,可以定时处理一些任务,即可以按照约定的时间自动执行某个代码逻辑,如超时订单,一直派送中的订单的处理。只要是需要定时处理的场景都可以使用Spring Task。3). 火车票售票系统处理未支付订单。4). 入职纪念日为用户发送通知。2). 银行贷款每月还款提醒。1). 信用卡每月还款提醒。
2024-08-18 16:54:06 317
原创 Apache POI后端处理
Apache POI 是一个处理Miscrosoft Office各种文件格式的开源项目。简单来说就是,我们可以使用 POI 在 Java 程序中对Miscrosoft Office各种文件进行读写操作。一般情况下,POI 都是用于操作 Excel 文件。银行网银系统导出交易明细各种业务系统导出Excel报表批量导入业务数据。
2024-08-18 16:50:47 408
原创 线程局部变量ThreadLocal
在前后端处理过程中,由于http协议是无状态的,不会保存上次操作的信息,所有但我们经常需要当前登录用户的一些信息,如id,所有就需要从jwt令牌中获取这些信息,但是总不能每次在每一个使用的地方都解析一次令牌吧,这难免有些麻烦,这里介绍一个更方便的方法。
2024-08-18 16:49:19 184
原创 springboot微信支付
*JSAPI下单:**商户系统调用该接口在微信支付服务后台生成预支付交易单(对应时序图的第5步)mchidappidnotify_urlamountpayer一个长字符串**微信小程序调起支付:**通过JSAPI下单接口获取到发起支付的必要参数prepay_id,然后使用微信支付提供的小程序方法调起小程序支付(对应时序图的第10步)packageprepay_idpaySignappidtimeStampnonceStrpackageappidappidappid。
2024-08-18 16:48:31 663
原创 网络编程基础(1)
IPv6的表示可以省略连续的0,例如:2001:0db8:85a3:0000:0000:8a2e:0370:7334。关于字节序,在网络传递过程中,一般操作数据是使用大端存储,而我们的电脑PC机一般使用小端存储,所以在处理数据传递时,需要进行一些转换,计算机才能处理这些数据。里面的192,168,190和129都是使用八位的二进制数来表示,也正是由于八位的二进制数来表示,所以每一个最大就是。IP协议版本有两个:IPv4和IPv6。高位字节和低位字节就是按照数学中的个位,百位,千位等来看,例如如下的。
2024-08-18 16:45:28 378
原创 c++内存泄漏检测工具valgrind和drmemory
我发现drmemory在windows环境检测c++内存泄漏好像有点不准确,windows环境总感觉差点意思,以后打算转到linux环境了。
2024-08-18 16:43:28 1028
原创 XML映射文件
在日常使用中,通过注释的方式使用简单sql语句可能足够了,但是如果遇到比较复杂的sql语句,注释就显得力不从心了,例如动态sql语句,xml映射文件解决了注释sql的缺点。
2024-08-18 16:31:35 672
原创 redis在springboot中使用
log.info(“菜品分页查询:{}”, dishPageQueryDTO);自定义键值对的使用示例:根据查询条件生成键值。
2024-08-18 16:29:45 257
原创 Redis常用数据类型总结
命令描述示例具体使用示例SET设置指定键的值GET获取指定键的值GET keyGET mykeyINCR将指定键的值加1(该值必须是整数)INCR keyDECR将指定键的值减1(该值必须是整数)DECR keyMSET同时设置多个键值对MGET获取所有(一个或多个)给定键的值APPEND将值追加到指定键的值末尾STRLEN获取指定键的值的长度STRLEN keySETRANGE用指定的字符串覆盖键中指定的偏移量开始的值GETRANGE返回存储在键中的字符串的子字符串。
2024-08-18 16:28:41 896
原创 解决Redis反序列化问题
你可以确保在将对象序列化为 JSON 并存储在 Redis 中时,包含类型信息。这样,当 Jackson 从 Redis 中读取数据时,可以正确地将 JSON 反序列化回原始的 Java 对象,从而避免类型转换异常。本文介绍解决Redis反序列化报错。
2024-08-18 16:24:49 389
原创 使用clion刷leetcode
总体来说并不复杂,开始时可能不太熟练,但写多一两次就很快了,同时,生成测试用例的代码并不是没有用,打比赛时的测试用例也是要自己生成的,写熟练以后对以后打比赛还是有点用的。方法是最简单的方法,必要情况下,你可以完善如下功能,创建一个生成测试用例的函数,同时输出与正确答案结果不同的测试用例,至于正确结果,可以直接拿题解的就行。注意,再clion上提交代码时,只会提交以下被包裹的代码,其他代码是不会被提交的,,自行设置测试用例,这样通过打断点就能调试了~,注意,这里的。这道题,我们就需要实现。
2024-07-09 21:35:06 548 1
原创 解决typora 上传图片问题
最近在写博客的时候,经常是在typora上先写在导入,但是发现在导入的时候图片上传不了,需要手动上传,这就很麻烦了,所以今天根据typora自动上传图片的功能解决一下上传图片的问题。
2024-06-18 09:31:33 399
原创 阿里云OSS对象存储服务使用
6、查看使用实例文档,点击OSS控制台往下滑左下角的SDK下载,再点击SDK示例,再点击在文档中心打开.7.使用示例,以下是在springboot下封装好的一份上传图片的工具类,上传图片并返回图片的URL。使用示例,创建测试工程,修改对应的id和密码等,下图为endpoint地址的获取方式。2、然后点击立即开通,如果只是为了学习,简单的使用还是可以的,不需要购买。点击左侧的SDK快速入门,然后根据文档配置环境变量。1、点击产品,然后找到并点击对象存储OSS。,然后创建一个Bucket。
2024-06-16 09:52:42 705
原创 三层架构与分层解耦
三层架构分别是Service层由于我们的规范是一个函数只做一件事情,所以才会细 分出以上的三层架构从上面我们跨域看出我们发现三层都放在了一起,这样显得程序可维护性不高这样就显得条例清晰,利于维护。
2024-06-16 09:40:27 743
原创 使用mysqldump导出mysql数据库的数据
添加锁:勾选添加 DROP TABLE:勾选MySQL CREATE TABLE 选项:勾选锁定表:勾选通过勾选这些选项,你可以确保导出的 SQL 文件完整且在导入时不会出现问题。
2024-06-16 09:40:09 663
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人