首页   注册   登录
 qq1004108488 最近的时间轴更新

qq1004108488

V2EX 第 381850 号会员,加入于 2019-02-02 16:26:29 +08:00
今日活跃度排名 20179
qq1004108488 最近回复了
8 天前
回复了 QZFCANBA 创建的主题 问与答 Java 编程买 MBP 还是 WIN 本?
@strawray i7 散热的确是大问题,我也是深受其害,如果你可以折腾,我推荐 1080 i5 然后自己淘宝换 4K 屏,如果不爱折腾,还是推荐直接 4k,4K 和 1080 真的不是一个级别的,清晰度超强,眼睛超舒服
10 天前
回复了 QZFCANBA 创建的主题 问与答 Java 编程买 MBP 还是 WIN 本?
我用的是 xps15 4K,没感觉到眼睛有什么问题,只能说,这个和亮度调节有关,我还有一个副屏幕,淘宝便携 15.6 的 1080P,除了看起来没 4k 主屏幕那么清晰以为,也不觉得有什么问题,我理解你们使用 mac 维护 mac 的心情,这个和我使用小米手机的心理是一样的。当然,你给出的东西,根本没有可比性,5000 块买 win 或 mbp。和 20000 买 mbp 或 win,能拿到 2 种答案。
@q397064399 这就是多个角度问题,我一般会研究主流新的框架,看下能不能在公司或者自己的组里面推广用于下个项目,公司用不用,我不在意,反正作为码农就是完成公司任务就行,但是起码需要对新知识有了解。
不然就会像上周那个帖子一样,说新员工鄙视他用 SpringMvc 还觉得自己不了解 Spirngboot 而感到合理。
新的技术,如果比旧的上手难度高很多,性能差非常多,那肯定是不可能推广成功到我们大伙知道的,能让大伙知道并使用肯定是有其优点的。
至少 mybatis 的优点,目前越来越大于缺点了。
@gowk 里面的观点,大部分是主观意识加挑刺的,同样的逻辑,放在其他框架一样能挑出一大堆问题,你看点赞数和评论就知道了。我随便挑几点:

6.调试问题/代码重构:mybatis 可以打印执行 sql 日志,直接复制日志即可打开 sql 命令行调试,至于重构,难道其他 dao 框架重构能轻松,这个只能说看业务。

7.手写的 SQL 未必比 hibernate 生成的 SQL 效率高~:未必是什么意思?起码我手写能看出来写的规不规范吧,效率问题更多的是数据库设计问题,执行上的效率,这个只能看每个人对于数据库的理解了。

8.缓存问题~:老实说,我做 java 开发几年了,没遇到过几个需要调缓存的,可能我公司小,项目垃圾吧。

9.分表分库/审计/全文索引问题~:这个是数据库设计问题,拿一个出了 N 年的框架来 PK 一个新生儿,适合?解决方案是要经过迭代经验的。

10.糟糕的实现:不知道他说什么?我的确看到过有说第一代 mybatis 的代码质量比较差,但是看不出什么糟糕的实现。

11.关联查询:关联查询的场景本来就不多,而且基本使用任何框架,都是需要特殊处理的,如果复制场景不需要特殊处理,程序员的价值在哪里?

12。满世界找文件:这个只能说代码分层设计问题,分好职责包和类,有那么麻烦?也可以说是 IDE 问题,用 idea 可以直接插件关联接口类和 xml,直接跳转。真没试过满世界找文件的情况,只能说这个作者根本就是找茬。

1-5 我就懒得说了,打字好累。

现在很多网上的文章,都是站台文章,参考 angular 和 vue 两个团队的争吵。之前还有人说 lombok 不建议用的,现在不都是真香。使不使用一个框架,不是看他的代码有多么优美,不是看他效率有多么高,而是看上手难度和使用成本。很明显大部分公司,在用 mybatis 上的使用成本是很低的。只需要设计好数据库表,实体类和 xml 直接生成,如果使用 tk 或者 mybatisplus 的话,直接 service 都给你生成好了,填充业务逻辑就可以了。这难道不是一个好的优点?至于说追求超级性能的,那还用什么传统数据库,直接大数据那套不是更强。
11 天前
回复了 Renco 创建的主题 Java 开发一个礼拜的功能,发现方向完全错掉
论伪代码的重要性
11 天前
回复了 Renco 创建的主题 Java 开发一个礼拜的功能,发现方向完全错掉
论思考时间大于编码时间的重要性
@q397064399 其实在 mybatisPlus3.0 里面,也是可以不用写 sql 或者 xml 了,直接用 lambda 的方式查数据库。现在很多人其实还是在用原始的眼光看待 mybatis。Mybatis 已经升级换代很多了。
@abcbuzhiming 你说的别家是指同语言还是不同语言?同语言来说,除了 jpa 就是 mybatis,我不认为在一个持续迭代的项目中,jpa 会比 mybatis 简单,单单多表间的依赖关系,在设计实体类的时候,就已经足够麻烦了。
如果不同语言的话,抱歉,我没用过其他语言操作数据库。不提供意见,而且也没有可比性。
至于 xml 保存 sql 容易出错问题,我只能说,基本没遇到过,因为 idea 有对应的提醒,而且有插件也可以直接根据数据库表生产 xml 文件,只是表关联的关系在 xml 实体类与数据库字段需要自己再添加一下对应关系,这个在官方文档也有很详细的说明和例子。
其实最不需要消耗心智的数据库交互,那肯定就是传统的 jdbc 直接写 sql 字符串了,而且这个 mybatis 同样也支持不用 xml,直接通过注解的方式直接写 sql。但是说真,这个出错才是最难排查的。而且如果涉及到动态判空,会比 xml 更加麻烦。
当然,跨语言如果有超级强超好用的数据库操作库,是可以用服务的方式,专门设计一个数据库交互的服务,java 服务用 RPC 或者 HTTP 的方式调用该其他语言数据库交互服务,这个在大公司大型项目中,并不少见。毕竟,这种大型项目,一般开发者是不会甚至没权限直接操作数据库的。
mybatis 难用?????
第一次听到说 mybatis 难用的,随便去慕课网找个免费视频就能入门了,上手不用 2 小时。
简单的直接用 MybatisPlus 调函数调用,复杂的直接写 sql 或者 xml,不知道哪里说的难用。
题主测试网址的:
1. 前同事把 jwt token 存在 sql 里,做法是不是有问题?
2. 观 996 相关帖子有感
3. 跟男朋友因为《唐人街探案 2 》杠上了
4. [讨论] 大家来聊聊,不实用 Java 实现的微服务
5. 为什么国外的一个好游戏被中国公司代理就变得乌烟瘴气了
6. 邻居小孩高三毕业 求推荐笔记本电脑
7. 为啥好多找个人租房的都推荐去豆瓣啊,感觉哪儿哪儿都是中介啊,说实话房东会去豆瓣发帖吗???
8. 乡下村官和城里互联网工作,你们会选哪个生活工作方式呢?
9. 关于吃饭付钱问题,请教
10. VS Code 1.37 发布~ 多达数十个图标迎来全新设计!新的图标,大家喜欢吗?

v2 的:
今日热议主题
不熟悉 Spring Boot,被刚毕业的初级 Java 开发怼了
小白使用 vue2.6.10 的 v-for 遇到的一个问题从而引发了一个对于这一行业的思考,希望有人可以开导我
看文档只能 chrome 右击翻译,报什么培训机构好?
跟男朋友因为《唐人街探案 2 》杠上了
观 996 相关帖子有感
自从 996. ICU 后,杭州感觉被 996 沦陷了
前同事把 jwt token 存在 sql 里,做法是不是有问题?
Mac 最佳输入法
[讨论] 大家来聊聊,不实用 Java 实现的微服务
不想戴眼镜了,想做激光手术,写代码的话会不会又要近视呢?
为撒子不一样
关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   818 人在线   最高记录 5043   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.3 · 13ms · UTC 20:20 · PVG 04:20 · LAX 13:20 · JFK 16:20
♥ Do have faith in what you're doing.