- 博客(79)
- 收藏
- 关注

原创 零基础开始学习鸿蒙开发-登录界面获取参数的值,并且发送参数请求后台登录,经过后台校验即可登录成功
Datathis.msg = "成功!this.msg ="请求失败!=user){res.success(user,"成功!");logger.info("登录成功!");
2023-11-26 17:01:33
2497
6

原创 零基础开始学习鸿蒙开发-鸿蒙开发登录监听登录按钮并且获取文本框的值,登录校验。
/判断输入的参数是否为空方法//判断用户名是否为空console.debug("用户名为空----");console.debug("密码为空----");console.debug("重复输入密码为空----");
2023-11-26 10:51:02
1641
1
原创 记录emqx设置账号密码认证
目录前言 1.1 登录emqx 控制台1.2创建认证方式,可以看到有多重认证方式,我只选择一种,就是账号密码认证1.3添加用户名密码1.4 其他认证方式期待csdn友友们自己解锁哈 刚下载的emqx启动的时候如果不设置客户端认证的话,任意账号密码都是可以连接的。1.设置步骤
2025-03-22 11:42:53
217
原创 面试题-Mysql为什么使用B+树而不使用B树?
1.2 树的高度: B+树采用非叶子节点存储索引,叶子节点只存数据的方式,使得树的整体高度变得更矮而胖,减少磁盘的IO次数,从而达到快速搜索的目的。1.1 存储结构: B+树非叶子节点(主干节点)只存索引,叶子节点只存数据。B树把索引和数据都存到叶子节点。1.3 范围查找: B+树的叶子节点之间通过双链表进行关联,更有利于提高范围查找的速度。
2025-01-08 09:20:32
145
原创 基于SpringBoot的Jwt认证以及密码aes加密解密技术
学习了SpringBoot之后,才觉得SpringBoot真的很方便,相比传统的SSH,SSM,SpringBoot无疑是更轻量级的框架开发,约定大于配置的思想,使得项目的搭建更加简单。
2024-12-27 11:43:42
536
原创 零基础开始学习鸿蒙开发-分享一个简单好看的登录页面设计
目录1.登录页面代码2.具体效果如下2.具体效果如下 感谢各位博友的喜欢与支持,你们的点赞和收藏是我前进的动力。
2024-12-23 09:11:09
226
原创 零基础开始学习鸿蒙开发-交友软件页面设计
2.1 顶部文字与搜索框布局,在顶部采用行Row组件布局,设置整行的宽度占满屏幕,使用 .justifyContent(FlexAlign.SpaceBetween)方法,使得组件之间按照一定的比例撑开到两边。Row(){Text('交友').fontSize(30).fontColor(Color.White).fontWeight(FontWeight.Bolder)Text('电竞').fontColor(Color.White).fontWeight(FontWeight.Bolder)
2024-12-18 17:57:45
439
原创 零基础开始学习鸿蒙开发-智能物业app首页设计
1.1 顶部采用了轮播图的组件 Swiper 设计了三张轮播图1.2 中间的菜单项,采用了网格设计 Grid1.3 底部采用了Tabs导航栏设计,并且采用@Builder构建自定义的 tabBar组件Column(){Swiper() {
2024-12-17 18:01:20
260
原创 零基础开始学习鸿蒙开发-基础页面的设计
1.1 我们拿到布局图片,比如这一张图是UI设计图,我们首先要分析一下布局, 可以简单的用visio或者word绘制一下草图,来确定整个页面的布局。1.2 从图片中不难看出,该布局为垂直布局。
2024-12-16 17:58:35
171
原创 nacos安装
创建数据库nacos,修改application.properties配置文件,连接本地数据库。默认账号密码: 账号:nacos,密码:nacos。这里我端口改成了8849。,解压到指定目录即可。
2024-10-26 14:55:32
296
原创 从“Hello World”到“Success” —— 1024程序员节的感悟与成长
在这条不断前行的路上,我们经历了无数个不眠之夜,从最初的编程新手成长为能够独当一面的技术人员,每一步都伴随着挑战与成长。从最初的“Hello World”,到如今能够独立完成复杂项目,这一路上有汗水、有泪水,但更多的是收获的喜悦。在这个过程中,每一次调试(debug)与运行(run),每一次面对失败后的重新尝试,都是为了最终能够迎接那令人振奋的“Success”。
2024-10-24 17:12:26
298
原创 Mqtt消息模拟程序
由于真实设备掉线,无法发送数据,但是后台又需要数据支撑来完成数据大屏展示的业务,所以只能自己编写一个mqtt模拟器来发送Mqtt消息了。
2024-10-24 16:05:06
708
原创 基于开源Jetlinks物联网平台协议包-MQTT自定义主题数据的自动回复
根据主题判断,哪些主题是需要自动回复的,比如设备登录,需要自动回复。写完这些代码之后,打包,上传到自己的jetlinks平台,即可调用。
2024-10-18 15:01:24
451
3
原创 基于开源Jetlinks物联网平台协议包-MQTT自定义主题数据的编解码
最近这段时间,一直在用开源的Jetlinks物联网平台在学习,偶尔有一次机会接触到物联网设备对接,在协议对接的时候,遇到了各种各样的问题,最近遇到协议包解析的问题,所以想总结一下。3.1 找到TopicMessageCodec,自定义主题,如下图所示3.2 自定义主题相关代码.group("属性上报").description("上报xxx数据").example("{\"properties\":{\"属性ID\":\"属性值\"}}")),3.3 改完之后需要添加到路由。
2024-10-17 13:52:53
996
2
原创 服务器使用frp做内网穿透详细教程,请码住
可以将内网中的设备暴露到公网中,使得公网中的设备可以访问内网中的设备。内网中的设备无法直接访问公网,例如家庭网络中的设备通常只能通过路由器访问公网。公网中的设备无法直接访问内网中的设备,例如远程办公时需要访问公司内部的服务器。
2024-09-29 15:53:04
1183
原创 gitlab-runner集成CI/CD完整项目部署
script: 打印一条消息表示正在运行测试,给test.sh脚本添加执行权限,但注释掉了实际运行test.sh脚本的那一行(# - ./test.sh)。在这个例子中,脚本打印了一条消息表示正在构建项目,然后给build.sh脚本添加了执行权限,并运行了它。tags: - tag: 指定了执行此作业的runner需要匹配的标签。script: 打印一条消息表示正在部署应用,给deploy.sh脚本添加执行权限,并运行它来进行部署。tags: - tag: 同样地,指定了执行此作业所需的runner标签。
2024-09-25 10:55:35
1308
原创 gitlab集成CI/CD,shell方式部署
目录1.首先安装好gitlab和gitlab-runner,这两个,看我以往的教程2.注册新的 Runner3. 步骤 3.1 Enter the GitLab instance URL (for example, https://gitlab.com/): 3.2 Enter the registration token: 3.3 Enter a description for the runner: 3.4 Ent
2024-09-23 18:17:54
1392
原创 关于IDEA2022.3 Lombok插件失效问题
知道你们在平时使用IDEA的时候,会不会遇到这样的问题,我今天用的时候就遇到了,IDEA2022.3,运行的时候提示lombok不存在,但是项目已经引入该lombok包了,后来发现是IDEA自身lombok插件的问题。
2024-08-22 11:22:54
893
原创 全网最详细Linux安装openJDK教程
Index of /Adoptium/8/jdk/x64/linux/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror下载,以下是正确,亲试可用。
2024-08-20 16:06:26
1607
原创 解决mqtt在线或离线监听问题的多种方法
简单说明一下三种Mqtt监听上线或者离线方法。方法一:在连接Mqtt的逻辑中添加主题订阅,设置设备上线或离线主题,所有的设备均订阅此主题,在连接时,向该主题发布消息。方法二: Mqtt物联网云平台,在emqx修改系统主题订阅权限,允许某个ip订阅系统级别主题。方法三:实现 MqttCallbackExtended,接口,通过构造方法初始化clientId,获取ClientId,从而监听设备的在线或者离线方法。
2024-08-07 10:33:05
2056
原创 零基础开始学习鸿蒙开发-获取个人信息以及头像信息
id:number;qq:String;) {//构建用户信息数据let userInfo: UserInfo = new UserInfo(1,'test','游客','','','123456xxxxx');//保存用户对象伟键值对@Entry@Component//定义用户名//定义密码//定义重复用户名密码//判断是否为空的标志//提示语//全局URL//定义颜色的值//判断输入的参数是否为空方法//判断用户名是否为空。
2024-08-04 23:25:09
726
原创 零基础开始学习鸿蒙开发-验证登录跳转读书app首页
5.1 在使用页面的时候需要在main_pages.json文件先注册,否则无法使用,即无法跳转。此项目的鸿蒙代码和Java的SpringBoot绑定资源分享在博客。
2024-08-03 23:59:06
188
原创 浅谈Java线程池的概念
线程池是为了管理线程对象而诞生的,具备了对线程进行复用的功能,大大提高了多线程的工作效率,减少线程频繁创建带来不必要的开销,提高了系统的相应速度和吞吐量。线程池具有复用性、并发执行、任务管理、资源限制等特点。
2024-08-02 17:56:29
351
原创 Html实现全国省市区三级联动
关键技术:SpringBoot、Html、Jquery、js、ajax在网上找到的资料都比较乱,对于初学者来说,可能不太友好。以前,我刚开始学习Html的时候,也搞不清楚这个要怎么做,找了好久的资料都没法实现,就算是实现了,也没有完整的教程,现在实现了,整理好了,就想分享一下给每一位热爱编程的小伙伴。
2024-08-02 16:04:15
979
2
原创 关于在局域网如何避免内网IP被占用的问题
在一些小型的公司,IP地址没有被规划好,每个人都是通过动态获取Ip,对于一些设置了指定IP地址的电脑,就会出现电脑重启之后,上不了网的问题,就是吃产生了所谓的IP冲突,那么我们该怎么去排查呢?
2024-08-02 10:02:47
2354
一键下载maven安装包
2024-06-13
零基础开始学习鸿蒙开发-登录界面获取参数的值,并且发送参数请求后台登录,经过后台校验即可登录成功
2023-11-26
消息队列activemq的实际应用
2023-11-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人