摘要: 1 SELECT 2 CONCAT("ALTER TABLE `", TABLE_NAME,"` CONVERT TO CHARACTER SET utf8mb4;") 3 AS target_tables 4 FROM INFORMATION_SCHEMA.TABLES 5 WHERE TABLE 阅读全文
posted @ 2022-07-01 13:28 铁柱97 阅读(162) 评论(0) 推荐(0)
摘要: 深度遍历 解题思路: 求出 左子树和右子树的深度 求出最大的值+1 就是结果 拆分 分析的话 也就是 具体每个节点的左子树与右子树进行判断,可以通过递归来 拆分成一个树,获取左节点 和右节点 ,判断两个的最大值+1 广度遍历 解题思路 把当前节点放入list集合中, 循环判断 不为空 获取集合的长度 阅读全文
posted @ 2022-06-28 10:15 铁柱97 阅读(25) 评论(0) 推荐(0)
摘要: 八股文事务的传播机制 TransactionDefinition.PROPAGATION_REQUIRED 当存在事务,就加入事务 TransactionDefinition.PROPAGATION_SUPPORTS 当存在事务,就以事务方式运行,没有事务,就以非事务方式运行 Transaction 阅读全文
posted @ 2022-06-27 17:22 铁柱97 阅读(64) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2022-06-25 11:15 铁柱97 阅读(24) 评论(0) 推荐(0)
摘要: 结论:1、不管有没有出现异常,finally块中代码都会执行;2、当try和catch中有return时,finally仍然会执行;3、finally是在return后面的表达式运算后执行的(此时并没有返回运算后的值,而是先把要返回的值保存起来,不管finally中的代码怎么样,返回的值都不会改变, 阅读全文
posted @ 2022-06-25 11:13 铁柱97 阅读(27) 评论(0) 推荐(0)
摘要: 将jdk动态代理实现类放置在根目录下 阅读全文
posted @ 2022-06-19 10:59 铁柱97 阅读(20) 评论(0) 推荐(0)
摘要: 执行效果上: count(*)包括了所有的列,相当于行数,在统计结果的时候,不会忽略为NULL的值。 count(1)包括了忽略所有列,用1代表代码行,在统计结果的时候,不会忽略为NULL的值。 count(列名)只包括列名那一列,在统计结果的时候,会忽略列值为空(这里的空不是指空字符串或者0,而是 阅读全文
posted @ 2022-06-06 13:36 铁柱97 阅读(72) 评论(0) 推荐(0)
摘要: Arrays.sort(int数组) 次操作会 从小到大进行排序,也可以通过第二个参数进行 正序 倒叙 当不指定第二个参数 或者 数组就是有序 并是从小到大的有序数组时 当我们需要 从大到小展示时,我们可以通过 for循环 反之操作 或者是 for (int i = 0, j = arr.lengt 阅读全文
posted @ 2022-06-01 10:31 铁柱97 阅读(23) 评论(0) 推荐(0)
摘要: 刚看到本题 我的逻辑是 1.先求两者的差,取绝对值 大于1的话 那就直接返回false 2.判断两者字符串是否相等,相等的话 返回true 3.需要判断两者字符串的不同 要比较插入,删除 替换,想法是通过如果是不同长度 补齐字符串来进行遍历比较,显然我的思路是不正确的 看题解 1.2 3 思路相同, 阅读全文
posted @ 2022-05-13 10:34 铁柱97 阅读(19) 评论(0) 推荐(0)
摘要: double v = userList.stream() .map(a -> new BigDecimal(String.valueOf(a.getNum())).multiply(new BigDecimal(String.valueOf(a.getPrice())))) .reduce(BigD 阅读全文
posted @ 2022-04-07 13:29 铁柱97 阅读(2601) 评论(0) 推荐(0)