🏷️ 相关标签
🎬 相关推荐
💬 网友评论
从龙1追到龙3,时隔5年才来看龙4,感觉很多细节的东西都忘了……龙族还是那本龙族,只是我已经不是那个我了。
《大娃娃与小公主》总结:
SpringBoot的设计目的是用来简化新Spring应用的初始搭建以及开发过程。
1、Spring AOP(Aspect Oriented Programming )面向切面编程
(1)连接点(Joint Point)
确定什么类的什么方法需要切面。
(2)切面(Aspect)
在Spring中,@Aspect用于注解一个切面。
切面就是在不修改已有代码的前提下,新增的功能。
(3)切点(Point Cut)
表示一组连接点。
(4)通知(Advice)
通知定义了在切点里面具体要做的操作,它通过before、after 和 around 来区别是在每个连接点之前、之后还是代替执行的代码。
2、Spring事务的隔离级别
互联网应用时刻面对着高并发的环境,如商品库存,时刻都是多个线程共享的数据,这样就会在多线程的环境中扣减商品库存。对于数据库而言,就会出现多个事务同时访问同一记录的情况,这样引起数据出现不一致的情况,便是数据库的丢失更新(Lost Update)问题。
第一类丢失更新:
一个事务回滚另外一个事务提交而引发的数据不一致的情况。
第二类丢失更新:
多个事务都提交引发的丢失更新。
目前大部分数据库已经克服了第一类丢失更新的问题。
为了避免丢失更新问题,Spring事务提出了4种隔离级别。Spring“事务的隔离级别”跟“数据库的隔离级别”是同一个概念。
(1)未提交读
未提交读是最低的隔离级别,其含义是允许一个事务读取另外一个事务没有提交的数据。
未提交读存在脏读的问题。
脏读又称无效数据的读出,是指在数据库访问中,事务T1将某一值修改,然后事务T2读取该值,此后T1因为某种原因撤销对该值的修改,这就导致了T2所读取到的数据是无效的。
(2)读写提交
读写提交,是指一个事务只能读取另外一个事务已经提交的数据,不能读取未提交的数据。
读写提交存在不可重复读的问题。
不可重复读,是指在数据库访问中,一个事务范围内两个相同的查询却返回了不同数据,通常是由于查询时系统中其他事务修改的提交而引起的。
(3)可重复读
可重复读的目标是克服读写提交中出现的不可重复读的现象,因为在读写提交的之前,其他事务可能出现一些值的变化,影响当前事务的执行。可重复读会等待其他事务对值的修改的提交。
可重复读存在幻读的问题。
比如事务A第一次查询得到一行记录row1,事务B提交修改后,事务A第二次查询得到两行记录row1和row2。
(4)串行化
串行化是数据库最高的隔离级别,它会要求所有的SQL都会按照顺序执行,这样就可以克服其他隔离级别出现的各种问题,所以它能够完全保证数据的一致性。
在现实中一般而言,选择隔离级别会以读写提交为主,它能够防止脏读,而不能避免不可重复读和幻读。为了克服数据不一致和性能问题,程序开发者还设计了乐观锁,甚至不再使用数据库而使用其他的手段。例如,使用Redis作为数据载体。
高并发情况下的数据不一致,存在库存不足,商品超发的问题。
(1)使用数据库的悲观锁。
在SQL的最后加入了for update语句。这样在数据库事务执行的过程中,就会锁定查询出来的数据,其他的事务将不能再对其进行读写,这样就避免了数据的不一致。
(2)通过version字段实现乐观锁。
执行更新操作的SQL语句通过条件判断version字段值是否一致,只有一致的情况下才能更新成功。
(3)Redis使用Lua脚本实现原子性操作。
3、Spring事务的传播行为
(1)REQUIRED
需要事务,它是默认传播行为,如果当前存
这演义真是没法当真,里面除了名字、朝代是真的,故事几乎全是假的,不能当作历史来看待。小孩、老百姓爱听没有问题,当看电影寻个乐子可以,但如果把演义当历史来对待,就相当于被骗了。剧集要选择性观看,确实如此啊。
剧集情节设计得把社会和人性的阴暗面夸张了许多,读着让人不安却催人深思,不过编剧这样写也更显真诚——你欣赏皎白的荷花,但勿忽略了其深扎淤泥的根。
夏有俗女冬有1988。
观看这部剧时,就像在镜中重新看清了自己---低效学习,底层享受,避难趋易,始终处在舒服区内。
幸运的是,遇到这本成长宝典,让我不仅找到了自身不足的根源,也能认真正视它们的存在,并随着观看开始改变,提升自己的觉知能力。
想要让自己获得真正意义的改变,一定是拥有极度专注,目标明晰,正向反馈和持久练习。就好比观看,观看就是为了改变,很多人以为一本剧只要读完,看剧的过程就结束了。事实上,观看只是整个过程的开始,观看之后的思考、思考之后的实践比观看本身更加重要。所以,我们应该把学到的东西转化为经验,运用到生活中去,才能扩展成为自己的知识体系。达到学以致用或教授他人,才是真正的自我提升与获得。
用尤瓦尔·赫拉利对生命意义的感悟:我和这个世界之间隔着的是身体的感觉。换句话说,个体生命的本质意义就在于身心合一,去觉知真实的生命过程,这其中有禅意、有哲思,也有科学。至少在学习时,身心合一、极度专注是极为重要的前提条件,只有在这种状态下,人们才能从学习活动中收到精细、强烈的正向反馈。就让我从冥想开始,修炼自己的极度专注力!
书里说主要讲了:生活、关系、金钱、职业和健康有关的内容。但我没咋记得金钱的内容。
读完整本剧,感觉这个书不但结合宗教的内容,也有哲学思维和吸引力法则思想。总之可以认清自己,可以解答生活中遇到的困难。思想变的开阔。感谢编剧(●—●)
对呀,那个遇见过的人,流过的眼泪,做过的傻事,就算再有一次重来的机会,也依旧会重复,因为,就算没有结局也从未后悔过
结尾定江山:崔叔叔想告诉大家,其实每个人都可以是编剧,写一本有关自己心得和经历的书。
曾经我们总想着一定要感染千万人、影响千万人、纠正千万人、指引千万人,我们有那么多规矩和套路,好像只有这样才可以开始做一件事。
但是当我们打开思路时,会发现:每一个思想都是独特的,每一个说法都是独特的,每一个做法都是独特的。
更可贵的是,这些做法都值得我们尊重,而其中很小的部分值得我们借鉴或者效仿。
所以,在这部剧的结尾,我真心请你用开放和宽容的心态来接受这部剧,更接受你自己。
每个人都是完美的,你的所有经历和故事都无比精彩,都对这个世界有着巨大的影响和价值。
你就是你自己,你有你自己的路。