- 博客(690)
- 收藏
- 关注
原创 docker安装sqlserver
https://blog.csdn.net/m0_59806124/article/details/146486479
2025-06-07 12:27:04
103
原创 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
原创 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
原创 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自定义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
原创 netty中黏包,半包
黏包:packet stick,,,接收端一次性接收了很多条完整的消息半包 : packet fragment ,,, 接收端一次只读到了一部分消息,不是完整的滑动窗口: 一个tcp协议的请求,是要等服务器的ack回应的,,而滑动窗口允许在窗口内的请求不用等到ack回应,也能继续往后开新的请求发送数据,提高了数据传输效率。。滑动窗口是自适应的,不用自己设置可以自己定义一个协议(共同遵守的约定),,魔数: 用来第一时间判断是否是无效的数据包,,类似java的cafe babe。
2025-03-17 00:00:50
842
原创 微信小程序wx.openDocument 分享给好友 没有后缀
在小程序中通过wx.openDocument预览文件,,如果想要分享给好友,,转发的时候是没有文件后缀的,,并且是随机生成的文件名。引用:https://blog.csdn.net/qq_26241443/article/details/104417957。把缓存文件保存下来,,就有后缀了。
2025-03-12 13:22:24
341
原创 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
原创 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关注的人