
java
java学习
青云游子
大数据开发工程师
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Java,BigDecimal转换为int类型,数据精度丢失
如果 `BigDecimal` 的值超出了 `int` 类型能表示的范围,即整数的最大值 `Integer.MAX_VALUE` (2147483647)或最小值 `Integer.MIN_VALUE`(-2147483648),该方法会返回一个截断的结果。在你的情形中,`resultBigDecimal` 的值是 `-2.3785548E+19`,远远超过了 `int` 类型的最小负值。因此,转换到 `int` 时,发生了数值的溢出和环绕,从而导致返回的结果为 2147434496。原创 2024-04-24 14:30:43 · 821 阅读 · 0 评论 -
解决FileNotFoundException: D:\decode.dll (另一个程序正在使用此文件,进程无法访问)问题
在静态代码块中加载decode.dll。原创 2024-01-18 16:46:17 · 454 阅读 · 0 评论 -
Java 面试八股文
参考:2023年 Java 面试八股文(20w字)_json解析失败_leader_song的博客-CSDN博客原创 2023-08-12 22:33:23 · 1558 阅读 · 0 评论 -
JDK1.8 JVM
参考。原创 2023-08-08 15:51:29 · 199 阅读 · 0 评论 -
MySQL事务的底层实现原理
MVCC (MultiVersion Concurrency Control) 叫做多版本并发控制,InnoDB的 MVCC ,是通过在每行记录的后面保存两个隐藏的列来实现的,这两个列,一个保存了行的创建时间,一个保存了行的过期时间,当然存储的并不是实际的时间值,而是系统版本号,他的主要实现思想是通过数据多版本来做到读写分离。MVCC在mysql中的实现依赖的是undo log与read view,undo log 中记录的是某行数据的多个版本的数据。原子性,持久性,隔离性的目的也是为了保障数据的一致性!原创 2023-08-08 11:37:30 · 192 阅读 · 0 评论 -
给定一个点、一条线、一个三角形、一个有向无环图,请用java面向对象的思想进行建模
有向无环图(Directed Acyclic Graph,DAG)是一种图结构,它由一组顶点和一组有向边组成,其中边的方向指定了顶点之间的关系,并且图中不存在形成环的有向路径。在有向无环图中,每条有向边从一个顶点指向另一个顶点,并且不存在从一个顶点出发经过若干条有向边最终回到原始顶点的闭合路径。换句话说,不能从一个顶点出发经过有向边回到自己,也不能存在形成循环的有向路径。有向无环图常常用于表示具有依赖关系或流程顺序的问题,如任务调度、编译器的依赖关系分析等。原创 2023-07-04 20:41:39 · 413 阅读 · 0 评论 -
Redis-问题
他的最大值是是2的16次方。Redis Cluster中有一个16384长度的槽的概念,他们的编号为0、1、2、3……指引client转向负责对应槽的节点,并客户端需要再次发送想要执行的和key相关的命令。如果key所在的槽正好属于自己(管辖),节点会直接执行这个key相关命令。接收命令的节点会计算出要处理的key属于哪个哈希槽(hash slot),在用redis的list的时候,发现没有可以以设置过期时间的push方法。4.如果redis的一个节点只有一个槽,那么16个库的数据怎么存?原创 2023-06-29 13:31:25 · 1133 阅读 · 0 评论 -
java打印树形结构
【代码】java打印树形结构。原创 2023-06-09 19:18:39 · 386 阅读 · 0 评论 -
菜单父子级查询优化
在mybatis的方法加上@MapKey("id") mapper方法的返回值设为Map 循环从mybatis查询出来的map 获取父ID 判断,如果是0,说明是顶级节点,加到一个List容器 根据父ID在map中拿到父对象 通过父对象拿到子List,把当前循环到的对象加到list中 最后返回List容器原创 2023-06-02 21:32:56 · 141 阅读 · 1 评论