V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  anonydmer  ›  全部回复第 26 页 / 共 34 页
回复总数  670
1 ... 18  19  20  21  22  23  24  25  26  27 ... 34  
2021-03-24 09:50:11 +08:00
回复了 rqxiao 创建的主题 Java 请问 spring 里的事务和数据库中的事务本质上是一个东西吗
而且,把 spring 事务理解成简单的数据库事务也是不恰当的; spring 支持多种事务管理,包括 JDBC, JPA, JTA 和 JMS 这些;像 JMS 就不是指数据库场景。

spring 的事务管理是 spring 之所以强大的一个很核心的原因,功能是很丰富和强大的;只不过大部分人只涉及到了很少的场景比如本地事务
2021-03-24 09:33:42 +08:00
回复了 rqxiao 创建的主题 Java 请问 spring 里的事务和数据库中的事务本质上是一个东西吗
不全是:

spring 的事务包含传播属性( Propagation )和隔离级别( Isolation )两部分内容,隔离级别是数据库层面的;传播属性是 Java 中的概念,最早产生于 JTA,不过 spring 做了一些扩展;

从 @Transactional 的 api 文档中也可以看到,它有几个设置项,其中就包括 Propagation Type 和 Isolation Level
2021-03-23 14:43:59 +08:00
回复了 fiypig 创建的主题 编程 Java 与 Go
那不正好?这玩意喜欢上两个没有人会说你是海王
2021-03-22 16:41:21 +08:00
回复了 CarrySHI 创建的主题 Nintendo Switch 家里有 ps4,有必要买 switch 吗
@anonydmer 动森,马里奥,舞力全开,太鼓达人 之类
2021-03-22 16:40:20 +08:00
回复了 CarrySHI 创建的主题 Nintendo Switch 家里有 ps4,有必要买 switch 吗
@rainfallmax 要陪她一起玩,XD
2021-03-22 11:20:38 +08:00
回复了 CarrySHI 创建的主题 Nintendo Switch 家里有 ps4,有必要买 switch 吗
这么说吧,原来我一个人时候买的 ps,现在有老婆了,就买了 switch
2021-03-21 17:04:14 +08:00
回复了 wjr89327cs 创建的主题 北京 想养一只狗,有几个问题,导致还在纠结
和老婆养金毛两年了,一些心得吧:

1. 能不从宠物店犬舍买就不要从那里买,可能 会有一些小毛病,比如皮肤病啥的;
2. 品种的话个人主观意见比较强,看样子楼主喜欢大型犬,建议边牧,是真聪明,可以省很多事;但是边牧就是要动,你得遛
3. 要注意的疫苗之类的定时打就好了,有一个要补充的,大型犬小时候很容易缺钙,造成一些后腿和髋部的问题,要及时注意;我们金毛小时候就遇到了,突然就站不起来了,吓死我们了,宠物医院也不能给定论,还说要手术(很贵);老婆自己在网上买了一些药,那段时间真的是一把屎一把尿的照顾狗子,担心瘫了怎么办;连续照顾和吃药半个多月才好了,现在活蹦乱跳没毛病;
4. 我和老婆上班时候也是朝 9 晚 5,不过我们养金毛,是真温顺,关着一天也不吵不闹,特别乖;不过我老婆有寒暑假,那段时间狗子还是很快活的;
5. 养狗会得到什么,真的,跟养了个娃一样,你会多一份责任心,出去玩晚了会担心它还没吃之类的;但是撸的时候是真心心情舒畅,我老婆对金毛的毛简直爱不释手(悄悄告诉楼主,冬天焐脚简直不要太爽)
6. 关于养娃的问题,由于我老婆家对医疗知识比较了解,大家都能很客观的对待这个问题,一方面狗子尽量不要乱放出去玩,另一方面疫苗之类的及时打,我老婆最近也怀孕了,相关检查都做了,也一点问题没有;不要迷信和害怕弓形虫之类的;但是我看楼主也具有条件可以在适当时候把狗子不放自己家;个人看法的话,生娃后再养狗你可能真的时间不够用
2021-03-19 10:13:20 +08:00
回复了 nickyang897897 创建的主题 Rust Rust 它凭啥这么难?学习路线这么陡峭。。。。
春节时候学习了一下 Rust,发现难就难在它那个内存管理和生命周期的概念上;但是编译器都帮你搞定了几乎;所以基本上只要代码能通过编译,就没问题了
2021-03-19 09:44:01 +08:00
回复了 Pogbag 创建的主题 MacBook Pro 老款 MacBook Pro 如何发挥余热
降个级,恢复流畅就好了
2021-03-19 09:39:13 +08:00
回复了 LeroyMooney 创建的主题 程序员 新来的外包同事,这代码,我???
@liuxey @liudaolunhuibl 我们一直是要求 null 时候返回 Collections.emptyList(), 这个方法返回的是不可变对象,无法向里面写内容;不然返回一个 ArryList() 别人往里面写内容了可能会引起难以排查的 bug
“假设在第一个分支里,query 返回 a,这个 a 的返回是依赖于 query 子模块进行的一些 http 操作而来的,a 会被用作 exec 函数下面的分支里进行判断,那么如果不能对 query 的子模块进行 mock,就无法控制 a 的返回,那么 exec 的测试就无法全覆盖”

这时候你应该在多个测试用例中直接 mock query 返回不同的 a ;
上述 2, “你这个测试如果还 QueryModel 的子模块就不对了” -> "你这个测试如果还依赖 QueryModel 的子模块就不对了"
1. 对于这个单测来说,他依赖的只是 QueryModel 的 Query 方法;如果 QueryModel 是个接口的话,你随便注入一个实现他的就可以
2. 你这个测试如果还 QueryModel 的子模块就不对了;
3. QueryModel 如何初始化那是另外的事情,一般是在 Executor 实例化时初始化注入( Golang 中推荐的实际是一个 struct 使用一个工厂方法来实例化);单测时候直接注入 mock 的
2021-03-18 15:05:57 +08:00
回复了 hikaruchang 创建的主题 Apple 2021.03.18 AppleID 无法使用
常年梯子,一切正常
2021-03-18 15:01:41 +08:00
回复了 glasswm 创建的主题 信息安全 密码管理器时代,你的密码如何安全备份?
1Password + TimeMachine
```
type Executor struct {
q QueryModel
d UpdateModel
}

func (e Executor) Exec(v1 int, v2 string) int{
count := 0
if v1 > 10 {
e.q.Query(v1)
count += 1
}
if strings.HasPrefix(v2, "a") {
e.d.Update(v2)
count += 2
}
return count
}
```
2021-03-17 14:49:48 +08:00
回复了 fiypig 创建的主题 随想 老铁们,我相亲回来了
兄弟 ,后续呢?持续围观中
2021-03-16 18:07:31 +08:00
回复了 Toddd 创建的主题 App Store 准备开一个 1password 的车,有要一起的吗
这玩意还是别上别人的车吧,万一来个误操作就欲哭无泪了
1 ... 18  19  20  21  22  23  24  25  26  27 ... 34  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3361 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 37ms · UTC 12:34 · PVG 20:34 · LAX 04:34 · JFK 07:34
Developed with CodeLauncher
♥ Do have faith in what you're doing.