
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
首先说说数据库事务的一些特性1:数据库事务1.1事务的几个特性事务提供了一种机制,可用来将一系列数据库更改归入一个逻辑操作。更改数据库后,所做的更改可以作为一个单元进行提交或取消。事务可确保遵循原子性、一致性、隔离性和持续性(ACID)这几种属性,以使数据能够正确地提交到数据库中。1)原子性:原子性是指事务是一个不可分割的工作单位,事务中的操作 要么都发生,要么都不发生。2)一致性:一个事务中,事
这几天在调试webservice接口,记录下调试过程以及遇到的问题;1: 首先列出几种请求webservice:AXIS调用远程的webserviceSOAP调用远程的webservicewsdl2java把WSDL文件转成本地类,然后像本地类一样使用URL Connection方式当然http方式也有很多,原生httpconnectin,httpclient,okhttp等都可以,springb
分布式锁面试真的非常之常见;这里整理下一些常见的问题或者心得;分布式锁一般有三种实现方式:1. 数据库乐观锁;2. 基于Redis的分布式锁;3. 基于ZooKeeper的分布式锁。首先,为了确保分布式锁可用,我们至少要确保锁的实现同时满足以下四个条件:互斥性。在任意时刻,只有一个客户端能持有锁。不会发生死锁。即使有一个客户端在持有锁的期间崩溃而没有主动解锁,也能保证后续其他客户端能加锁。具有容错
IDE 用于存储设置、缓存、插件和日志的目录
idea异常关闭后,端口被占用终极解决方案!
idea 回滚步骤:如果你要回滚到这一次提交ctrl shift k 提交选force push那么你的代码就回滚到你所想要的这次提交记录了注意:什么时候需要使用 force push?当您运行 push 时,如果远程仓库中有您所缺少的更改,并且要使用本地存储库副本进行覆盖,Git将拒绝完成操作。通常情况下,您需要执行pull操作才能与远程进行同步,然后使用更改进行更新。该 --force pus
idea异常关闭后,端口被占用终极解决方案!
IDE 用于存储设置、缓存、插件和日志的目录
有一次偶然的配置,发现nginx 在配置upstream的时候,如果名字带有下划线,会导致前端返回400错误。百度之后其他人好像也遇到了这个问题:https://blog.csdn.net/horizon_zy/article/details/80139658为什么会出现这种问题呢?我们项目有很多的upstream配置,有的也是有下滑线的,为什么他们没有报错,就我们...
前言mybatis 现在是面试必问的,其中最主要的除了一些启动流程,基础语法,那么就是缓存问题了,在面试中也是常问的问题之一;大家都知道mybatis是有二级缓存的,其中一级缓存默认是开启的,二级缓存是要手动配置开启的,但是本人这里不建议在实际生产中用mybatis的缓存,还是建议在外部实现自己的缓存,如使用redis等;一级缓存1:一级缓存是默认开启的;2:底层其实是基于hashm...







