V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  coderstory  ›  全部回复第 2 页 / 共 4 页
回复总数  64
1  2  3  4  
2022-10-08 14:00:01 +08:00
回复了 coderstory 创建的主题 Kotlin ArrayList.set 提示 第二个参数 element 类型是 NoThing ?
@yazinnnn



class LogicList<E> : ArrayList<E> {

constructor()
constructor(collection: Collection<E>) : super(collection)

var currentRowNumber = -1L
val current: E?
get() {
return if (size != 0) {
get((if (currentRowNumber == -1L) 0L else currentRowNumber).toInt())
} else {
null
}
}
val length: Long get() = size.toLong()
val empty: Boolean get() = isEmpty()

@JvmField
val List = this

fun next() = currentRowNumber++


fun reset() {
currentRowNumber = -1L
}
}
2022-10-08 13:50:52 +08:00
回复了 coderstory 创建的主题 Kotlin ArrayList.set 提示 第二个参数 element 类型是 NoThing ?
@yazinnnn

class LogicList<E> : ArrayList<E> {

原本是这样的 E 改成 Any 一样的
2022-10-08 11:22:40 +08:00
回复了 coderstory 创建的主题 MySQL 求解 MySQL 8.0 Left Join 的表使用 PARTITION 分区的问题
@liprais 没办法 换了一个 分组字段
2022-10-06 12:32:14 +08:00
回复了 coderstory 创建的主题 MySQL 求解 MySQL 8.0 Left Join 的表使用 PARTITION 分区的问题
@liprais

假设有主表 tableA 和子表 tableB
A 和 B 是一对多的关系

如果是简单关联查询 则查询出来的数量和 tableB 的数量是一致的对不对?

现在我想对查询结果做分组 按 tableA 的 id 分组 查询出来的数组 关联 tableB 中最新的一条

现在我用 PARTITION BY 对 tableB 中的外键分组 然后 查询 ROW_NUMBER 最后对查询结果 筛选 只要 ROW_NUMBER = 1 的行

这样就实现了分组后 取每组最后一条 ..


参考原型

--根据 x 分组后、根据 y,z 排序后取第一条
select * from (
select ROW_NUMBER() over(partition by x order by y,z desc) RowNum ,testTable.*
from testTable) as t1 where RowNum = 1


现在的问题是子表数据可能关联补上 tableA 中关联不到 tableB 的数据 都 弄到一个分区了。这样逻辑就不对了
2022-09-20 15:09:32 +08:00
回复了 coderstory 创建的主题 MySQL 关于 MYSQL8 时间类型字段的一些疑问
@nothingistrue 做的是低代码平台 这些表都是用户设计的 表操作的逻辑也是动态生成的。
最终执行的 SQL 很难插入相关字段的默认值 TAT
2022-09-20 15:06:49 +08:00
回复了 coderstory 创建的主题 MySQL 关于 MYSQL8 时间类型字段的一些疑问
@nothingistrue
@asmile1993 刚本地装了 8.0.30 发现也没问题
2022-09-20 13:21:39 +08:00
回复了 coderstory 创建的主题 MySQL 关于 MYSQL8 时间类型字段的一些疑问
@leegradyllljjjj

忽略大小写的

lower_case_table_names 是 1

贴的 sql 有点问题 实际都是 table2
2022-09-20 13:20:03 +08:00
回复了 coderstory 创建的主题 MySQL 关于 MYSQL8 时间类型字段的一些疑问
@asmile1993 代码贴的有问题 都是 table2


```
ALTER TABLE `table2`
ADD INDEX `111`(`Attribute1`, `Attribute2`);


ALTER TABLE `table2`
MODIFY COLUMN `Attribute1` datetime NOT NULL DEFAULT (CURRENT_TIMESTAMP) AFTER `id`,
MODIFY COLUMN `Attribute2` date NOT NULL DEFAULT (CURRENT_DATE) AFTER `Attribute1`,
ADD INDEX `12111`(`Attribute1`, `Attribute2`);
```

第二个没报错
itest 自称开源免费。。。但是源码却是 3 年前的古董代码 2.5 版本 现在新的都 10.x 了
蜜汁操作
2022-08-01 18:40:46 +08:00
回复了 coderstory 创建的主题 Java Java 8 的 stream 常规操作导致线程卡死
面向业务编程的结果 按代码一行行看很容易 就是查询一张表的外键以及外键表的外键表。。。整个外键引用链表全查出来 先循环表 在循环列 然后 表的列查询是否有外键
2022-08-01 18:38:36 +08:00
回复了 coderstory 创建的主题 Java Java 8 的 stream 常规操作导致线程卡死
@MarkP childTables 是空的 就返回了
2022-08-01 17:15:42 +08:00
回复了 alexfarm 创建的主题 Java 咨询下大家的审批流都是怎么做的?
Activiti 还还好吧。。 我就写了一套 bpml 的 xml 构建工具类
系统里集成了完成的工作量设计 表单设计 流程部署 运行等功能

除非你肯定确定不会有离谱的东西,或者你有信心觉得自己的代码有足够的扩展性。,,,,
2022-07-03 18:49:14 +08:00
回复了 coderstory 创建的主题 Java 请教大佬 , POI 5.x 如何读取 docx 文件中文本框的内容并修改?
好像普通的付费无法读取 文本框的内容

```java
CTBody ctbody = document.getDocument().getBody();
XmlCursor xmlcursor = ctbody.newCursor();
```

好像只能使用光标 一段一段读取 原始数据的方式 米有现成封装好的代码
拿到 txbxContent 对象后又不清楚怎么处理了
2022-06-16 09:23:02 +08:00
回复了 7911364440 创建的主题 Java Jdbc 字符串拼接 sql 最佳实践是什么
jsqlparser ?
2021-11-08 11:20:42 +08:00
回复了 coderstory 创建的主题 Java 求帮忙设计代码 关于异步线程的开启和暂停
@chendy 具体的业务是 前端设计一个流程 一个流程里有多个节点
流程会转化成一个类 每个节点都是单独的方法

需求是增加一个调试功能,每个节点走完都暂停 前端显示当前的数据 页面点击下一步 就走到下一个节点
2021-11-08 11:18:29 +08:00
回复了 coderstory 创建的主题 Java 求帮忙设计代码 关于异步线程的开启和暂停
@cairnechen 对于你这样的顶级大神 任何问题都是伸手
2021-11-08 11:17:52 +08:00
回复了 coderstory 创建的主题 Java 求帮忙设计代码 关于异步线程的开启和暂停
@liian2019 这个任务是一堆方法串起来的 具体有多少个 是前端设计页面设计出来的内容决定的 整个代码都是动态生成出来的
2021-11-08 11:16:54 +08:00
回复了 coderstory 创建的主题 Java 求帮忙设计代码 关于异步线程的开启和暂停
直接反射读取 变量都存一个 map 里面了
2021-11-08 11:16:17 +08:00
回复了 coderstory 创建的主题 Java 求帮忙设计代码 关于异步线程的开启和暂停
@smark 对的 因为每次请求都是不同的线程 所以不知道怎么控制了
2021-11-03 16:41:38 +08:00
回复了 coderstory 创建的主题 Java spring boot 实现多数据源 JdbcTemplate 的内部缓存怎么解决?
@git00ll 非常正确。。同一个事物里出现了多个数据源导致炸了
1  2  3  4  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2557 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 22ms · UTC 13:05 · PVG 21:05 · LAX 06:05 · JFK 09:05
Developed with CodeLauncher
♥ Do have faith in what you're doing.