blog,blog,blog blog,blog,blog

blog,blog,blog

目录
2016 总结
/      

2016 总结

怎么说这一年呢?

技术:

今年尝试在工作中用了自己学到的其他技术, angularjs1 ,mybatis,总结一下他们吧。

1.angularjs

经常使用的是他的ng-repeat,还有$http.post()方法,当repeat的时候,如果数据量比较大,速度真的比较慢,放在移动端就更加明显,数据填充的时间比较慢。对应得办法除了把要格式化的数据在绑定$scope前就进行格式化,还有就是应用 track by 。angular2是不是会优化ng-repeat的速度呢?

还有就是加载的时候因为angular还没有执行,用户会第一时间看到表达式类似{{item.name}}... 这个比较尴尬啊...

国内好像看到过几家用angularjs构建的网站,比较出名的就是锤子官网了,我最近发现sendcloud官网部分页面都运用了,为什么没有前端一统用angularjs的网站呢?其实跟angularjs的定位有关,这是给后端人员使用的技术,前端的人根本不鸟啊。

2.mybatis

好像大家经常会用Hibernate跟它比较,其实我感觉没有啥可比性的,Hibernate比较适合用在项目开发时期,因为那时候数据关系比较稳定,除非频繁临时更改,这个时候就是项目设计跟人员沟通的问题了,mybatis适合于项目维护,持续开发的阶段,再详细一点,比较适合门户网站,实时性,复杂性都比较高,经常需要编写复杂的sql语句,还有排除线上bug。

记得公司遇到一个Hibernate的问题,主键查找数据,方法耗时10s,然后内存耗尽服务器宕机。编写这个基础方法的人已经离职。客户不停的投诉,真是搞得焦头烂额。其实普通的jdbc的操作加简单的封装还好。

大概是现在的java开发都不太注重sql语句的训练,导致遇到复杂的sql语句憋不出来?这其实要分工作性质,偏重于开发类的工作,会使用orm到达快速开发的效果,比较注重时间。但是偏向于维护类的工作,我们更倾向于注重性能还有页面加载的时间,因为维护类的都是一小步的累进开发,时间不长,没有大量的表结构出来,却常常需要关联很多的表进行操作。

因为毕业的现在几乎不怎么用orm框架,经常手写sql语句。想想会不会被淘汰就捡了mybatis来学习。

工作:

1.部门一直喊招一名女同事(非技术),今年这愿望终于实现了。招了一位河南的妹子。倾向招聘长得漂亮的女性,这是招聘歧视啊..

然后她的office功力真的是.... 我觉得我比她还好。

然后受不了的就是她会摁脚 ...在广东摁脚是很没有礼貌的行为...你说人长得这么漂亮,为什么摁脚呢!!大概是地域差异吧...

2.居然被通知参加新员工培训,真是懵逼..我都入职一年半了,培训了才知道现在工作的这栋楼是公司的...感觉全公司就我一个不知道啊。公司在中信广场的部门真是地域啊,那里赶来培训的人黑眼圈好严重啊。。。

3.今年学到的经验:

~先入为主要不得,可能自己会想,这样做明显更好啊。但是我们都不是当事人,或者换做我们也会做这样的觉得。

~永远抢在敌人面前多想一步。因为项目临上线一秒加功能的事情经常有。

~不要搭理用360浏览器的pm

生活:

还是单身。