梦在星辰

「十方空无异 众生起分别」

使用 async await 调优你的代码

JAVASCRIPT ASYNC

记录一下 async 和 await 的使用方法方式 1. promise 的使用 在 js 中, 最出设计这一概念的当属 jquery, Deferred 为了解耦回调函数和回调逻辑之间的耦合关系 其中一些概念也在 deferred 中提出来, 后来 jquery 成为了标准中的一部分 ECMAScript (ECMA-262), deferred 逐渐退出历史舞台, 对 defer...

JAVA 桥接方法

JAVA BRIDGE METHOD

mybatis 源码发现的一段代码, 详细查看之后, 发现事情并不是那么简单 1. 起因 阅读 mybatis 源码时, 看到这么一段代码: 1 2 3 4 5 6 7 8 9 10 for (Method method : methods) { try { // issue #237 if (!method.isBridge()) { ...

Jasypt的基本原理与其在 spring 中的工作机制分析

JASYPT SPRING SPRINGBOOT

通过源码解读 jasypt, 查看其工作机制 jasypt-spring-boot-starter-x.x.x.jar jasypt 对于 springboot 的支持包, 查看包内类文件: Dependency management is a critical aspects of any complex project. And doing this manually is ...

Mysql 存储过程

MYSQL SQL PROCEDURE

mysql 存储过程范本, 以及一些 syntax 说明 两个小方法 1.随机数方法: RAND(), 获得一个随机小数, 在使用 MD5() 方法可获得一个 32 位 MD5 的字符串 2.获得当前时间戳: UNIX_TIMESTAMP(NOW()), NOW()函数返回语句开始执行的时间;而SYSDATE()返回函数执行到的时间 存储过程范本 1 2 3 4 5 6 7 8 9...

故事二

STORY CN

聪明人和傻子和奴才 奴才总不过是寻人诉苦。只要这样,也只能这样。有一日,他遇到一个聪明人。 “先生!”他悲哀地说,眼泪联成一线,就从眼角上直流下来。“你知道的。我所过的简直不是人的生活。吃的是一天未必有一餐,这一餐又不过是高粱皮,连猪狗都不要吃的,尚且只有一小碗……。” “这实在令人同情。”聪明人也惨然说。 “可不是么!”他高兴了。“可是做工是昼夜无休息的:清早担水晚烧饭,上午跑街夜...

神话体系(封神版)

STORY MYTH

自盘古沉睡了一万八千年后… 盘古开天辟地 很久很久以前, 天和地还没有分开, 宇宙混沌一片. 有个叫盘古的巨人, 在这混沌之中, 一直睡了一万八千年. 忽然盘古醒来, 被眼前的混沌所笼罩, 盘古顺手拿起身旁的斧头, 像前方挥砍去, 轰的一声巨响, 混沌中轻而清的物质上升为天, 重而浊的物质下降为地. 随着力道减弱, 二者有合拢之势, 盘古眼见如此, 双手撑天, 双脚踏地, 天每天升高...

Vue 的一些笔记

VUE NOTE

VUE相关知识点小记 1.插槽 slot 1.可以简单的把插槽理解为占位符, 比如事先定义好一套模版: 1 2 3 4 5 <ckTemplate> 没用的文字 <slot></slot> <div>没用的标签</div> </ckTemplate> 2.当我们在自己的页面使用该模版时,...

Mysql检索条件类型不一致引发的一次线上 BUG 修复

MYSQL PRIMARY KEY

线上数据无缘无故被篡改, 排查并解决 起因 客户反映, 线上已有数据被篡改, 原本未填写的表单项多了值 排查 查操作日志表, 未找到相关修改记录的操作, 查对应新增修改 service, 也无查询相关数据的操作, 前端也同样排查了一遍, 排除了页面缓存或者并发问题 查找客户反映的字段, 以这些字段为条件查询被篡改表(表 B), 发现了 3 条记录, 其中一条记录为触发器(表 A)新增,...

故事一

STORY

你失明了,突然有一天你恢复了视力,脑海里却有一个声音说:「别告诉他们你看得见。」 一 付费提供 VPN 服务, 仅用作学习用途(youtube 可看 1080P 视频), 需要的加QQ: 474798383 你对脑海中的声音感到诧异,但并没有放在心上,仅当作是狂喜时产生的幻听。 夕阳透过窗户把房间照得昏黄,你贪婪地用视线舔舐过墙上褪色的海报,书桌上整齐排列的书籍,以及床头柜上摆放的一...

LINUX SHELL 单引,双引,命令替换符的区别

SHELL BASH LINUX

简单描述三者的使用方式和区别 字符串的定义 单引号和双引号都是解决变量中间有空格, 定义字符串的功能 区别: 单引会剥夺字符串内的特殊符号含义, 使其包裹的字符串为纯字符串, 不存在其他含义 双引号会保留一些特殊符号的作用, 方便在字符串内使用引用或命令 exp: 1 2 3 $ gomyck=123 $ echo '$gomyck' #打印 $gomyck $ e...