- 博客(60)
- 收藏
- 关注
原创 对接支付宝,阿里云沙箱服务
3.进入支付宝沙箱环境,创建商家账号和买家账号,模拟支付情况,方便进行代码开发和测试。1.支付宝官网,在三个页面进行操作配置,商品,商家对接。4.整合支付宝下单接口,整改到自己代码中。2.获取官方文档的SDK代码。
2025-06-21 22:19:54
338
原创 短信对接,阿里云服务
点击 access key 创建子账户,给子账户一定的权限后,用子账户来进行购买等操作。子账户可开通短信服务,填写资质,签名,模板,群发助手等配置,发送测试一下即可。分为两大块:一块是官网的控台操作,另一块是自己的代码对接。4.自己测试,可用http client快速测试。3. 复制SDK代码,放入自己项目中进行整合。2.代码对接,参考官网文档。
2025-06-21 20:21:39
247
原创 windows,java后端开发常用软件的下载,使用配置
以下软件尽量从官网下载,流程为:确定版本下载->配置环境变量->修改配置文件->启动版本选择的话,可参考阿里巴巴和apache官网推荐。
2025-06-19 17:57:50
875
原创 idea基本配置
Compiler=> 选中Build project...,项目里加devtools依赖,搜索actions-register=>Compiler...when... 1000(保存1秒触发)advanced Settings=> 选中Allow auto-make to...auto import=> 选中Add ,Optiimize。GenerateAllSetter 填充set。.ignore Git提交忽略文件。1. 下载后,配置环境变量。2.打开idea,配置内存。jdk版本,语言版本。
2025-06-19 17:11:01
287
原创 idea2024使用卡顿
2. 查看cpu情况 发现idea的cpu使用占比有70%(稳定下来的时候),但此时我没有开启项目运行,怀疑是插件的问题,我下了很多插件,有阿里巴巴的全局扫描代码,检查规范,扫描整个代码作时序图等插件,就把这些插件全停了,重启idea。有很多人说前端打开很卡,我之前用前端运行也要等很久,用的vue,现在用vite,启动超快,所以可能不是idea的问题。1.idea内存等参数调整 ,close项目,在左下角的设置里可设置。这里我刚开始给的参数就挺大的,这里也不用改。再次查看cpu:降下来了。
2025-06-15 08:05:10
685
原创 项目开发 1初始化+关联仓库
4.1 查看当前目录下关联的仓库,若为空则继续关联自己新创建的仓库;若存在仓库就删除仓库,再查看确认为空,才关联自己新创建的仓库。02 开启分支,把本地仓库内容上传到分支,分支里没内容,不会出现远程含有本地没有的文件。01 清空远程仓库,把远程中含有,但本地不含有的文件直接删掉,再提交即可。03 拉取远程仓库文件到本地,合并后再上传到远程仓库(可能出现更多的报错,很麻烦)。4. idea本地仓库(add to VCS)提交给远程仓库。2.父模块Pom.xml。3.子模块pom.xml。
2025-06-14 00:37:51
203
原创 idae中如何调试代码
最简单的操作就是:先一直用中间按钮往下走,在自己代码里走,边走边看里面的参数是否正常,直到出现进入底层源码的情况,返回上一步,并使用跳过按钮,一直跳过会进入底层的代码,到自己写的逻辑代码,再用中间按钮往下走。有经验的话,可在过程中,增加断点,方便返回上一步/下一步跳转到自己想调试的地方,快速调式,大量用skip,不进入自己的关联类和接口的代码,也不进入源码。1) 在用到的方法上,分别打上断点 (在要打断点的行的左边,点击一下左边的行号,就能打上)找到了错误的地方,改正即可,再测试,成功。
2025-04-23 12:26:07
434
原创 使用PreparedStatement报错
执行的sql语句和预期不一样,sql语句无误,填充占位符代码无误,往下走,执行sql语句, int row = preparedStatement.executeUpdate(sql);有问题,这里要把sql去掉,改成 int row = preparedStatement.executeUpdate();,加上之前有报错占位符和传入值对应不符的报错,让我一直以为问题出现在前面的占位符,数据没有传入,替换?1. 报错信息 显示sql语句有问题。2. 单独执行sql语句 没有问题。
2025-04-23 09:40:14
341
原创 java反射 笔记
Hibernate 框架,作为一个 ORM 框架,通过反射获取类的属性和方法信息,然后依据映射配置文件或者注解,将对象的属性值映射到数据库表的字段中,或者从数据库中查询数据并映射到 Java 对象中。反射,在平时的程序里很少直接使用,反射一般是用在框架的底层实现里会用到,这些框架通过反射调用类的构造函数完成对象的创建,并进行属性的设置和获取。AOP(面向切面编程)通过反射获取目标对象的方法信息,然后在方法调用前后插入相应的增强逻辑,比如日志记录、事务管理等。1.创建类/接口的对应class对象。
2025-04-21 17:08:35
203
原创 用到scanner idea控台显示 readonly
所以,把代码剪切,在非test资源文件下(src/main/java/)新建一个类,添加main方法,把代码粘贴在main方法里,运行即可。本次要测试的代码在test资源文件下(绿色),添加不了main方法,无法使用idea控台。放到main方法中的代码,才能正常使用控台。1. 无法输入,显示readonly。
2025-04-18 09:16:47
223
原创 newbee商城购物车模块mapper.xml
Base_Column_List 为公共字段,包含所有字段,通过 <include refid="Base_Column_List"/> 复用,避免重复书写字段。等效于 INSERT INTO tb_newbee_mall_shopping_cart_item ( cart_item_id,...)VALUES(...);<trim prefix="(" suffix=")" suffixOverrides=","> 格式设置,自动包裹括号,去掉最后的,3)sql 插入和更新语句。
2025-04-14 23:19:35
900
原创 newbee商城三级分类ServiceImpl层代码
2级分类VO → 按parentId分组 → 挂载到对应1级分类下。3级分类 → 按parentId分组 → 挂载到对应2级分类下。最终形成:1级VO → 2级VO列表 → 3级VO列表。2级分类(parentId IN 1级ID列表)3级分类(parentId IN 2级ID列表)逻辑 123查询 321组装挂载。1级分类(parentId=0)
2025-04-14 21:34:57
138
原创 springboot 项目 jmeter简单测试流程
手动启动测试 每次1个请求,这里我代码里写错了,写的sucess,就把断言也改成sucess,成功。1.idea中打包项目(直接在idea中运行项目也可以,这里尝试另一种运行方式,模拟上线情况)在浏览器打开网址,右键点击检查,复制请求头的部分内容 ,没有请求就刷新一下,重新请求。(如果你要测有登录验证的接口/网址,请求头带上验证信息(比如token)即可)参数自己设置,下次测试前要清除上一次的结果树,不累积到这次。改成永远,发现后台一直在刷,说明成功测试。4)访问网址,确认无误。
2025-04-13 22:03:47
480
1
原创 不用额外下载jar包,idea快速查看使用的组件源码
2. idea选择open(不关闭项目直接选择file-open也可以), 在maven的仓库里找到对应的包,打开。以nacos为例子,在idea中引入了nacos依赖,就可以查看源码了。2.idea中选择 jar包,选择 add as library。3.这样jar包就被“解压”,可以查看源码了。
2025-04-10 16:36:53
730
原创 解决前后端时区不一致问题
一些对时间有要求的方法,无法正确执行,出现null值,加上我们对null值有判断/注解,程序就会报错中断,以为是业务逻辑问题,其实是前后端时区有差距。前端增加2025-4-9 页面显示为2025-4-8;后端拦截和数据库均显示2025-4-9。解决方法:前后端改成 Asia/Shanghai ,数据库为+8:00。2. 程序所有用到时区的地方都设置为 Asia/Shanghai。情况:前后端,数据库都设置为+8:00 但是还是相差一天。2)前后端 所有配置数据库的文件。3)连接数据库的软件配置。
2025-04-09 21:58:05
426
原创 Github传输太慢,gitee快速下载seata1.6.1
里面的配置文件可以不用着急改,我们可以在项目(application.properties)里对其进行配置,不用config文件里修改了。这种老的版本,很多镜像网站都没有1.x版本,这个用户上传了seata1.6.1的zip文件,下载很快,可以去这里下。下载解压后,在idea中配置启动,直接双击bat启动也是一样的。
2025-04-09 13:17:40
292
原创 win11 redis3.0下载和运行
4. 启动成功,可在idea中配置redis启动 (本机使用,没有特殊要求,不用写script options)2.解压,选择自己需要的版本,解压缩(这里只有旧版本,4.0,5.0要去其他地方下载)3. 以管理员身份运行命令,进入目录下,执行。启动后显示端口和版本号,自己看。
2025-04-09 09:08:12
375
1
原创 集成nacos2.2.1出现的错误汇总
原因是member还没有成功过,我就把member模块里的pom.xml新增内容放到common模块(这样所有模块都可以共用配置,member模块是已经引入了common模块的),同时添加了spring.application.name=common。-Dspring.profiles.active=dev,再运行一次,每次修改了内容都要重新运行,(如果你配置了热部署,会启动,但是还是要手动刷新,才能正确运行拿到正确内容)这里我的启动成功,但启动的是common模块,不是我想要的member模块,
2025-04-08 19:09:58
1061
3
原创 win11 nacos2.2.1 报错curl -X post 报错找不到和名称X匹配参数;不是命令
官网的不是windows系统的命令,需要自己手动改成下面这样,url后面加上.exe 单引号变双引号,否则会报错,然后失败。3. 不要关闭启动的终端,在url文件下,再开一个终端来根据官网,进行测试。3. springboot项目里面的使用,我这一堆报错,下次写吧。访问 http://localhost:8848/nacos/1.在相应的文件下,终端打开nacos2.2.1。2. 下载url,版本随意,系统变量对应配置好。4.登录,注册(用英文搜索域名,不要用中文)自己注册需要的配置,创建配置-发布。
2025-04-07 17:40:09
318
原创 win11 nacos2.2.1下载,启动
在文件 "C:\nacos\nacos-2.2.1\distribution\bin\startup.cmd" 右键用记事本编辑里可以设置集群还是单点启动,这里我们不更改,只需启动时加上 -m standalone就可以了。3. 确保maven已经下载,seetings.xml里面已经修改好jdk,仓库,镜像源为阿里云,这里只展示镜像的配置,因为阿里云最近镜像更新了,可能有人没改过来。4. 填充 key 值,(老版本不需要,自带了公开的key值,为了安全性,也可以修改一下)
2025-04-07 10:32:24
352
原创 Nacos下载后mvn报错
切换系统jdk为1.8(系统变量里面改一下),mvn成功。Xxx plugin 下载失败之类的。情况:版本2.2.1。
2025-04-07 09:51:51
123
原创 加上SpringMvcController,项目启动失败
把不同模块中用到SpringMvcController类的名称修改一下,不要用一样的类名。◎前端报错 xxx bed_request xxx。◎后端报错为: xxx filed xxx。
2025-04-05 11:19:14
107
原创 前端新增数据,但数据库里没有新增的数据
2.修改代码中用到时区的地方,包括xml,注解,gateway等,idea连接数据库的设置地方也一起改过来,有的文件里双引号报错就用单引号。2.后端接收到了数据,但返回结果的列表里面是空的;1.设置数据库时区,看看哪种方式可以成功设置,设置成功后,重启数据库,登录自己要用的数据库账号去看看时区是否设置成功。1.前端,可以进行删查改,但是新增数据之后,显示保存成功,也增加了空白的一行,但是数据没有显示出来。原因:数据库时区设置无效,故相应的注解无效,save方法没有执行成功。3.重新编译和运行程序,成功。
2025-04-02 20:42:31
309
原创 后端application启动失败
解决方法,查看同模块的config包下是否有SpringMvcConfig,有的话,把这个类里面全部内容注释掉,再编译重启。显示env. xxxx那行有问题,但代码没有报错。
2025-04-01 10:09:13
114
原创 前端空白/红幕报错 undefined
情况:我们知道前端可以去后端拿数据,也可以后端传过来后就在前端拿数据,我选择的是前端需要的数据就在前端页面上拿,但前端页面是空的,所以报错 为空异常。主要是两大块同时出现了问题 1. sessionStorage 2.PASSENGER_TYPE_ARRAY。注释掉前端用到这两个东西的地方,修改代码,运行,然后再把注释去掉,再运行。这些其实都指向一个问题,某个数据是空的。
2025-03-26 16:33:44
398
2
原创 前端显示no data(没有数据,一片空白)
我的项目是前端与端口8080(gateway模块交互),再由gateway模块去分给其他模块(member 8000,business 8001),business 由member 模块作为模板,通过代码生成器生成所有内容,再修改业务逻辑。既然已经到了后端,多次检查后端的业务逻辑没有问题,数据库连接和传输也没有问题(没有报错信息),最后确认应该是gateway模块这块转发有问题。/business/admin/save 显示正确的路径,但是没有返回结果,也没有报错,就是空白。
2025-03-26 15:59:15
396
原创 PageHelper插件依赖引入不报错,但用不了
父模块pom. Xml 引入1. 4. 0以上版本的pagehelper-spring-boot-starter。终端清空并重新下载依赖,刷新右边maven,都没有报错,但还是没有找到PageHelper插件,直接使用也不行。引入成功,没有报错,但是打开右边的maven里面没有找到PageHelper插件。要用到插件的子模块,去掉版本号,引入和父模块一样的依赖。没有什么好方法,就多试了很多次刷新,期间下载了其他版本(
2025-03-21 21:09:56
302
原创 vue3,第一次切换环境成功,后续一直失败
解决方法:检查代码无错误,发现.env.prod文件放在src文件夹中,移到web文件夹中,成功。d.检查代码无错误,发现.env.prod文件放在src文件夹中,移到web文件夹中,成功。c.成功显示prod地址,但是清空缓存,再次刷新只出现dev地址,prod地址为空。b. idea中运行 切换为prod运行,前端刷新,查看环境和服务端。2.修改login.vue代码,删除的部分作为dev文件里的域名。3. 创建两个文件:.env.dev .env.prod。
2025-03-18 09:28:00
176
原创 generallseteter插件生成内容和数据库不一致
因为generallseteter插件自动生成代码是根据你已有的代码推断出的,所以更新数据库后,你的相关代码字段也要更新到和数据库一致,这样才会生成正确的代码。修改了数据库的内容,用idea中generallseteter插件生成的代码和数据库最新内容不一致。就能根据正确的代码生成对应数据库内容的内容。覆盖之前的代码内容,生成正确的代码后,
2025-03-16 09:17:31
221
1
原创 Idea 下载插件超时,失败怎么办
很简单,换一台电脑,或者直接用手机,去官网,下载年份和自己idea相近的插件版本的zip,然后放到电脑里。用idea插件右上角设置里面的install plugin from disk... ,选择zip文件就好了。更新idea到2023后,database navigator插件下载失败,能联网,能ping 通官网,在idea内部和官网都下载失败,然后试过了网上所有的方法,还是不行。
2025-03-14 09:34:20
1288
1
原创 Process finished with exit code 0”
可能是在pom.xml文件中新增了依赖,这些依赖出错但是却没有抛出异常,直接停止了程序。把新增的依赖注释掉/删掉/替换,刷新maven,再重新运行就可以了。
2025-03-12 23:03:00
257
原创 idea中git push 阿里云仓库报错: fatal 无法读取远程仓库
参考阿里云仓库的官网>方式二,使用命令 git push -u origin master 报错 fatal 无法读取远程仓库。2.参考官网的方式二,用idea自带终端,进入需要提交的文件目录下。1.确保本地仓库已经搭建,已经添加密钥并申请阿里云仓库。◎情况: 2023版idea git2.17.0。3.修改为root账户,然后提交,成功。
2025-03-12 16:07:21
244
原创 主模块创建子模块报错:error adding mouble to project : null
用export旧配置然后import新配置的方式导入新的idea中,这样会卡死,只能开机重启,也不要用新的idea直接打开旧的文件,一样会卡死。手动配置idea中的内容和插件,把旧文件的idea包删掉再重新打开即可。2.创建子模块,创建的是一个包,里面的pom. xml是空的。◎解决方法:升级idea 到2023版本,成功解决。◎情况: 2018版本idea中 创建子模块时报错。1.idea版本是可以共存的,之前版本可以不删。2.如果想要使用之前版本中的设置和配置,最好。
2025-03-12 12:16:47
435
【网络服务器配置】Nginx服务器配置详解:进程管理、日志记录与HTTP/STREAM模块设置
2025-04-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人