- 博客(15)
- 问答 (1)
- 收藏
- 关注
原创 java aspect切面
AOP,即面向切面编程,目的是为了统一处理某些内容,例如日志处理。如果我们在每一地方都分别做处理,慢慢地代码就会变得很难维护。以日志处理为例,切面就可以做到在每个操作执行完成后进行日志插入,而不用在每个操作的代码里都添加插入日志的方法。这里介绍通过spring注解方式实现的切面。
2024-01-10 10:08:01 1964 1
原创 如何实现自定义注解
Target定义注解的作用范围例:@Target({ ElementType.TYPE}) //表示作用于类、接口(包括注解类型) 或enum声明参数说明用于描述构造器FIELD用于描述域用于描述局部变量METHOD用于描述方法PACKAGE用于描述包PARAMETER用于描述参数TYPE用于描述类、接口(包括注解类型) 或enum声明@Retention定义注解的保留时间例:@Retention(RetentionPolicy.RUNTIME) //表示在运行时有效参数。
2024-01-09 17:14:43 750
原创 HandlerInterceptor拦截器
新建一个类实现HandlerInterceptor父类接口。Controller执行完毕但还未返回模板进行渲染。简单来说就是拦截Controller。请求进入Controller之前。Controller完全执行完毕。
2024-01-09 17:12:05 567
原创 保证函数传回来的值是已经处理好的值
有时候函数逻辑比较复杂,耗时较长,需要保证函数的回传数据是已经处理好的。async和await有时无法保证前面的逻辑已经处理好。使用new Promise异步。先记下一个能用的方法。
2024-01-03 17:11:10 1329 1
原创 微前端-qiankun
实际上还是有些麻烦,最近尝试了一下wujie确实要简单很多,只是没有在具体项目中使用可能会遇到未知问题,我当前项目还是用的qiankun,之后看有没有时间再写一篇wujie的。出现问题可以去官网找,其次是官网github的讨论区。
2023-08-29 09:39:30 3207 2
原创 自由拖拽组件 vue3-draggable-resizable
最近在做一个大屏项目,对这种自由拖拽有点兴趣,找了一个适配vue3的插件玩玩,不过这个插件似乎没什么热度本身文档其实已经挺详细了,这里自己记录一下git地址。
2023-08-10 16:22:12 4250 2
原创 解决vite打包出现 “default“ is not exported by “node_modules/...问题
vue3+ts+vite项目打包。
2023-08-09 13:59:48 19381 7
原创 mybatis plus 联表查询分页问题
重点在于 collection 的select字段,select绑定的是下方的方法id,在进行博客查询时会自动调用getTagsByBlogId方法查询标签,可以解决联表查询的分页问题。
2023-07-21 15:51:53 301 1
原创 element plus的icon使用及动态调用
在element plus中 icon图标不再能够通过类名直接使用。动态调用icon图表需要依靠vue的内置组件 component。element plus 的图标名也有所改变,记得去官网查看。element plus 的图标资源引入请直接访问官网。话说为什么plus要去掉这个功能,有没有大佬科普一下。
2023-07-21 11:20:20 952 1
原创 vue2与vue3的区别
vue2使用es5的Object.definepropert() 对数据进行劫持,结合发布订阅模式来实现。主要是去掉了两个create相关周期,vue2的create和mount在使用时确实有不小重合。另一点是vue3这种写法对函数的顺序有了要求,被调用的函数必须写在上面。其实我觉得vue2按属性划分api更清晰(小声BB),不过代码更多。vue3的写法发生了改变,在此列举常用的props和emit。vue3中使用es6的proxyAPI对数据进行处理。3.可以监听数组(我在vue2监听踩的第一个坑)
2023-07-21 10:46:23 109 1
空空如也
okhttputils 写入数据到服务器失败
2021-04-12
TA创建的收藏夹 TA关注的收藏夹
TA关注的人