自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 POI直接加载Excel文件导致的线上OOM问题

POI读取Excel文件 java

2022-12-05 11:26:22 2710

原创 记录java中两个可能导致安全问题的代码

记录java中两个可能导致安全问题的代码

2022-09-25 15:34:53 321

原创 二叉树的前序,中序,后序,层序遍历实现(递归,迭代两种方式)

先定义Node节点对象public class Node{ public int value; public Node left; public Node right; public Node(int value, Node left, Node right) { this.value = value; this.left = left; this.right = right; } }前序遍历: 先遍历父节点,再遍历左子节点,最后遍历右子节点1,

2022-05-25 17:18:26 346

原创 使用count case when 返回0还是null的问题

记录一条遇到的sql执行的坑执行sql如下: SELECT d.`insurance_account_id` AS insuranceAccountId, max(d.`insurance_account_name`) AS insuranceAccountName, max(d.pay_city_name) AS payCityName, max(d.declare_type) AS declareType, COUNT(CASE WHEN d.operate_type = 1 THEN 1

2022-05-18 15:53:09 757

原创 IDEA控制台不打印SQL的问题解决方案

1, 设置myabtis的日志打印级别:logging: level: # 指定mybatis的mapper映射配置文件的包路径 com.yipage.root.socialfunddeclaremodule.mapper: debug2, 设置mybatis-plus的日志打印mybatis-plus: configuration: # 是否将sql打印到控制面板(该配置会将sql语句和查询的结果都打印到控制台) log-impl: org.apac

2022-05-12 14:03:05 5460

原创 数据结构 树(Tree)的基本知识

树形结构的基本概念节点: 树上的每一个元素都是节点 根节点: 一棵树最顶端的节点称为根节点 每棵树最多有一个根节点 空树没有根节点

2022-03-16 02:35:16 3679

翻译 Mysql的Derived派生表查询优化

官网原文链接:添加链接描述8.2.2.4 使用合并表或者实体化表来优化派生表(derived tables)和视图 (view)优化器(optimize)能够使用两种策略来处理派生表(derived table)(同样适用于视图(view))合并派生表到外部查询块(即去掉子查询)实体化派生表为一个内部临时表(即生成临时内存表)示例1:SELECT * FROM (SELECT * FROM t1) AS derived_t1;合并派生表derived_t1, 查询语句执行如下:SELE

2022-01-18 22:57:27 2845

原创 left join查询on后面的条件过滤失效的问题

新建两种表:用户表 tb_user 和订单表 tb_orderlist, 订单表中的uid字段关联用户表中的id字段1,直接在left join后面的on中加关联关系和条件过滤,查询结果如下图,可以看到on后面的条件过滤: u.id = 1并没有生效SELECT u.id,u.name,u.age,o.order_number,o.uid FROM tb_user u LEFT JOIN tb_orderlist o ON u.id = o.uid AND u.id = 1,2,我们将 on后面

2022-01-17 23:41:12 3044 1

原创 异步方法中处理文件流对象的问题

Fils.Copy(), ByteArrayOutputSteam

2021-12-25 00:51:34 678

原创 ThreadLocal类介绍

ThreadLocal类ThreadLocal类维持了线程的封闭性,避免了创建线程之间共享的全局变量ThrealLocal类提供了get和set等访问方法,,这些方法给每个线程单独创建了该线程使用的变量的独立副本,因此使用get方法获取到总是当前线程在调用set方法时设置的值以下以数据库的JDBC连接对象来举例:使用单个的JDBC连接对象在多线程环境下操作数据库是线程不安全的,由于数据库事务的存在, 当A用户在更改自己的个人信息,更新成功但没有进行事务提交,此时B用户抢占了该JDBC连接对.

2021-04-23 01:23:52 375 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除