会员
周边
新闻
博问
闪存
赞助商
YouClaw
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
古兰精
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
4
5
6
7
8
9
10
11
12
···
128
下一页
2022年4月15日
浅析Array新特性flat()与flatMap()、为什么引入flatMap及array.flatMap()的工作原理
摘要: array.map() 是一个非常有用的映射函数:它接收一个数组和一个映射函数,然后返回一个新的映射数组。 但是它只能一对一的映射。现在有一个替代 array.map() 的方法:array.flatMap(),这个方法给了我们映射的能力,同时也可以在生成的映射数组中删除,甚至添加新的项目。 一、更
阅读全文
posted @ 2022-04-15 22:13 古兰精
阅读(642)
评论(0)
推荐(0)
2022年4月14日
浅析nodejs的require函数分别加载自定义模块和npm开源库的不同加载原理、NodeJS模块加载机制require和module的理解
摘要: 一、require 函数 1、require 函数是什么? 首先,直接说require函数的功能:用来加载目标js库,并返回目标js库公开的属性成员函数/变量。 我们在终端 node shell 输入 this.require require,可以看到为 true 由此可得出结论:require是N
阅读全文
posted @ 2022-04-14 22:23 古兰精
阅读(925)
评论(0)
推荐(0)
2022年4月13日
浅析JavaScript中的协程、进程如何切换线程的机制、线程如何切换协程的机制、协程的体现(生成器函数)、协程如何实现异步和非阻塞以及为什么要使用生成器+Promise组合
摘要: 一、使用游戏来理解协程的概念 如果你还在想办法理解协程是什么,那么就让我们玩一玩分手厨房。分手厨房(overcooked),是一款多人烹饪游戏,玩家需要在特定的时间内做出尽可能多的订单。协程 (coroutine)有些人花了很多时间并不一定能理解它,而游戏,却很容易理解。 1、如何玩?先让我们来看看
阅读全文
posted @ 2022-04-13 22:54 古兰精
阅读(1198)
评论(0)
推荐(0)
2022年3月23日
浅析SpringBoot缓存原理探究、SpringCache常用注解介绍及如何集成Redis
摘要: 一、SpringBoot 缓存原理探究 1、SpringCache 介绍 在SpringBoot中,数据的缓存管理存储依赖于Spring框架中cache相关的org.springframework.cache.Cache和org.springframework.cache.CacheManager缓
阅读全文
posted @ 2022-03-23 22:30 古兰精
阅读(1227)
评论(0)
推荐(0)
2022年3月22日
浅析springboot的@Cacheable加入缓存@CacheEvict清除缓存及spEL表达式编写key
摘要: 一、@Cacheable的作用 1、缓存使用步骤:@Cacheable 这个注解,用它就是为了使用缓存的。所以我们可以先说一下缓存的使用步骤: 1、开启基于注解的缓存,使用 @EnableCaching 标识在 SpringBoot 的主启动类上。 2、标注缓存注解即可 注:这里使用 @Cachea
阅读全文
posted @ 2022-03-22 21:14 古兰精
阅读(4562)
评论(0)
推荐(0)
2022年3月21日
浅析Mybatis如何返回Map结构、@MapKey()的使用、返回List<Map<K,V>> 结构类型数据
摘要: 一、Mybatis返回Map结构 // 使用Mybatis返回Map结构时,字段别名需要用双引号包裹否则别名会全部小写,没有驼峰 <select id="selectById" resultType = "map"> select id as "myId",name as "myName" from
阅读全文
posted @ 2022-03-21 21:49 古兰精
阅读(29905)
评论(1)
推荐(1)
2022年3月19日
浅析redis setIfAbsent的用法及在分布式锁上的应用及同步锁的缺陷
摘要: 一、业务场景:同步锁的问题与分布式锁的应用 1、redis的基本命令 (1)SETNX命令(SET if Not eXists) 语法:SETNX key value 功能:当且仅当 key 不存在,将 key 的值设为 value ,并返回1;若给定的 key 已经存在,则 SETNX 不做任何动
阅读全文
posted @ 2022-03-19 23:28 古兰精
阅读(32196)
评论(0)
推荐(0)
浅析emoji与零宽连接符的应用及Emoji在JavaScript中的应用
摘要: 一、emoji与零宽连接符的应用 1、Emoji ZWJ Sequences 一般的 emoji 的字符是 3 个字节或 4 个字节, 像 👩❤️👩 这种看起来只有单个字符的 emoji 之所以它的 size 远超过 4 字节,是因为它是由若干个 emoji 按顺序连接组成的,这种顺序叫做
阅读全文
posted @ 2022-03-19 20:33 古兰精
阅读(1527)
评论(0)
推荐(0)
浅析Java自定义注解aop切面的使用介绍
摘要: Java自定义注解的简单介绍就不说了,这里主要说一下自定义注解 aop 切面的使用。 一、什么是AOP? 1、AOP为Aspect Oriented Programming的缩写,意为:面向切面编程。 AOP是一种编程范式,隶属于软工范畴,指导开发者如何组织程序结构。AOP最早由AOP联盟的组织提出
阅读全文
posted @ 2022-03-19 19:16 古兰精
阅读(7340)
评论(0)
推荐(0)
2022年3月18日
浅析Spring自定义注解+aop实现对实体类的字段进行校验
摘要: API开发中经常会遇到一些对请求数据进行验证的情况,这时候如果使用注解就有两个好处: 1、一是验证逻辑和业务逻辑分离,代码清晰 2、二是验证逻辑可以轻松复用,只需要在要验证的地方加上注解就可以 因此,我们在业务开发过程中经常遇到形形色色的注解(Java提供了一些基本的验证注解,比如 @NotNull
阅读全文
posted @ 2022-03-18 22:14 古兰精
阅读(2201)
评论(0)
推荐(0)
上一页
1
···
4
5
6
7
8
9
10
11
12
···
128
下一页
公告