项目中需要将150w的数据转为1500列的大宽表数据。最开始尝试了网上提供的两种方法: SELECT'Tim'name,'数学'subject,'A'grade UNION SELECT'Tim'name,'英语'subject,'B'grade UNION SELECT'Tim'name,'语文'subject,nullgrade UNION SELECT'Tom'name,'数学'subject,'B'grade UNION SELECT'Tom'name,'英语'subject,'D'grade UNION SELECT'Tom'name,'语文'subject,'B'grade ma...

  LRVV8GANNxhW   2024年01月03日   29   0   0 PostgreSQL

我们都知道在Java编程中多线程的同步使用synchronized关键字来标识,那么这个关键字在JVM底层到底是如何实现的呢。我们先来思考一下如果我们自己实现的一个锁该怎么做呢: 首先肯定要有个标记记录对象是否已经上锁,执行同步代码之前判断这个标志,如果对象已经上锁线程就阻塞等待锁的释放。 其次要有一个结构体来维护这些等待中的线程,锁释放后来遍历这些线程让他们去抢锁。 第一点Java使用对象头来维护对象的上锁状态,第二点Java使用ObjectMonitor来维护等待中的线程及持有锁的线程。 对象头 对象头中记录了锁的状态,Java中现在有三种锁状态偏向锁、轻量级锁、重量级锁。其中重量级锁...

  LRVV8GANNxhW   2023年11月01日   23   0   0 Java
关注 更多

空空如也 ~ ~

粉丝 更多

空空如也 ~ ~