V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  Jrue0011  ›  全部回复第 1 页 / 共 15 页
回复总数  288
1  2  3  4  5  6  7  8  9  10 ... 15  
157 天前
回复了 gomorebug 创建的主题 Java 关于 mybatis 的疑惑
国内 Mybatis 可能是培训机构、视频啥的带起来的。哪里有统计数据可以表示在国外没人用 Mybatis 。StackOverFlow 发帖数量感觉只能表示开发人员对 JPA 的疑惑更多。Github 的 issue 数量?

Mybatis 框架是国外的人开发的,SpringBoot 虽然没有专门指定 Mybatis 的版本,不过 start.spring.io 创建项目时可以选择 Spring 推荐的 Mybatis 版本。另外还有一个区别于 Spring Data JPA 复杂概念而开发的简化版本 Spring Data JDBC 项目,它的文档里也有描述怎么与 Mybatis 集成,感觉应该不至于国外完全没人用吧。

说起来如果有人不喜欢 Mybatis Plus 更喜欢 Spring Data JPA 那种风格,又想要 Mybatis 灵活 SQL 的可以试试 Spring Data JDBC ,可以说是 Spring 官方的 Mybatis Plus 了。
再别说了,我刚 30 ,现在下班回家还是神原 2 ,启动。
@feirisu Copilot 也是吗,也就是做公司项目最好不要用这种东西?
阿里的人做导师,分配任务,感觉像外包吧。。。
171 天前
回复了 cMoon 创建的主题 Java mybatisplus @TableName 注解中 excludeProperty 赋值问题
可以是可以...

一种方式是改 Mybatis-Plus 的 TableInfoHelper 代码实现对 excludeProperty 中 SPEL 的支持,并想办法让所有依赖 TableInfoHelper 的地方能用上新的实现(改源码重新打包、运行时动态增强/替换之类的)

另一种方式是既然你需求都是静态的,那甚至没必要用 SPEL ,自己写个类似 lombok 的注解处理器修改 excludeProperty
网上搜了下,感觉重量级只是说当锁膨胀到最后一个阶段,如果抢不到锁会从用户态切换到内核态挂起等待,相对前面阶段的偏向锁和轻量级锁重的说法吧,而不是跟 Lock 的对比?另外就是楼上说的 1.6 之前因为没有偏向锁、轻量级锁的优化,上来就是第三个阶段。这样看的话 1.6 之前 synchronized 和 Lock 差不多,现在如果是竞争少的情况下反而 synchronized 更优。

以 Linux 举例,synchronized 在第三阶段的 ObjectMonitor 以及 AQS 的 LockSupport.park/Unsafe.park 好像都是 CAS + futex_wait (手动狗头下,我也不知道我说的对不对,都是搜到的资料)。
175 天前
回复了 bleulucaswu 创建的主题 Java Hibernate entity association, persiste 玩不明白
没用过 Hibernate ,理论上他这种框架既然有自动处理,那应该也会通过某种方式判断存在不存在吧?

比如有没有可能类似加一个注解(看文档里好像有个注解是 NaturalId )标识你这个 type_name 上有唯一索引,以及你的 JoinColumn 注解也加上这个 type_name (同样看文档里有个注解是 JoinColumns ,另外字段上也能加多个 JoinColumn ),然后 Hibernate 就会在创建前先查询下?
理论其实就那么些,主要看实现吧。谷歌不是有篇论文讲他的权限系统 Zanzibar ,定义了一些语法来表达 ACL 权限,也有组成员(就类似角色)、交并集、继承之类的能力,而且现在好像也有几个基于这篇论文的开源实现了
按聊天里的说法年薪 80 万等于离职做自由职业前的薪资,这么吊吗,是我不配评价的薪资
读写锁的场景?
stop 写锁更新状态
submit 读锁判断状态
204 天前
回复了 sakurawzt 创建的主题 Java SpringBoot 和 OAuth2.0(整合失败/鉴权失败)
Spring Security 确实绕,不过感觉他设计的还可以,自己有自定义需求的话一般总能找到扩展的方式,就是得撸文档、撸源码
218 天前
回复了 zx9481 创建的主题 Windows 2023 年 9 月 win11 还好用吗?
ui 倒是还能看。

资源管理器比 win10 慢而且很明显,还有就是之前 win10 的时候资源管理器能直接打开 iso 文件,现在 win11 反而不行了,(不知道是不是 win10 直升导致的问题,而且还偶尔会绿屏,21 年刚更新的时候是疯狂绿屏),玩同一个游戏也感觉性能比之前 win10 低了一些。

要不是有太多软件配置懒得弄,我早就直接重装回 win10 了。
227 天前
回复了 flushEvt 创建的主题 程序员 camunda+springboot 怎么添加边界事件
@flushEvt model api 本身应该有提供方法能将 model instance 直接写入输出流或者字符串。因为我看你贴出来是代码画 bpmn ,有的时候容易漏了些必要的设置。

我也是看贴出来的报错是解析 bpmn 出错报了不支持的类型,怀疑是代码没画对,因为记得 boundary event 是有类型的,比如 timer 、message 啥的,可能是需要设置类型啥的。
227 天前
回复了 flushEvt 创建的主题 程序员 camunda+springboot 怎么添加边界事件
没深入用过 camunda ,你把代码生成的 bpmn 导出成文件,然后跟用 camunda modeler 直接画的对比试试?
刚满 30 了,还是在杭州,比楼主一半都不如。别说扼住喉咙了,我是不是已经进棺材了。
256 天前
回复了 keaidian 创建的主题 程序员 你们外卖一顿 平均多少呀
杭州如果只考虑有实体店的外卖的话,应该基本都要 20 左右了
说起来字节不是还有个 hertz 框架吗
266 天前
回复了 guguji 创建的主题 Java Java ArrayList 不服来辩
额,看历史发帖和回复也不应该啊
1  2  3  4  5  6  7  8  9  10 ... 15  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2885 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 37ms · UTC 13:45 · PVG 21:45 · LAX 06:45 · JFK 09:45
Developed with CodeLauncher
♥ Do have faith in what you're doing.