项目初始化 使用我们前面的 zhi-cli npm set registry https://registry.npmmirror.com pnpm set registry https://registry.npmmirror.com npm i -g zhi-cli 生成项目 cd apps z...
MyBatis-RedisCache源码分析
回顾 在前面,我们通过 redis 集成了 MyBatis 的二级缓存,440.MyBatis的二级缓存整合redis ,接下来,我们来分析一下 RedisCache 的源码。 源码分析 RedisCache 主要是通过实现 Cache 接口来做的。数据存储和获取主要是通过操作 jedis 来...
使用nodejs实现ed25519的公钥加密和私钥解密
主要使用了 ed25519 库 加解密和验证代码 // Common.js and ECMAScript Modules (ESM) import * as ed from '@noble/ed25519'; // If you're using single file, use global va...
Struts2自定义方法最佳实践
自定义方法实现 在 struts.xml 配置 method ,并且在对应的 Action 实现对应方法即可。 struts.xml <action name="login2" class="space.terwer.struts23.LoginAction2" method="myExecu...
两栏布局左右拖拽效果实现方案
CSS方式实现 第一种利用的css的方式实现,利用浏览器非 overflow:auto 元素 设置 resize 可以拉伸的特性实现无JavaScript的分栏宽度控制。 webkit浏览器下滚动条可以自定义,其中resize区域大小就是scrollbar的大小,于是,我们可以将整个拉伸区域变成和容...
Java_9
在 2011 年的 JavaOne 中,Oracle 讨论了一些他们希望在 2016 年于 Java 9 中发布的功能。 [232] Java 9 应当对千兆级堆拥有更好的支持,同时能够更好地集成本机代码,且拥有新的垃圾收集器 G1 和能够自我调节的 JVM。 [233] 2016 年初,Java ...