首页 文章 精选 留言 我的
优秀的个人博客,低调大师

微信关注我们

原文链接:https://my.oschina.net/u/4526289/blog/5008580

转载内容版权归作者及来源网站所有!

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

我被删库了

社会很单纯,复杂的是人 如题,我被人删库了 几天没发文了,正在赶一篇工具分享的文章 按我的习惯总会先跑个demo演示下,本想打开Navicat建个表 ,额~ ,几天没打开这是什么局面? 又接连尝试连了几次未果,我就有种不好的预感 用的云数据库不是本地,而且我好些天没操作,误删的几率不太大 赶紧登上云服务器,发现MySQL服务还在, show databases;命令看下数据库 好家伙! 啥都没了,剩三个系统库,到这我意识到是被人阴了 当务之急是抢救数据库,前边的报错,是由于MySQL系统库performance_schema也被删了,其实恢复使用到也不难 直接执行如下命令,进行数据库修复就可以了 cd /usr/local/mysql/bin ./mysql_upgrade -uroot -p 现在尽管数据库可以使用,但是之前文章案例的数据表全没了 我也不打算恢复数据了,让自己长个记性吧! 前几天在写《干掉前端!3分钟纯 Java 注解搭个管理系统,我直接好家伙 》时就觉察到数据库泄露了,因为已经看到有人在上边建表在用,但是我当时并没太在意,想着如果方便大家学习,用就用吧不搞破坏就行。...

懵了!女朋友突然问我MVCC实现原理

前言 都知道事务的可重复读级别实现原理是使用MVCC实现的,那么你对MVCC的底层实现原理知道多少呢?面试高频点,你值得拥有。 一、MVCC到底是什么? MVCC即多版本控制器,其特点就是在同一时间,不同事务可以读取到不同版本的数据,从而去解决脏读和不可重复读的问题。 这样的解释你看了不下几十遍了吧!但是你真的理解什么是多版本控制器吗? 生活案例:搬家 最近小Q跟自己的女朋友搬到新家,由于出小区的时候需要支付当月的物业费。 于是小Q跟自己的女朋友同时登录了小区提供的物业缴费系统。 悲观并发控制 假设小Q正在查当月需要缴纳的费用是多少进行支付的时候,此时小Q查询的这条数据是已经被锁定的。 那么小Q女朋友是无法访问该数据的,直至小Q支付完成或者退出系统将悲观锁释放,小Q的女朋友才可以查询到数据。 悲观锁保证在同一时间只能有一个线程访问,默认数据在访问的时候会产生冲突,然后在整个过程都加上了锁。 这样的系统对于用户来说就是毫无体验感,如果多个人同时需要访问一条信息,只能在一台设备上看喽! 乐观并发控制 在小Q查看物业费欠费情况,并且支付的同时,小Q的女朋友也可以访问到该数据。 乐观锁认为即使...

相关文章

发表评论

资源下载

更多资源
Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

腾讯云软件源

腾讯云软件源

为解决软件依赖安装时官方源访问速度慢的问题,腾讯云为一些软件搭建了缓存服务。您可以通过使用腾讯云软件源站来提升依赖包的安装速度。为了方便用户自由搭建服务架构,目前腾讯云软件源站支持公网访问和内网访问。

Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

用户登录
用户注册