会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
yvzhu
博客园
首页
新随笔
联系
订阅
管理
2022年3月3日
pageHelper分页失效分析
摘要: // 方法一 public List<TransactionDetailDomain> selectUnfinishedTransactionByPage2(PageableConditions param) { return businessCardTransactionMapper.select
阅读全文
posted @ 2022-03-03 17:38 yvzhu
阅读(1608)
评论(0)
推荐(0)
2021年4月30日
常见位运算
摘要: 常用 __builtin_ffs(x) 返回x的最后一位1是从后向前第几位 __builtin_popcount(x) 返回x的二进制下1的个数 x&-x 只保留最后一位1的二进制 x = x & (x - 1) 清零最低位的1 x & 1 判断奇偶 x |= 1 << n 将第n位置1 x &=
阅读全文
posted @ 2021-04-30 12:44 yvzhu
阅读(63)
评论(0)
推荐(0)
2021年3月15日
某云一面面经
摘要: 二叉树是什么 avl有什么特别 红黑树的目的是什么 平时有用过什么红黑树吗 多线程和多进程的区别 可重入锁的理解 死锁的条件,如何避免 如果某个资源在等待队列中一直请求不到资源,那么如何做 mysql有用过 innoodb用什么存储引擎 mvcc怎么解决并发问题 多线程更新某个数据,怎么解决 索引是
阅读全文
posted @ 2021-03-15 12:13 yvzhu
阅读(63)
评论(0)
推荐(0)
2021年3月4日
苏州某小厂面试
摘要: 一面二面hr面连着 string,stringbuiler,stringbuffer区别 多态的原理 lock 和sycn区别 override和overload区别 final修饰变量、类、方法 实现多线程方式 hashmap和hashtable区别 final可以修饰抽像类吗 tcp和udp区别
阅读全文
posted @ 2021-03-04 15:43 yvzhu
阅读(66)
评论(0)
推荐(0)
2020年12月21日
树的遍历(非递归中序遍历结点栈深度)
摘要: 树的结构 /** * Definition for a binary tree node. * struct TreeNode { * int val; * TreeNode *left; * TreeNode *right; * TreeNode() : val(0), left(nullptr)
阅读全文
posted @ 2020-12-21 21:51 yvzhu
阅读(191)
评论(0)
推荐(0)
2020年12月19日
格雷编码-lc89
摘要: 题目链接:传送门 题目大意: 对于给定的非负整数n,返回一个长度位$2^n$序列 要求: 相邻两个数的位数仅有一位差距 所有数字不相同 第一个数字位0 解法一:(虚假的解法 class Solution { public: vector<int> grayCode(int n) { vector<i
阅读全文
posted @ 2020-12-19 12:31 yvzhu
阅读(114)
评论(0)
推荐(0)
2020年12月11日
红黑树的插入与删除
摘要:  
阅读全文
posted @ 2020-12-11 19:59 yvzhu
阅读(122)
评论(0)
推荐(0)
2020年11月20日
B. Toy Blocks
摘要: 题目链接:https://codeforces.com/contest/1452/problem/B max 是数组最大值,sum是数组总和,n是数组长度 考虑当我们加入y个,使得数组满足题意。那么,我们如何使得y最小呢。当我们任取一元素x,分配给其它元素后,其它元素应当都是(max + k),(k
阅读全文
posted @ 2020-11-20 11:28 yvzhu
阅读(343)
评论(0)
推荐(0)
2020年11月11日
java内存区域
摘要: 运行时的内存 程序计数器 为了线程切换后能恢复到正确的执行位置,每条线程都需要有一个独立 的程序计数器。即线程之间的计数器之间素影响,计数器放在线程私有的内存中。 java虚拟机栈 线程私有。 方法调用会创建栈帧用来存放局部变量、操作栈、动态链接、方法出口等信息。 虚拟机规范中对线程栈深有定义,超过
阅读全文
posted @ 2020-11-11 20:20 yvzhu
阅读(83)
评论(0)
推荐(0)
2020年11月10日
其它
摘要: 二分查找过程中会使用求中间值 int mid = (left + right) / 2; int mid = left + (right - left) / 2; `int mid = left + ((right - left) >> 1); 推荐使用第二或者第三种方式,可以避免right+lef
阅读全文
posted @ 2020-11-10 21:02 yvzhu
阅读(94)
评论(0)
推荐(0)
下一页
公告