首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Java环境之JDK配置

    特别说明:本笔记均以Win10环境为主,Win10与Win7差别不大,个别地方有Win7的单独截图和说明,小伙伴们有疑问的地方都可以在我们的QQ群中提出来,我们也会通过大家的反馈不断的完善我们的笔记和文档,如果还没加群的小伙伴快快申请入群哟!老九Java交流群QQ:643926488。配置JDK为Java编译环境,当然,大师兄早已经为大家准备好了集成JDK版的Eclipse,大家可以直接在群文件中下载安装即可使用,安装JDK环境是为了能让小伙伴们能在本地使用Java命令进行对Java文件的编译,但是有了集成版Eclipse基本不会用到,直接在Eclisp中创建和编译Java项目即可,如果小伙伴下载的Eclipse 由于系统文件缺失等不可抗因素导致无法启动,配置好JDK再重新尝试,所以,建议小伙伴们直接下载群文件中的Eclispe安装包后,也配置好JDK,Eclipse集成版安装包位置如图:

    04

    数据库技术知识点总结之四——乐观锁与悲观锁

    乐观锁本质上并不属于锁,它只是一种冲突检测机制,但被这样称呼的时间比较长,就被称为乐观锁。乐观锁允许并发的获取内容进行读写,但在提交的时候会进行并发控制。比如 A, B 同时获得了一个数据,而且都要对其进行处理,A 先提交了该条数据,B 后来也要提交该条数据,这时候乐观锁的策略检测到两者发生了冲突,便会拒绝 B 提交的内容,并抛出冲突,交给 B 进行处理。 乐观锁的处理策略,通常是版本控制,或者是时间戳控制(本质与前者相同)。对数据进行一个版本的记录,每次提交后都标上版本号。当提交时的版本号小于等于当前版本号,则抛出异常,待解决冲突后重新执行。 笔者看到这里,就想到了一个很常见的乐观锁——即笔者项目中使用的 SVN 源代码版本控制器。我和同事一起编辑同一个 java 文件,是被允许的,但如果我们两个人提交的内容有冲突,则 SVN 会提示我们冲突,并让我们决定如何解决冲突(采用谁的内容,或者如何合并内容),然后再提交(再提交就是将冲突抛出后再解决的过程)。

    04
    领券