- 博客(25)
- 收藏
- 关注

转载 关于数据库
NoSQL(Not only SQL)是对不同于传统的关系数据库的数据库管理系统的统称,即广义地来说可以把所有不是关系型数据库的数据库统称为NoSQL。NoSQL 数据库专门构建用于特定的数据模型,并且具有灵活的架构来构建现代应用程序。NoSQL 数据库使用各种数据模型来访问和管理数据。这些类型的数据库专门针对需要大数据量、低延迟和灵活数据模型的应用程序进行了优化,这是通过放宽其他数据库的某些数据一致性限制来实现的。
2023-07-18 13:50:18
66
1
原创 AOP实现方法拦截
this:用于匹配当前AOP代理对象类型的执行方法;target:用于匹配当前目标对象类型的执行方法;@target:用于匹配当前目标对象类型的执行方法,其中目标对象持有指定的注解;args:用于匹配当前执行的方法传入的参数为指定类型的执行方法;@args:用于匹配当前执行的方法传入的参数持有指定注解的执行;@annotation:用于匹配当前执行方法持有指定注解的方法;@within:用于匹配所以持有指定注解类型内的方法;within:用于匹配指定类型内的方法执行;
2023-12-26 09:56:19
748
原创 spring的断言工具类Assert的基本使用
通过使用 assert 方法,开发人员可以在代码中明确地指定某些条件必须为真,如果条件不满足,则抛出相应的异常,帮助开发人员及早发现程序中的问题。在 Spring 框架中,Spring Assert 类是对 Java 原生断言的增强和封装,提供了一系列的静态方法,如 notNull、isTrue、hasText 等,用于简化条件检查,同时提供更详细的异常信息。在 Java 编程语言中,Assert 类是一个辅助性的实用工具类,通常用于在代码中进行断言检查。
2023-12-14 09:33:09
348
1
原创 Spring cloud gateway 详解
通过过滤器可以实现多种功能,例如流量染色,判断请求是否来源于gateway,如果不是gateway转发,将抛出异常。GatewayFilter是网关中提供的一种过滤器,可以对进入网关的请求和微服务返回的响应做处理。解析yml中写的Predicate字符串,转化为判断条件。端口、注册naocs、gateway配置。请转到这里查看=======>
2023-12-13 16:45:51
435
1
原创 11种路由断言工厂
测试请求命令:curl http://localhost:9527/payment/get/1 --cookie "username=xiaoming"测试请求命令:curl http://localhost:9527/payment/get/1 -H "X-Request-Id:123"测试请求命令:curl http://localhost:9527/payment/get/1 -H "Host:demo1.x.com"正则表达式匹配的标头(即,其值为一个或多个数字),则此路由匹配。
2023-12-13 15:48:42
114
1
原创 Feign:使用接口方式调用服务
feign:client:config:default: #这里应该制定调用方的名称,default代表全部loggerLevel: full # 日志级别。
2023-12-13 12:24:22
683
1
原创 VUE中watch和watchEffect区别
watch API 与vue2选项式 API this.$watch (以及相应的 watch 选项) 完全等效。需要侦听特定的数据源,并在单独的回调函数中执行副作用。默认情况下,它也是惰性的——即回调仅在侦听源发生变化时被调用。(将 onInvalidate 作为第三个参数传递给回调)、刷新时机和调试方面有相同的行为。追踪其依赖,并在其依赖变更时重新运行该函数。watch 与 watchEffect 在。立即执行传入的一个函数,同时。
2023-12-12 08:53:24
58
原创 关于同步和异步的思考
相反,异步操作是指程序在执行某个任务时,不需要等待其完成,而是继续执行后续的操作,通过回调或事件通知的方式获取任务的结果。耗时操作: 当需要执行耗时的操作,如文件读写、数据库查询等,使用异步方式可以避免阻塞主线程,提高系统的并发性。例如,在图像处理应用中,可以使用异步方式来处理图片的压缩、滤镜等操作,以保证用户界面的流畅性。例如,在Web服务器中,可以使用异步IO来处理多个客户端的请求,从而提高系统的吞吐量和响应速度。在实际项目中,根据具体场景的需求,选择合适的方式将有助于优化系统的设计和开发。
2023-12-12 08:35:43
149
原创 记录一个在编写BeanUtil时遇见的大坑(CGlib动态代理)
经过排查发现,我在给该方法传入的bean不是我原本的UserService,而是经过cglib动态代理生成的UserService的子类。提示找不到pwd这个属性。
2023-12-11 22:27:12
150
1
原创 关于堆、栈以及方法区解析
解析:当我们使用new关键字创建一个字符串对象时,会先检查字符串常量池中是否已存在相同值的字符串对象。因此,在这个例子中,第一次创建字符串对象时,字符串"hello"还不存在于字符串常量池中,所以会先创建一个"hello"字符串对象并放入字符串常量池中,然后再创建一个新的String对象来引用该字符串常量池中的对象。答:一个或者两个,如果常量池中没有就是两个,会首先去常量池中创建一个此字符串对象,然后堆中再创建一个常量池中此”china”对象的拷贝对象。静态变量 static。成员变量(全局变量)
2023-12-11 12:58:34
45
原创 gateway配合yml文件定义白名单配置全局拦截器验证jwt的token
【代码】gateway配合yml文件定义白名单配置全局拦截器验证jwt的token。
2023-11-30 15:19:23
890
1
原创 Not registered via @EnableConfigurationProperties, marked as Spring component, or scanned via @Confi
ConfigurationProperties使用spring-boot-configuration-processorjar 轻松地从带有注释的项目中生成自己的配置元数据文件。该jar包含一个Java注释处理器,在项目被编译时会被调用。要使用处理器,请包含对的依赖 spring-boot-configuration-processor。2>回到自定义的bean Person中,添加注解@Component,声明将这个组件添加至容器中,这样才可以被使用。执行完以上2步,问题解决。
2023-11-30 09:28:51
227
1
原创 父组件中控制子组件显示隐藏的两种方式
通过子传父定义事件doclose,来实现在父组件中调用关闭方法,在父组件中也需要定义事件。1.在父组件中设置显示变量isShow,通过v-show控制子组件的显示或者隐藏。
2023-11-27 16:35:38
1410
1
原创 element+表单验证问题
1.给表单定义loginForm,loginFormRef,二者全是ref数据,给el-form绑定。2.给el-form-item绑定prop,后给form绑定rule。
2023-11-27 16:22:49
84
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人