- 博客(38)
- 收藏
- 关注
原创 SpringCloud集成kafka集群
想搞几个集群就复制几个,并且修改zookeeper.propertie和server.properties的端口。
2024-07-12 13:52:13
607
原创 SpringCloud集成nacos之jasypt配置中心的密码加密的自动解密
通过配置类的方式,实现数据库的连接,构建StringEncryptor 的bean对象,实现密码的加密解密,把加密解密串放到配置文件中,用ENC()包裹着,加载配置文件的时候,有ENC()就会自动解密,这样避免配置文件密码泄露的风险。ENC(N8VBWG5nOHvy5efX3/mlPAmdBykE7iDZFl362LyeaPRXMbLT0PzEIlB/KDXrNYz6),配置了jasypt之后,使用password作为密钥进行加密解密。3.1 数据库连接配置。
2024-07-09 11:24:38
197
原创 基于Oauth2.0的OpenFeign远程调用
因为其他各个服务都做了授权认证,如果不带Authorization,或者无效的请求头Authorization,都无法通过验证,即请求接口失败。
2024-07-05 18:15:04
246
原创 SpringCloud集成Oauth2.0看完这个基本就理解原理了
5.1 ResourceServerConfig配置类,通过继承 ResourceServerConfigurerAdapter 实现token令牌的拦截,此外,还需要配置token的生成方法,即TokenConfig配置类。因为我把所有的配置都丢到了nacos,nacos管理了所有服务的配置,主要是nacos的自动更新配置的功能比较方便,即修改配置之后,可以实现自动刷新,无需重启服务,但需要在使用配置类中添加@RefreshScope注解才生效。通过扫描注入的方式,注入MybatisPlus。
2024-07-05 10:44:31
750
原创 零基础开始学习鸿蒙开发-读书app简单的设计与开发
首先设计导航页,使用Tabs设计导航栏,通过航栏的子栏设计页面,通过import引入相关页面,然后通过点击进入该导航页。重点:setting页面的设计,主要是同各国Column和Row两个属性进行线性布局,然后再通过List进行页面子项的列表布局。通过Image引入相关的图片,然后使用with和height设计图片的宽高。
2024-06-30 16:17:33
210
原创 零基础开始学习鸿蒙开发-页面导航栏布局设计
Entry@Component@State message: string = '首页'build() {Row() {Column() {@Entry@Component@State message: string = '发现'build() {Row() {Column() {@Entry@Component@State message: string = '发现'build() {Row() {Column() {
2024-06-30 02:10:48
173
原创 零基础开始学习鸿蒙开发-@State的使用以及定义
首先定义 @State为鸿蒙开发的一个状态组件,当它修饰的组件发生改变时,UI也会相应的刷新,简单介绍就是这样,下面我们用代码去体会一下。首先定义一个模型类,类里面定义一个构造函数,即constructor方法,这个方法主要是初始化类的成员变量,给成变量赋值。用于调用DeliverParam类,并且初始化成员变量value,并且用@state修饰count计数器,通过点击按钮来观察数值的变化。@Component。
2024-06-15 00:14:28
324
原创 几分钟带你初步了解人工智能
人工智能(Artificial Intelligence,简称AI)是研究、开发用于模拟、延伸和扩展人的智能的理论、方法、技术及应用系统的一门科学。
2024-06-14 18:45:19
623
原创 人工智能入门学习教程分享
AI人工智能 数据预处理技术_w3cschool我们可以运行这个网址的代码,里面有详细的解释每个算法的用途,以及方法调用,非常适合初学者进行学习。1.安装python环境2.安装vscode 以及python和jupyter插件。
2024-06-13 17:24:02
556
原创 JetLinks开源物联网平台社区版部署教程
注意事项:在启动项目之前,必须先在postgreSQL创建jetlinks数据库,不然就会报错,就没办法创建表以及数据。
2024-06-12 14:24:39
970
原创 浅谈MQTT监听设备上线与离线方法
2.创建mqtt配置文件,获取配置文件的参数配置类 MqttConfig3.创建mqtt连接,并且初始化mqtt监听器。(MqttConnection类)4.创建mqtt消息发布类,MessagePublish6.创建mqtt消息监听器类。MqttMessageListener7.创建单个设备测试在线或离线状态。8.启动应用程序。9.观察发现,设备上线监听成功,测试离线监听,在emqx后台把该设备踢掉,可观察到该设备离线监听成功。
2024-05-06 11:34:06
1094
5
原创 零基础开始学习鸿蒙开发-Tabs的使用
代码示例:Text('这是设置内容').fontSize(18)}.tabBar('设置');@Entry@Componentbuild(){Text('这是首页内容').fontSize(18)}.tabBar('首页');Text('这是个人中心内容').fontSize(18)}.tabBar('个人中心');Text('这是设置内容').fontSize(18)}.tabBar('设置');
2023-11-30 01:54:24
895
原创 零基础开始学习鸿蒙开发-Tab导航栏的学习
Entry@Componentbuild(){Text('这是首页内容').fontSize(18)}.tabBar('首页');Text('这是个人中心内容').fontSize(18)}.tabBar('个人中心');Text('这是设置内容').fontSize(18)}.tabBar('设置');
2023-11-30 01:41:02
707
原创 零基础开始学习鸿蒙开发-Stack布局和Flex布局
代码示例://对齐方式-居中对齐,也就是整体的布局居中对齐 alignContent:Alignment.Center//Flex为弹性布局//FlexWrap.Wrap表示 换行,每一行子组件按照主轴方向排列//FlexAlign.Start 子组件在主轴方向起始端对齐//FlexAlign.SpaceBetween 各个组件按照手机屏幕的比例均匀分散(一般来说这种按比例的布局对手机屏幕的自适应比较好)
2023-11-30 01:16:43
671
原创 零基础开始学习鸿蒙开发-自定义List
Entry@Component//用于构建分组名称的方法build(){//从外到内的范围: List>ListItemGroup>ListItem//列表List(){ListItemGroup({header:this.itemHeader("蔬菜"),space:5}){Text("萝卜").fontSize(20).width("80")Text("黄瓜").fontSize(20).width("80")
2023-11-29 00:49:57
841
1
原创 零基础开始学习鸿蒙开发-登录界面获取参数的值,并且发送参数请求后台登录,经过后台校验即可登录成功
Datathis.msg = "成功!this.msg ="请求失败!=user){res.success(user,"成功!");logger.info("登录成功!");
2023-11-26 17:01:33
2175
3
原创 零基础开始学习鸿蒙开发-鸿蒙开发登录监听登录按钮并且获取文本框的值,登录校验。
/判断输入的参数是否为空方法//判断用户名是否为空console.debug("用户名为空----");console.debug("密码为空----");console.debug("重复输入密码为空----");
2023-11-26 10:51:02
1244
1
原创 Spring集成JWT
过滤器:过滤请求路径,除了指定不拦截的路径,其他路径均要拦截,拦截之后,对token进行验签,通过之后,才可访问后端相应路径。token:token是一个将用户信息合成然后进行签名的一串字符,验签就是类似一个解密的过程,能获取到用户具体的信息。
2023-11-18 13:54:50
108
1
原创 谈谈我对redis分布式锁的理解以及设计
1)判断当前线程获取的锁是否存在,如果存在就直接返回true,不做任何操作。2)如果不存在锁,就直接创建锁,然后获取当前锁的值,用当前时间+超时时间作为锁的值,以UUID作为键。遇到锁存在,但是锁过期的情况下,就自动为锁进行续命,重新加锁。3)并且判断锁旧的锁值是否为空,为空就说明被重新续命了,只能保证一个线程拿到锁,所以使用给锁续命。
2023-11-17 18:51:19
38
原创 实用的jdbc连接clickhouse数据库,以及用阿里巴巴连接池管理连接
【代码】实用的jdbc连接clickhouse数据库,以及用阿里巴巴连接池管理连接。
2023-11-14 20:02:24
2484
1
原创 浅谈SpringBoot如何优雅的集成MQTT
9.下面是运行结果,如果你的运行结果与下面结果一致,那么恭喜你,已经入门MQTT.1.在首先准备一个空的maven项目,下面引入依赖包。6.创建批量订阅BaseController基类。7.创建测试的Controller。3.通过工厂方法创建MQTT连接。2.定义MQTT相关的配置。4.创建mqtt回调类。8.创建配置文件实体类。
2023-11-09 16:22:51
368
1
原创 如何在Windows安装Apollo代理服务器
3.执行命令 .\apollo create mqtt-broker, 可以看到在当前文件夹下创建出文件夹名称为mqtt-broker的文件夹。4.找到mqtt-broker,然后进入bin目录,执行.\apollo-broker.cmd run,可以看到apollo已经成功运行。apollo代理服务器对我们学习中间件有非常大的帮助,比如它支持activemq,支持mqtt,websocket,ssl等。5.在浏览器输入http://127.0.0.1:61680就可以访问到管理后台了,
2023-11-09 14:21:18
454
1
原创 如何优雅的使用activeMQ
首先,我是一个activemq的初学者,学习期间也阅读了大量的博客,很感谢csdn博客给我的灵感,希望我的创作能对大家有所帮助2.activemq的一些相关配置3.通过工厂的方法创建activemq连接4.分别创建多个队列bean和主题bean.5.以下是两个模型类,创建模型类获取配置文件的值,减少代码的冗余。6.下面是测试提供者的消息发送功能。7.监听接收消息类
2023-11-07 15:17:31
248
一键下载maven安装包
2024-06-13
零基础开始学习鸿蒙开发-登录界面获取参数的值,并且发送参数请求后台登录,经过后台校验即可登录成功
2023-11-26
消息队列activemq的实际应用
2023-11-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人