会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
古兰精
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
4
5
6
7
8
9
10
11
12
···
127
下一页
2022年3月18日
浅析Spring自定义注解+aop实现对实体类的字段进行校验
摘要: API开发中经常会遇到一些对请求数据进行验证的情况,这时候如果使用注解就有两个好处: 1、一是验证逻辑和业务逻辑分离,代码清晰 2、二是验证逻辑可以轻松复用,只需要在要验证的地方加上注解就可以 因此,我们在业务开发过程中经常遇到形形色色的注解(Java提供了一些基本的验证注解,比如 @NotNull
阅读全文
posted @ 2022-03-18 22:14 古兰精
阅读(2170)
评论(0)
推荐(0)
2022年3月17日
浅析什么是零宽度字符以及零宽度字符在实际中的应用场景
摘要: 先来看一个奇怪的现象:为什么字符 abc 的长度是23? 一、什么是零宽度字符 1、零宽度字符是隐藏不显示的,也是不可打印的,也就是说这种字符用大多数程序或编辑器是看不到的。 最常见的是零宽度空格,它是Unicode字符空格,就像如果在两个字母间加一个零宽度空格,该空格是不可见的,表面上两个字母还是
阅读全文
posted @ 2022-03-17 21:49 古兰精
阅读(8873)
评论(0)
推荐(0)
2022年3月16日
浅析异步循环for await of的使用及执行机制及for of/forEach本质区别和遇到异步时的处理
摘要: 一、基本介绍 1、语法定义 for await...of 语句创建一个循环,该循环遍历异步可迭代对象以及同步可迭代对象,包括: 内置的 String, Array,类似数组对象 (例如 arguments 或 NodeList),TypedArray, Map, Set 和用户定义的异步/同步迭代器
阅读全文
posted @ 2022-03-16 22:07 古兰精
阅读(5935)
评论(0)
推荐(0)
2022年3月15日
浅析时间延时注入及sqlmap注入使用了解
摘要: 一、问题背景 一天在日志上看到很多这种报错: nested exception is java.lang.NumberFormatException: For input string: "434199'and(select*from(select+sleep(0))a/**/union/**/se
阅读全文
posted @ 2022-03-15 21:35 古兰精
阅读(8721)
评论(0)
推荐(0)
2022年3月8日
浅析阿里规范中为什么要求表必须有主键id:不建主键id会有什么影响
摘要: 一、问题背景 今天在设计表结构的时候,有个记录表只需要记录下是谁得了什么东西,什么时间得的,也就是3个字段:user_id、medal_id、created_time,通常表也会加主键 id,但是这个表其实不怎么用到,也就是查询谁的记录,或者某东西的记录时会关联查一下。你看都没有 主键id 啥事,所
阅读全文
posted @ 2022-03-08 21:35 古兰精
阅读(3240)
评论(0)
推荐(0)
2022年3月4日
浅析Spring事务失效的情况、原因分析及如何解决:缓存、事务、异步不能在同一个类中相互调用,会失效
摘要: 项目中遇到的问题的结论,具体现象就不描述了,通过查资料,就是知道一点就行:缓存、事务、异步不能同一个类中相互调用,会失效(只能在别的类里调用)。具体问题描述我们直接看网上的文章吧。 一、同一个类中方法调用,导致@Transactional失效 一、问题现象 开发中避免不了会对同一个类里面的方法调用,
阅读全文
posted @ 2022-03-04 21:28 古兰精
阅读(2197)
评论(0)
推荐(1)
2022年3月3日
浅析int(1) 和int(10) 有什么区别、mysql的ZEROFILL属性及其用途
摘要: 一、关于int(1)与int(10) 一、问题背景 最近遇到个问题,有个表的要加个user_id字段,user_id字段可能很大,于是我提mysql工单alter table xxx ADD user_id int(1)。领导看到我的sql工单,于是说:这int(1)怕是不够用吧,接下来是一通解释。
阅读全文
posted @ 2022-03-03 21:19 古兰精
阅读(605)
评论(0)
推荐(0)
2021年11月27日
qiankun常见问题集合:主子应用间路由跳转、微应用如何设置跨域访问、各生命周期钩子如何执行、应用内路由跳转报错:Failed to execute 'replace' on 'Location'
摘要: 一、qiankun框架中微应用之间如何跳转 qiankun框架提供两种跳转方式: 1、通过history.pushState()方式进行跳转 <button onClick={() => { window.history.pushState({ user: {......} }, '', '/app
阅读全文
posted @ 2021-11-27 14:37 古兰精
阅读(16390)
评论(2)
推荐(1)
2021年11月25日
浅析Vue项目如何基于Vuex进行qiankun微前端应用间通信方案实践:子应用无vuex共用主应用store的方案(子应用里如何保证主应用store在子应用的响应式)、子应用有独立store与主应用store分离共存的方案
摘要: 主要探究下主应用和多个微应用之间如何使用Vuex来进行状态管理,这其实是对上一篇文章中通信方式第二种方式的补充,因为 vue 主要还是使用 vuex 作为状态管理。 一、场景选择 1、项目现状: 主应用是Vue技术栈,使用Vuex进行状态管理 多个微应用也是Vue技术栈,并且都可能使用Vuex进行状
阅读全文
posted @ 2021-11-25 22:53 古兰精
阅读(4854)
评论(0)
推荐(1)
2021年11月24日
浅析微前端qiankun的2种应用间通信方式(actions通信及shared通信、各自通信原理及实例代码)
摘要: 一、应该如何划分子应用 在开始介绍 qiankun 的应用通信之前,我们需要先了解微前端架构如何划分子应用。在微前端架构中,我们应该按业务划分出对应的子应用,而不是通过功能模块划分子应用。这么做的原因有两个: 在微前端架构中,子应用并不是一个模块,而是一个独立的应用,我们将子应用按业务划分可以拥有更
阅读全文
posted @ 2021-11-24 22:45 古兰精
阅读(10715)
评论(0)
推荐(1)
上一页
1
···
4
5
6
7
8
9
10
11
12
···
127
下一页
公告