MyBatis机制介绍与原理

该博客介绍了插件的概念及其在 MyBatis 中的应用。MyBatis 插件通过拦截和增强核心组件,如 Executor、StatementHandler、ParameterHandler 和 ResultSetHandler,实现了灵活且可扩展的持久层操作方式。插件的机制利用动态代理技术,使得开发人员能够根据需求选择适合的数据库操作方式,并轻松扩展 MyBatis 的功能。
阅读更多

MyBatis的二级缓存整合redis

mybatis的二级缓存整合redismybatis自带的二级缓存存在的问题在前面我们使用at_cachenamespace​实现了mybatis的二级缓存这个底层使用hashmap​来实现。在单机环境下没有问题但是在分布式环境下就不行了。​​mybatis二级缓存在分布式环境下的问题解决为了解决这个问题可以使用分布式缓存保存mybatis二级缓存的数据。​​怎么自定义mybatis的二级缓存可以在at_cachenamespace​上面加上implementation例如默认的缓存可以写成_at_cac
阅读更多

Java获取url中参数

方案在java中你可以利用urlencoder​​和urldecoder​​来对url字符串进行编解码然后使用stringsplit()​方法或者使用正则表达式​来从url字符串中获取参数。代码示例获取url中的参数at_paramurl链接at_paramkey参数keyat_return参数值publicstaticstringgetparameterfromurl(stringurlstringkey){string[]params=urlsplit(string[]queryparams=para
阅读更多

2023-02-02-日记

pnpm更新可以使用下面脚本用npmrmgpnpm​之后在重新npmigpnpm​就可以了。‍
阅读更多

2022-12-16-日记

itab太恶心了每次点击收藏的链接都会发送请求。很难不让人猜想这是不是在收集用户数据。纯属流氓软件。
阅读更多

挂件模式用挂载菜单的方式使用

挂件模式用挂载菜单的方式使用新特性feat_#挂件模式用挂载菜单的方式使用效果演示​​使用方法现在支持挂件打开窗口了就是还得import一句话import(widgetssypostpublisherlibsiyuanhookjs)​​如果没有添加给出提示​​‍
阅读更多

Anki使用示例

测试牌组完形填空这是一个多行完形填空这是第一个空测试一下这是第二个空这是单行完形填空看看空格吧[]第二个序号会忽略测试[]第一个序号也会忽略这是一个多行完形填空这是第一个空测试一下这是第二个空这是单行完形填空看看空格吧[]第二个序号会忽略测试[]第一个序号也会忽略问答问题题干答案内容问题题干答案内容‍
阅读更多

使用nodejs实现ed25519的公钥加密和私钥解密

主要使用了ed库加解密和验证代码commonjsandecmascriptmodules(esm)importasedfrom@nobleed_ifyoureusingsinglefileuseglobalvariableinstead_`windownobleed`constverifyed=asyncfunction(prikeypubkey){consolelog(prikey)consolelog(pubkey)====================新私钥开始==================
阅读更多