单例懒加载的实现方式
单例懒加载的实现方式 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 package io.github.lyr2000.dissertation.util; import cn.hutool.crypto.SecureUtil; import cn.hutool.crypto.symmetric.AES; /** * @author
等差数列划分 II -子序列
446. 等差数列划分 II - 子序列 Difficulty: 困难 给你一个整数数组 nums ,返回 nums 中所有 等差子序列 的数目。 如果一个序列中 至少有三个元素 ,并且任意两个相邻元素之差相同,
递归算法_汉诺塔
面试题 08.06. 汉诺塔问题 Difficulty: **在经典汉诺塔问题中,有 3 根柱子及 N 个不同大小的穿孔圆盘,盘子可以滑入任意一根柱子。一开始,所有盘子自上而下按升序依次
定长子串中元音的最大数目
1456. 定长子串中元音的最大数目 Difficulty: 中等 给你字符串 s 和整数 k 。 请返回字符串 s 中长度为 k 的单个子字符串中可能包含的最大元音字母数。 英文中的 元音字母 为(
二叉树遍历
二叉树的遍历 前序遍历 1 2 3 4 5 6 7 8 9 10 11 12 public List<Integer> ans = new ArrayList<>(); public List<Integer> preorderTraversal(TreeNode root){ preorder(root); return ans; } public void preorder(TreeNode node) { if(node == null) return; ans.add(node.val); preorder(node.left); preorder(node.right); } 中序遍历 1 2 3 4 5 6 7 8 9 10 11 12 public List<Integer> ans = new
反射
go语言反射处理 TypeOf ValueOf 1 2 3 4 5 6 7 8 9 10 11 12 package main import ( "fmt" "reflect" ) func main() { i := 1 t := (reflect.TypeOf(i)) fmt.Println(reflect.TypeOf(t)) } 调用结构体方法 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 package
格式化sql工具总结
隔离性实现原理
kubernates 的起源 kubernates 最初起源于谷歌的 borg, kubernates 最初目标是为应用的容器化编排部署提供一个最小化的平台,包含几个基本功能: 将应用水平扩容到多个集群 为扩容的实例提
更新数据手动刷新页面
实现的代码 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 const InnerTable = ({ history }) => { //更新权限 updatePermission({ permissionId:currentId, pathKey:permissionKey, permissionName }).then(( {code}) => { if(code ==200) { message.info(