- 博客(715)
- 收藏
- 关注
原创 redis发布订阅
list做队列,,必须自己去通过死循环,,或者定时器,,去拉取list中的内容,,,, 他没有自己的监听器,,没法监听,,,但是list中有一种阻塞队列,,,就是阻塞多少时间,,如果这个时间到了,,才放弃阻塞,,,这就能避免无限空死循环,,,redis中list可以做队列,,它里面有block开头的,,,阻塞队列,,,阻塞多少时间才去执行,,,想让这两个监听器生效,,还需要配置监听器,,设置这两个监听器,,去监听,,哪些。收发对象可以定义序列化方案,,, 对象的序列化和反序列化,,一般都用。
2025-12-09 22:26:50
346
原创 spring data redis和spring cache
springboot对缓存做的统一的规范,,就类似spring data jdbc 类似,,对数据库层做统一规范,,底层可以切换任意的数据库。默认是jdk序列化方式,,也就是不管是key,还是value,,都会通过jdk序列化存入redis,,,这种一般不用,,可读性太差,,,,这个是全局配置,,这个方法已经被弃用,,因为不安全,,他会根据@class转换成任意类型的Java对象,,如果这个java对象是。标明自己是什么类型,,,在反序列化的时候才能强转为这个类型,,否则就是。等这些类,,就会有风险。
2025-11-23 23:18:55
939
1
原创 redis命令
这个可以用来写抽奖,,这里面能保证中奖人数是唯一的。过期之后,又重新设置了值,,这个过期时间会失效。底层是跳跃列表,,用来做排序,,
2025-11-22 23:49:09
297
原创 IPv4协议
子网聚集: 不同的子网,对应不同的ip,,但是同一个机构下面的不同的部门的ip的前缀(网络号的前缀)可能是一样的,只是后面几位网络号不同,,因为是不同的部门。如果最外层的路由去监听ISP(网络服务商)转过来的数据,,如果是根据 不同部门的网络号,去转,,那么这个路由表的表项就会很多,,,如果将这些部门的网络集中成一个表项,,,通过这一个表项进行转发,,这个就是。设备一般都是内网ip,,离开内网就需要将内网的ip+端口,,映射到外网的某个端口上,,,当数据返回回来的时候,,通过这个外网对应的端口 ,,去。
2025-11-18 23:31:10
359
原创 微信公众号01
微信公众号开发文档: https://github.com/binarywang/WxJava/wiki/0_%E5%85%AC%E4%BC%97%E5%8F%B7%E5%BC%80%E5%8F%91%E6%96%87%E6%A1%A3。服务器配置是微信将用户的消息或者事件,, 推送到自己的服务器,,需要有一个公网域名,,还需要设置一个token,和aeskey,这样消息传递就是密文的,,安全性会提高。微信开发的sdk,,支持包括微信支付,,平台开放,小程序,企业微信,视频号,公众号等后台开发。
2025-11-16 19:52:58
369
原创 flowable05外置表单和绘制流程图
BpmnModel : 是内存中的流程定义的对象模型,,它包含了流程的所有结构化信息,,能够以编程方式访问和操作流程的各个组成部分,,,无需解析xml,,直接以面向对象的方式,访问流程元素。流程图二进制数据存入的时候,,数据库中预览图片中文是乱码,,,因为部署时flowable使用内部的默认配置,,并没有指定中文字体,,部署的时候就自动生成了,,这个可以设置在发起的时候,要提交的表单,,,在用户审批的时候,,就需要回显这个填写的表单,,就还需要一个表单,,去接收这个数据,这个表单用。并且明确指定中文字体。
2025-11-13 22:04:38
789
原创 flowable04网关和变量
设置全局流程变量:(可以启动的时候设置,也可以通过执行实例设置,也可以通过用户任务节点设置)设置临时变量: 就是不会存入数据库的变量==>在复杂的流程中,可能需要一些中间计算结果。: 在这个节点上能够看到的变量,,任务结束之后就会从ru的变量表中删掉。, 全局变量就是所有地方都能查找到,,本地变量分。: 在这个执行实例上的节点,能看到这些变量。多个任务同时执行完毕。整个流程的变量,分为。
2025-11-11 21:59:14
355
原创 flowable03任务
而java类是直接制定一个完整的类名,,Flowable会反射实例化这个类,,这个类不需要spring管理,,因此。可以动态指定执行人,,,也可以不指定执行人,,,设置候选用户,,候选用户去接收任务之后,才会变成执行人。委托表达式通过表达式从spring容器中获取Bean,,因此可以使用依赖注入,而且也不用写死类名。候选人也可以通过变量和监听器来赋值,,如果是直接通过变量,设置的时候用。recieveTask需要触发一下,,才会往下执行。,什么是委托表达式?, 找到之后,,就能通过。找到这个候选组的任务。
2025-11-11 21:58:12
295
原创 flowable使用01
还有挂起流程,恢复挂起,,这种一般用于,,系统出现规则漏洞,,或者系统定期维护,,员工离职审计,,,通过脚本或者管理后台挂起全系统的所有的流程实例,,等到维护结束,在批量激活。所有活动(节点) 的实例信息,,包含当前正在执行和已经执行完了的节点,,他记录了流程实例经过每一个节点的详细信息(包括:开始节点,用户任务,服务任务,网关,结束点 等)这个表中创建执行实例,,一般会有两个,一个是根执行实例,,一个是正在执行的执行实例,,,,流程部署: 是每一次的部署记录,,一次可以部署多个流程定义,,,
2025-11-07 21:34:53
842
原创 计算机网络
TCP/IP四层模型: 将OSI(open systems interconnection model)的七层模型合并为四层传输层提供了一系列 socket api,,应用实在建立了有效的socket之后,在socket之上,收和发,,tcp的socket建立:网络层提供的服务可能 丢失,乱序,延迟,出错,,传输层向上提供的服务可以是tcp可靠的服务,,tcp上面有ssl,可以加强他的安全性tcp的传输:UDP: user datagram protocolUDP传输数据校验: : 用于等待客户端的连接请
2025-10-28 22:31:17
410
原创 红帽8内网无激活码安装nginx
https://blog.csdn.net/qq_37910578/article/details/139227379 这个要阿里云镜像,但是不让连。
2025-09-13 10:17:51
196
原创 企业微信消息推送
推送消息:https://developer.work.weixin.qq.com/document/path/90236#10112。基本概念:https://developer.work.weixin.qq.com/document/path/90665。只能像他官方例子那样写,,,如果将 双引号 变成 单引号,,消息不回被推送过去,,如果加了 style设置了样式,,标签就不会解析,,会将a标签也显示在文本中,这是企业微信消息的渲染规则。
2025-09-10 23:24:16
288
原创 navicat同步本地sql到测试服务器
https://blog.csdn.net/ic_xcc/article/details/108485102
2025-09-05 12:44:33
131
原创 justAuth实现第三方授权登录
前端会将这个redirect传递给后端,,,后端发送给微信服务器获取code,,获取code的时候,会校验这个 redirect_uri 和配置的回调域名是不是一个东西,,是的话才会生成code,,,然后前端携带code发送给后端,,后端根据code获取 资源服务器的信息。获取到 企业微信用户信息之后,插入表。: 第三方和系统用户的关联表。: 第三方的user表。
2025-09-04 00:31:05
325
原创 windows安装postgreSql和vector扩展
引用:https://www.bilibili.com/opus/1099294951017021442。创建数据库,,启用扩展,
2025-09-02 08:23:39
174
原创 spring-ai-alibaba使用
spring-ai-alibaba 在spring-ai上做了升级,,可以轻松集成阿里的大模型</</</</这个starter会根据配置文件自动注入一个ChatModel,,,也会自动注入一个,每一种模型对应一种ChatModel,如果项目中用到了多个不同的模型,,需要自己构建ChatModel的bean,,,先将自动装配的类给屏蔽掉,再注入自己要用的ChatModel和。
2025-08-28 00:04:53
552
原创 java8 findAny()、findFirst()空指针NullPointerException问题
返回的是一个Optional,,,一般的Optional都不允许有。就是不允许为null的Optional,,如果返回的。,然后再去findFirst取这个。
2025-08-22 23:37:58
358
原创 聚合搜索中的设计模式
在聚合搜索中,不同的类型需要调用不同的实例的方法,,虽然都实现了统一的接口,,但是在调用的时候,还是需要声明具体的实现类,,,调用实现类真正的方法,,,就会有很多。,如果不想使用这种多层的判断,,可以将 实现类的信息,注册到一个 全局的Map中,,map的key就是枚举值,,map的value就是实现类,,门面模式: 给复杂的子系统提供一个统一的接口,,隐藏了背后复杂的逻辑和交互,,对外暴露简单,简化调用。如果需要别人接入你的接口,,就需要定义要给统一的规范,,不能让他想接就接,,,
2025-08-12 23:24:13
400
原创 pdf预览Vue-PDF-Embed
https://www.npmjs.com/package/vue-pdf-embedhttps://jsfiddle.net/hrynko/273a59qr
2025-08-09 20:33:13
3489
原创 flutter环境安装
flutter是由google开发并维护的一个开源的UI软件开发工具包,,他的核心目标是一套代码库,,高效的为多个平台(ios 和 android)构建高性能,高保真度的本地编译应用程序安装Android studio安装flutter sdk ,,并设置为环境变量安装android sdk 许可证打开android studio 安装安装 visual studio ,并安装里面的。
2025-07-26 11:46:53
292
原创 docker安装sqlserver
https://blog.csdn.net/m0_59806124/article/details/146486479
2025-06-07 12:27:04
167
原创 springboot日志
springboot日志采用了门面模式,,也称为外观模式,,,springboot中使用SLF4J作为日志门面,,Logback作为日志默认实现开发者只需要调用SLF4J的API,不用关心底层是哪种实现。
2025-05-25 16:21:45
411
原创 计算机网络01-网站数据传输过程
局域网: 覆盖范围小,自己花钱买设备,宽带固定,自己维护,,一般长度不超过100米,,,带宽也比较固定,,,10M,,,100M,,,1000Minternet : 全球最大的互联网络,起源于美国有一些下载网站里面有一些按钮,,比如,电信下载,网通下载的按钮,,就是因为文件在不同的ISP运行商机房,,这些运行商中间是通过一根线相互连接的,,,跨运行商的宽带会有限制,,可能是跨运行商传输的瓶颈,,所以出现了一些按钮,,指定从某个运行商机房下载文件。
2025-05-02 22:11:00
1297
1
原创 nextjs国际化
官方教程:https://nextjs.org/docs/app/building-your-application/routing/internationalization。引用:https://blog.csdn.net/qq_41180335/article/details/138034870。next.js 13+ 获取路由参数,,可以通过props传递。这个params中的 lang属性就是动态设置的路由值。文件夹,里面放国际化的json。创建一个动态路由的目录,,
2025-04-24 20:46:57
270
原创 spring-session-data-redis使用
是spring session项目中的一个子模块,,他允许你使用Redis来存储http session,,从而支持多个应用实例之间共享session,,,即分布式session。文档:https://docs.spring.io/spring-session/reference/3.4-SNAPSHOT/configuration/redis.html。@EnableRedisHttpSession 会创建一个 过滤器,,这个过滤器,去拦截请求,设置session,,,你用的还是。
2025-04-23 16:44:23
632
原创 react使用01
这个是React的官方API,,主要用于克隆并修改React元素,,本质: 复制一个已有的React元素,并允许你修改他的props。
2025-04-22 17:26:28
300
原创 umi使用
动态路由,,就是将多个不同的url,都指向一个页面组件,,页面组件通过解析路由的参数,,来决定页面要怎么展示。虽然是不同的内容类型,,但是编辑页面的UI都差不多,,,,layout,也可以给路由自定义wrappers,,: 一个工具,用来在不同的操作系统设置环境变量。虽然路径不同,但是他们的页面结构非常相似,,,比如:统一的错误页,配置页,,帮助中心,,等。wrappers必须是数组,,里面用。,,就会去找config目录下的。多个模块用同一套页面逻辑,,比如。比如: 后台cms管理系统,,
2025-04-21 15:45:47
339
原创 封装自己的api签名sdk
自动配置的包,加了之后写配置文件,有自动提示</</</</自定义starter,相当于配置了一个带默认属性的bean,,在META-INF文件夹下面添加遇到的问题,默认属性写在不生效,,写在中生效。
2025-04-04 23:11:46
288
原创 markdown前端解析
微软开源的代码编辑器,,支持多种编程语言的语法高亮,智能提示,代码补全,错误提示等功能。。他是Visual Studio Code 编辑器的核心组件,非常强大灵活。
2025-04-04 09:48:14
724
原创 nextjs使用02
中间件处理response:===> 设置cookie或者响应头。目录前面加@,layout中可以当作插槽引入。同一个页面,放多个路由,,两种方式获取cookie。
2025-04-01 22:15:05
287
原创 nextjs使用01
在app目录下创建名为会自动映射到404// 当reviewId 大于1000 ,跳转notFoundnotFound()return (如果不想用通用的。。在当前目录下放入自定义的如果需要在notfound页面提示是那一个 内容id找不到,,使用return (
2025-04-01 12:51:05
338
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅