归档: 2017

0

毕玄分享会心得体会

来阿里很早之前就听师兄们说起过毕玄大神,我也是因为HSF才更加了解他。我的第一印象就是敬佩,毕竟不是谁都能写出一个能承载日均访问量过亿的中间件的。希望通过这一次分享会更加进一步了解他的发展历程,对于自己也是一种指导,果然没有让我们失望,分享会满满的干货,收获非常大! 关于毕玄大神的分享会其实红学会早在一星期前就摆起了海报,所以大家都知道是今天(09月28号下午15:00-17:00),所以我们两点

0

谈谈校园招聘的感受

最近不管是QQ群还是微信群都被招聘的信息塞的满满的,这就是秋季校园招聘,各大企业都来学校进行无数场宣讲会,各有各的特色,有的说现场面现场给Offer,有的说薪水给的非常高,有的说企业以后前景非常好等等,各有各的特色。忽然想起自己在去年刚上研究生说的一句话,在研一好好准备一年,厚积薄发,准备在研二的秋招上进行海投,就不信不能砸中一家自己喜欢的,说起这句话的时候仿佛就在昨天。 谈谈大家面试的观感先说

0

多谈架构,少谈框架

很久没有写过非技术类的博客了,最近一直都在忙工作上的事情,都没有时间来总结一下最近的生活感想。突然想到思维这个主题,其实很久都不知道思考和思维的区别,甚至说和思想的区别,今天就来好好聊一聊。 多谈架构,少谈框架搞技术的人其实很容易明白这二者的区别,架构包括很多方面,比如你网站使用的技术栈(比如SpringBoot + Shiro + MySQL + FreeMarker等等),你网站使用的设计风

0

高性能MySQL之多版本并发控制MVCC(六)

锁的代价前面一节讲到过死锁,以及事务型数据库中需要经常地检测死锁的问题,提出的对应解决方案就是使用行级锁,将需要锁定的行锁定起来。那么,这里就不得不说到锁的代价了,其实锁定一行的代价还是很高的,因为它对其它事务来说就是在短期内不可用的了,这对数据库的吞吐量来说是极大的损害! 那么有没有什么方法能有效地减少锁的的创建呢?这就是我们接下来要介绍的MVCC啦。MVCC其实是行级锁的一个变种,但是很多情况

0

高性能MySQL之死锁(五)

死锁本文聊一聊事务中的死锁现象。死锁的定义是什么?死锁是指两个或者多个事务在同一个资源上相互占用,并请求锁定对方占用的资源,从而导致恶性循环的现象。当多个事务试图以不同的顺序锁定相同的资源时,就很容易产生死锁。或者是多个事务同时锁定某一个相同的资源时,也非常容易产生死锁哦! StockPrice表实例分析假设现在有两个事务同时针对StockPrice表进行相关的操作,如下: 事务一: 1234ST

0

高性能MySQL之事务隔离级别(四)

事务概念回顾这里再回顾一下事务的概念:事务一组原子性的SQL查询。事务处理系统一般包括四个特性ACID(原子性Atomicity,一致性Consistency,隔离性Isolation以及持久性Durability)。今天重点聊一聊这里面的隔离性Isolation。 隔离级别隔离性远比想象的要复杂很多,因为涉及到系统各个事务之间的数据更新操作可见性。一般来说,隔离级别会分为四种: READ UN

0

高性能MySQL之事务(三)

事务先说说什么是事务?不同的同学对这个概念有很多不同的理解。我以前对事务就有很长时间的不理解,单纯认为事务是一件很复杂的事情,到底多复杂,我也不清楚,总之就是需要处理各种操作的事情。现在给出一个比较准确的定义哈,数据库中的事务就是指一组原子性的SQL查询,或者说一个独立的工作单元。这句话怎么理解呢?你一共要执行一些SQL语句去完成某个操作对吧,但是完成的过程当中,执行到一半的时候,某个语句失败了,

0

Hexo新增PDF阅读功能

根据之前插入视频的经验,发现PDF的展示也非常类似,于是捣鼓捣鼓,来研究一下在博客中展示PDF的问题。展示PDF有什么作用呢,主要是后面如果我觉得哪些书籍比较重要,我可以直接在博客给大家分享出来,大家可以直接在线阅读,非常方便。 插入PDF的代码如下: 1<embed src="" width="100%" height="550" type="application/pdf"> 我们

0

Hexo新增视频播放功能

今天逛了一下hexo.io的官方插件市场,发现一个插件挺不错,名字叫hexo-tag-tencent,同时支持优酷和腾讯视频的播放,很方便。 安装方式1npm install --save hexo-tag-tencent 使用方式作者原话:markdown 文档直接将视频分享代码粘贴就可以插入视频。 优酷视频 腾讯视频 纯H5视频 Your browser does not suppo

0

实习中期总结思考

一转眼已经实习一个多月了,收获很大,不管是从技术上还是从业务上。对于自身的视角有了一个更加全面地开拓,变得更加open了。但是从这一次的中期Review来看,还是存在一些盲点和不足的地方,这些都是需要值得注意和警惕的,也是下一步工作中必须踏实完成和改进的地方。 主要从两个方面来总结,一个是取得的收获,另一个是存在的不足。 取得的收获最先接触的就是WebX开发框架,WebX是一个非常优秀的MVC开发