自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(690)
  • 收藏
  • 关注

原创 spring事件使用

spring中监听事件,,也可以写在容器外面,,通过。spring事件发布是通过。

2025-07-06 20:34:30 259

原创 docker安装sqlserver

https://blog.csdn.net/m0_59806124/article/details/146486479

2025-06-07 12:27:04 103

原创 spring实战第四版01

属性文本解析事件发布。

2025-05-26 17:06:13 896

原创 springboot日志

springboot日志采用了门面模式,,也称为外观模式,,,springboot中使用SLF4J作为日志门面,,Logback作为日志默认实现开发者只需要调用SLF4J的API,不用关心底层是哪种实现。

2025-05-25 16:21:45 373

原创 计算机网络01-网站数据传输过程

局域网: 覆盖范围小,自己花钱买设备,宽带固定,自己维护,,一般长度不超过100米,,,带宽也比较固定,,,10M,,,100M,,,1000Minternet : 全球最大的互联网络,起源于美国有一些下载网站里面有一些按钮,,比如,电信下载,网通下载的按钮,,就是因为文件在不同的ISP运行商机房,,这些运行商中间是通过一根线相互连接的,,,跨运行商的宽带会有限制,,可能是跨运行商传输的瓶颈,,所以出现了一些按钮,,指定从某个运行商机房下载文件。

2025-05-02 22:11:00 1153 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 231

原创 ant design组件使用01

dropdown里面是menu组件,,menu组件有自带的阴影样式,,,

2025-04-24 10:51:43 154

原创 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 413

原创 react使用01

这个是React的官方API,,主要用于克隆并修改React元素,,本质: 复制一个已有的React元素,并允许你修改他的props。

2025-04-22 17:26:28 254

原创 js使用01

将可迭代的对象变成数组,,比如Map,Set,字符串,,只要含有length属性的对象,,就能转换成数组。

2025-04-21 21:04:55 110

原创 umi使用

动态路由,,就是将多个不同的url,都指向一个页面组件,,页面组件通过解析路由的参数,,来决定页面要怎么展示。虽然是不同的内容类型,,但是编辑页面的UI都差不多,,,,layout,也可以给路由自定义wrappers,,: 一个工具,用来在不同的操作系统设置环境变量。虽然路径不同,但是他们的页面结构非常相似,,,比如:统一的错误页,配置页,,帮助中心,,等。wrappers必须是数组,,里面用。,,就会去找config目录下的。多个模块用同一套页面逻辑,,比如。比如: 后台cms管理系统,,

2025-04-21 15:45:47 260

原创 封装自己的api签名sdk

自动配置的包,加了之后写配置文件,有自动提示</</</</自定义starter,相当于配置了一个带默认属性的bean,,在META-INF文件夹下面添加遇到的问题,默认属性写在不生效,,写在中生效。

2025-04-04 23:11:46 238

原创 markdown前端解析

微软开源的代码编辑器,,支持多种编程语言的语法高亮,智能提示,代码补全,错误提示等功能。。他是Visual Studio Code 编辑器的核心组件,非常强大灵活。

2025-04-04 09:48:14 541

原创 nextjs使用02

中间件处理response:===> 设置cookie或者响应头。目录前面加@,layout中可以当作插槽引入。同一个页面,放多个路由,,两种方式获取cookie。

2025-04-01 22:15:05 250

原创 nextjs使用01

在app目录下创建名为会自动映射到404// 当reviewId 大于1000 ,跳转notFoundnotFound()return (如果不想用通用的。。在当前目录下放入自定义的如果需要在notfound页面提示是那一个 内容id找不到,,使用return (

2025-04-01 12:51:05 281

原创 react撤销和恢复

如果是撤销操作,,就从这个历史栈中取最后面那个数据,,并且将这个数据push到future栈中,,,,,在每次操作store的时候,将当前的store的数据,存入历史记录栈。如果是恢复操作,,就去future栈中的最后的那一个数据,用来恢复原数据。

2025-03-30 17:59:08 313

原创 react拖拽库dnd-kit

SortableContext: 告诉dnd-kit,哪一个容器是可以被拖拽和放置的区域。DndContext : 拖拽功能最外面的容器。: 绑定每个拖拽的盒子。

2025-03-30 10:51:37 357

原创 react-create-app整合windicss

引用:https://blog.csdn.net/gitblog_00339/article/details/142544145。

2025-03-26 07:37:55 313

原创 react-router

【代码】react-router。

2025-03-25 09:17:38 242

原创 react自定义hook

自定义hook: 用来封装复用的逻辑,,自定义hook是以use开头的普通函数,,将组件中可复用的状态逻辑抽取到自定义的hook中,简化组件代码。

2025-03-24 16:26:27 350

原创 react中useRef和useMemo和useCallback

memo: 被memo包裹的组件,会浅层比较 props,不会深度比较,如果浅层比较相同,就不会重新渲染组件默认是,无论怎么,都会重新渲染一遍子组件,,useMemo: 包裹一个函数,返回一个值,,只会在监听的状态改变的时候,才会重新执行一遍这个函数这两个用来避免重新渲染,子组件,,或者重新执行一个复杂的函数,,,在不需要的情况下,,比如说,你的状态改变跟某个子组件没有关系,,就不用触发这个子组件的重新渲染。

2025-03-24 11:22:28 429

原创 React多层级对象改变值--immer

底层就是immer,,,所以在使用redux的时候,直接赋值,就会响应式的数据。

2025-03-23 21:01:49 330

原创 netty中黏包,半包

黏包:packet stick,,,接收端一次性接收了很多条完整的消息半包 : packet fragment ,,, 接收端一次只读到了一部分消息,不是完整的滑动窗口: 一个tcp协议的请求,是要等服务器的ack回应的,,而滑动窗口允许在窗口内的请求不用等到ack回应,也能继续往后开新的请求发送数据,提高了数据传输效率。。滑动窗口是自适应的,不用自己设置可以自己定义一个协议(共同遵守的约定),,魔数: 用来第一时间判断是否是无效的数据包,,类似java的cafe babe。

2025-03-17 00:00:50 842

原创 netty中的ByteBuf

在netty中ByteBuf是一个高效的缓冲区类,,,它替代了java的nio中的ByteBuffer。

2025-03-16 20:37:44 357

原创 springboot中获取resources下的文件

获取File,,因为jar中没有file,,只有文件的流,,,

2025-03-12 13:37:13 146

原创 微信小程序wx.openDocument 分享给好友 没有后缀

在小程序中通过wx.openDocument预览文件,,如果想要分享给好友,,转发的时候是没有文件后缀的,,并且是随机生成的文件名。引用:https://blog.csdn.net/qq_26241443/article/details/104417957。把缓存文件保存下来,,就有后缀了。

2025-03-12 13:22:24 341

原创 nginx转发的图片路径

【代码】nginx转发的图片路径。

2025-03-12 13:11:52 156

原创 mysql环境安装

引用:https://blog.csdn.net/nishixiaoyu/article/details/144446641。引用:https://soft.3dmgame.com/gl/759.html。

2025-03-10 15:01:35 242

原创 netty中Future和ChannelHandler

netty中的Future,继承自 jdk中的Future,, jdk中的Future,很垃圾,只能同步阻塞获取结果,,,netty中的Future进行了升级,,可以异步获取结果,,可以判断任务成功还是失败,,

2025-03-06 21:48:36 273

原创 netty中EventLoop和Channel

netty是一个高性能,异步事件驱动 的网络应用框架,,基于NIO实现group()方法可以传递两个NioEventLoopGroup,,,第一个是用来处理ServerSocketChannel的accept时间,,第二个是用来处理SocketChannel的读写操作。。用多个handler处理数据,,如果想第二个handler用第一个handler处理完后的数据,,:将消息传递给下一个handler。

2025-03-06 09:41:02 382

原创 流程定义和流程实例

跟流程实例流程部署的表,就是RE_开头的表都是通过操作# true: 表示去检查,,false:表示不检查,表示不会自动部署流程# 指定流程定义xml文件后缀,,默认的后缀 是 **.bpmn20.xml,**.bpmn@Autowired// 开始部署构建.name("测试工作流")// 部署表的分类.category("流程分类").key("部署的key")// 设置文件的输入流,, 通过这个输入流自动读取xml文件// 完成部署.deploy();

2025-03-02 21:53:43 596

原创 flowable中用户相关api

flowable里面用的乐观锁,每次修改版本都会+1,,如果要修改需要先获取,得到当前版本,,然后再进行更新,,,如果需要新增,需要将。springboot引入flowable:高版本mysql报错。自定义sql: flowable底层是mybatis。

2025-03-01 22:52:17 264

原创 flowable使用

flowable是一个流程引擎,,可以处理复杂情况的状态机BPMN:business process model and notation : 业务流程模型和标记BPMN是一套非常古老的流程图规范activityflowablecamunda都支持这个规范,,无论是使用哪一个流程引擎,,都可以依照BPMN的规范来绘制流程图。

2025-03-01 17:40:17 237

原创 nio多线程版本

一个线程的多路复用,,虽然不会卡住,,但是执行单个事件的时间过长,也会长时间卡在那里,,,需要开启多个线程,,但是多个线程中执行代码的顺序是不可控的,,一般是在主线程接收到一个新的连接之后,再用子线程中的Selector去关注返回的。多线程NIO,,就是多个线程,每个线程上都有一个Selector,,,比如说一个系统中一个线程用来接收请求,,剩余的线程用来读写数据,,每个线程独立干自己的事,,,异步IO: 异步都是非阻塞的,,一个线程执行,,通过另一个线程返回结果,,,是同步的,,也叫同步阻塞,,,

2025-02-28 20:18:29 642

原创 nio使用

NIO : new Input/Output,,在java1.4中引入的一套新的IO操作API,,,旨在替代传统的IO(即BIO:Blocking IO),,,nio提供了更高效的 文件和网络IO的 操作,,获取到的事件,,并不会主动移除,,需要在处理完这个事件之后,手动移除,,否则在下一次遍历事件的时候,还会再遍历一次。Selector去建立和channel的关联,,并且监听你想关注的事件,,,当事件被触发之后,就会往下运行,如果没有事件发生,就会阻塞在那里,,,遍历并处理这些事件,,

2025-02-28 10:51:09 534

原创 nio中ByteBuffer使用

【代码】nio中ByteBuffer使用。

2025-02-27 20:48:28 295

原创 vue3动态引入图片

引用:https://blog.csdn.net/weixin_46769087/article/details/144206429。属性上面用 @/assets/xxx ,,不会解析到这个图片,,,vue3,,,require引入图片失效了,,

2025-02-26 21:35:31 293

原创 elementplus点击按钮直接预览图片

引用:https://blog.csdn.net/this_zq/article/details/134535539。

2025-02-26 21:30:25 178

原创 微信小程序radio,改成实心圆

引用:https://blog.csdn.net/m0_58257035/article/details/127882209。

2025-02-25 11:41:01 400

原创 spring中aop

cglib本质是写一个拦截器,把当前对象的方法拦截下来,进行增强,,返回一个当前对象的子类。jdk动态代理只能代理有接口的类,,,cglib都能代理,,生成了一个代理对象的子类,,jdk动态代理,必须要有。

2025-02-20 10:24:48 149

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除