- 博客(148)
- 资源 (5)
- 收藏
- 关注

原创 STM32 FOC BLDC与PMSM的区别
BLDC:即无刷直流电机(Brushless Direct Current)PMSM:永磁同步电动机(Permanent-Magnet Synchronous Motor)二者结构上直接观察无明显区别,想要区分,看感应电动势从控制上由明显区别,PMSM感应电动势波形为正弦波,BLDC感应电动势波形为梯形波造成感应电动势的不同的的原因是磁钢磁场的分别和线圈缠绕的方式不
2016-01-06 16:03:47
32185
原创 elasticsearch 使用java客户端调用
2.将证书复制到java目录中(很重要,一般java都是program file目录中,也就是中间有空格,赋值到该目录能避免很多麻烦)关键步骤:cmd管理模式,不要使用JAVA_HOME环境变量,不要选择在带空格的目录。建议别的方法什么禁用什么的就别试了,正常方法是把ssl证书导入到java证书库中。因为docker服务端安装的是9.0.3版本。(很关键)打开cmd执行。看错误信息找不到证书。
2025-07-26 09:20:01
175
原创 虚拟机docker elasticsearch启动失败
关键错误信息:bootstrap check failure [1] of [1]: max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144];插入vm.max_map_count=262144。使用docker logs es01 查看日志。修改vim /etc/sysctl.conf。发现elasticsearch启动不起来。使用官方的quickstart。
2025-07-25 20:57:23
346
原创 centos9 ssh能连接密码不对
新安装centos9后,通过IP地址可以ssh连接上,但是密码就是不对,无论怎么试就是不对但实际密码是正确的。打开注释PermitRootLogin yes。
2025-07-23 22:08:15
166
原创 SpringBoot 使用Rabbitmq
1.Springboot默认MQ支持rabbitmq或者kafka。在网页控制台能看到大量的消息进入了队列。默认用户名密码都是guest。propertis添加配置。queue增加一个test。docker启动服务器。
2025-07-23 22:07:55
602
原创 SpringCloud seata全局事务
在所有微服务引入seata,在需要开启全局事务的方法上使用。docker拉取启动server。seata注册到nacos。
2025-07-23 20:33:41
268
原创 SpringCloud sentinel服务熔断 服务降级
在service 中@FeignClient增加项,fallbackFactory 指向TestfallbackFactory对象。http://localhost:8080/ 用户名密码都是sentinel 打开控制台页面。打开cmd,输入java -jar xxx.jar 启动sentinel 服务端。测试正常,超过并发1进入fallback,否则正常返回。对调用的微服务设置并发1 使之进入fallback。下载最新版本sential jar包。有时候返回fallback设置的对象。
2025-07-23 11:25:56
353
原创 SpringCloudGateWay 使用nacos网关自动负载均衡
写一个配置类,添加@Configuration注解,在配置类中添加一个路由,在后端添加一个header,response添加一个返回header。applocation.yaml设定nacos地址启动loadbalance。项目启动后在nacos查看到网关服务和后端服务。,header中有666 成功!依赖,pom.xml参考。
2025-07-23 09:21:32
544
原创 SpringCloud Nacos配置中心
默认test值为nacos中的test.t1 的值32432434244543535353,并且支持动态跟新,在nacos更新后程序无需重启test变量自动更新。新版本与老版本有区别,新的提倡要求bootstrap.yml文件,直接在application配置文件添加即可。一种是全局的,在应用启动的时候与applocation.properties合并成新的配置文件。局部参数测试,随便定一个变量,使用注解@NacosConfig。并且原配置中无数据库配置,引用nacos后访问数据库成功。
2025-07-22 22:26:45
189
原创 SpringCloud 使用nacos注册服务,使用openFeign调用服务
1.docker 安装nacos安装2.X版本,不用使用1.X版本先pull 仓库执行顺利的话启动成功访问localhost:8080 可以登录面板2.Springboot 添加nacos discovery依赖注意版本。
2025-07-21 12:32:27
299
原创 docker compose 编排容器 mysql Springboot应用
注意新版本命令是docker compose 而不是docker-compose。如果拉起镜像困难可先用pull拉取成功后在执行docker compose。这样mysql先启动,自定义的容器后启动保证启动顺序。写一个docker-compose.yml文件。执行docker compose up。有关自定义镜像参考上一篇文章。
2025-07-20 10:02:12
255
原创 docker构建springboot镜像
Idea点击maven中的build生成xxx.jar文件,将jar包复制到Linux系统中重命名为app.jar,写一个Dockerfile文件。https://docker.sunzishaokao.com 云港网络镜像 5.26不可用。https://docker.xuanyuan.me 轩辕镜像 可用。https://docker.1ms.run 毫秒镜像 可用。https://hub.rat.dev 耗子面板 可用。顺利的话直接构建成功。
2025-07-19 23:07:35
513
原创 SpringBoot 使用MybatisPlus 代码生成器
因为产生的代码里面有些注解需要引用相应的依赖才可以,否则报错。Tools-config database 配置数据库。配置好点击code generate 代码生成成功。安装插件MybatisPlus。.properity参考。pom.xml配置参考。简单写个测试方法试一下。
2025-07-18 21:32:48
167
原创 SpringBoot使用ThreadLocal共享数据
一般将与会话相关的数据存储在session里面使用,在SpringBoot中还可以使用ThreadLocal共享。测试方法 在interceptor里面写入ThreadLocal。在Controller里引用。
2025-07-17 21:00:55
308
原创 TypeScript 特点
其实TS就是在JS基础上加上类型,可以在编写阶段发现一些错误,提高代码的可靠性。但是最终还得使用tsc编译成JS,100%兼容JavaScript。
2025-07-15 19:38:37
84
原创 Git Idea 冲突解决
在push的时候吐过remote版本新,push提交的时候会提示。点击Apply在Push就可以了。提示conficts。
2025-07-15 19:28:37
206
原创 git fatal: refusing to merge unrelated histories
解决方法 增加 --allow-unrelated-histories。
2025-07-15 19:15:48
256
原创 SpringBoot 引入外包Bean
可以使用@Lazy延迟加载,@Lazy还可以解决循环依赖的问题。核心配置类加@Configuration 方法加Bean。这样就可以使用@Autowired 注入变量了。随便写个配置类,随便写个方法返回该类。
2025-07-12 19:51:42
115
原创 Springboot aop面向切面编程
表达式可以使用 * 和 .. 代表一个词和任意多个词 例如:com.example.service.*.*(..))2.随便定义一个类,随便写一个方法,需要加注解@Aspect @Component交由ioc容器管理。aop:面向切面编程,理解在一个流程中插入一个切面,这样切面方法会在指定位置执行。这样在test方法执行前会先执行输出before。在方法里加@Around属性指定方法。
2025-07-12 19:45:20
240
原创 SpringBoot 使用注解获取配置文件中的值
在applcation.properties增加配置项。或者application.yml添加。也可以初始化对象或者数组。
2025-07-11 22:58:33
177
原创 SpringBoot Interceptor拦截器 拦截请求
1,写一个类实现HandlerInterceptor,重写preHandle方法。写一个配置类,加上@Configuration注解。/** 代表所有路径。
2025-07-11 22:52:31
72
原创 SpringBoot 全局异常捕获
方法注解:@ExceptionHandler 可以加异常类型。主要2个注解@RestControllerAdvice。Http所有报错都会用该方法返回。随便定义一个类写一个拦截方法。
2025-07-11 22:46:54
126
原创 Java 反射
使用举例:先获取class,再获取method,constructor,field,最后调用invoke。概念,后被数学逻辑(如哥德尔不完备定理)借用,指系统对自身性质的表达能力。定义:"Reflection" 一词最早源于哲学中的。理解:正常对象调方法,反射是方法找对象。,例如注解,idea提示。
2025-07-03 11:26:31
130
原创 Lambok 注解
如果有@AllArgsConstructor生成全部参数的构造函数,同时@Data的无参构造函数没有了。其中@Data定义set,get,tostring,无参构造函数等。所以还要写上@NoArgsConstructor。在类定义上用3个注解。总言之3个都写就是了。
2025-06-26 19:17:47
84
原创 thinkpad x220降频到0.7Ghz解决办法
十年前的电脑突然间降频了,什么重启长按关机按钮重装系统bios恢复出厂’都实验了个遍,就是不灵。后来回想一下,降频之前好像是用电池没电强制关机后出现的。
2025-05-22 18:45:13
257
原创 小智智能体语言大模型硬件软件开发
单片机使用esp32s3,可以直接替换,但是引脚IO有变化,而且esp32s3 io35 36 37不能用,所以得飞一条线,原先接在io35的飞到io4上。,安装好idf后,使用idf.py menuconfig 设置目标开发板是CONFIG_BOARD_TYPE_BREAD_COMPACT_WIFI_LCD。build之后run,运气后直接进入配网,喇叭会出声播放6位号码,在控制台添加者6个编码设备,就可以正常使用了。注意有些引脚内部已经用了是不能用的,一定要避开这些引脚,否则莫名其妙的错误叫人抓狂。
2025-03-10 22:39:45
337
原创 docker 为单个容器设置代理
http_access allow all # 添加 ,为允许所有ip。http_port 3228 # 修改端口,默认为 3128。看返回的ip 确定是服务器ip 代理成功!1.在服务器端安装http代理Squid。记得打开出站规则3128 tcp端口。在docker cli中执行。主要是增加3个环境变量。
2024-12-22 22:09:34
529
原创 联通光猫DT741-csf 完全po解 改桥接
4.重新打开管理页面,查看连接,发现地址已经获取到了,但是由于RMS未下发成功,还是不能上网,不能上网的原因是DNS劫持了,所有的页面都重定向loid注册页面。version选择Default Version,点击submit,光猫默认重启。telnet 用户名root Pon521 ,html页面在/home/httpd目录下,有兴趣的可以研究一下。1.管理员密码破解,把光猫的loid pppoe用户名密码,各个连接vlan id记下来。输入之前记下的loid进行注册,没有意外的应该会卡主rms阶段。
2024-12-04 21:25:02
5693
2
原创 辽宁消防设施操作员考试流程
9.开始考试,先考的实操模拟,考完交卷前举手示意在老师的瞩目下交卷,当场出成绩写在准考证上。5.到了鉴定站现在门口排队(其实排队没什么意义,即使你排队到最后也是一起考试的)。6.大概考试前20分钟进大门,继续排5队,依次存手机,随身只允许带sfz和准考证。2.收到短信,无需缴费,平台选择实操是线上还是线下,默认是线上。7.进左手边小楼,进门安检,准考证盖个戳,戳用于写成绩。提交资料报名排队,至于排队多久未知,现在政策变化较快。11.考完会2楼继续理论,理论考完也是举手交卷写成绩。
2024-07-27 13:06:50
316
原创 沈阳申请业余无线电流程
报名开始时间及时报名,B类得抢,几分钟内可能就没了。报名后刷题,官方推荐智谱APP,但我觉得不如考试宝好用,300多道题目。考试是电脑考试,A类 30个题目对25个即为通过,刷题熟练的话10分钟就完事,提交之前举手,当场出成绩。验机过程很简单,填3个表格,表格现场有示例,照着填写就行了。沈阳报名不收费,根据通知提前打印准考证,最好提前一天打印,因为准考证的内容竟然会变!按照要求登录,点击立即申请,按照要求上传材料(包括之前3张拍照的表格+SFZ正反面),,关注报名通知,一般一年4次,每个季度一次。
2024-07-25 19:47:41
3321
原创 u8g2 使用IIC驱动uc1617 lcd有时候某些像素显示不正确
折腾了很久,本来lcd是挂载到已经存在的iic总线上的,总线原来是工作正常的,挂载之后lcd也能显示,但是有时候显示不正确,有时候全白的时候有黑色的杂点。3.分析可能传输的数据接收可能有错误,将iic电路中上拉电阻默认的10K改成2K,问题解决!2.参考示例,把iic连续发数据改成单次一个字节发送,有效果,但是还是有错误的地方。1.最开始以为是IIC总线速度快,降低iic总线速度效果不明显。
2024-06-20 23:03:35
454
1
原创 u8g2 使用IIC驱动uc1617 lcd 字符显示只显示上半部分,不显示下半部
在往lcd显示屏写写数据的时候,先用命令写显示地址,再写数据,命令和数据的区别在于iic地址不同,例如写命令使用iic地址0x78,写数据使用iic地址0x79,具体根据不同lcd数据手册iic地址有所不同。上面的分支U8X8_MSG_DISPLAY_DRAW_TILE作用是向lcd先写地址,再写数据,在这个分支中,只有一个u8x8_cad_StartTransfer与u8x8_cad_EndTransfer包含整个方法。u8x8_cad_EndTransfer用于产生一个iic终止信号,代表操作完成。
2024-06-19 21:21:22
623
原创 ST7565 旋转180度
正常屏幕排线朝下,特殊情况排线朝上,相当于旋转了180度,但是也想正向显示。可能会出现屏幕显示不完整,加个偏移,调整一下坐标。需要添加2条初始化指令。
2024-06-05 00:23:46
363
thinkandroid源码
2017-04-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人