Fork me on GitHub
摘要: Java内存模型与线程 概述 多任务处理在现代计算机操作系统中几乎已是一项必备的功能,多任务运行是压榨手段,就如windows一样,我们使劲的压榨它运行多个任务,俱要high又要耍。并发则是另外一种更具体的应用场景。每秒事物处理数(Transactions per Second,tps)是最重要的指 阅读全文
posted @ 2017-02-28 20:26 鹏&鹏 阅读(1333) 评论(0) 推荐(2) 编辑
摘要: 看过hashMap源码之后一直意犹未尽的感觉,挡不住我看其他的源码了。HashMap在单线程中非常好用,也不会出现什么问题,但是一到多线程就gg了,变的不灵了。我们有HashTable可以运用在多线程程序中,但是HashTable效率太低下了,所有访问HashTable的线程都必须竞争同一把锁,当一 阅读全文
posted @ 2017-02-27 19:45 鹏&鹏 阅读(1091) 评论(0) 推荐(0) 编辑
摘要: 项目经过第一波优化之后APP端已基本已经符合我们的要求了,但是TV端还是反应比较慢,页面加载和渲染都比较慢了一点,我觉的还是有必要在进行一些优化,经过前面的优化,我们的优化空间已经小了一部分,不过还是有一部分可以进行优化。本文主要描述一些细节方面的优化,不足之处欢迎批评指正。 CSSSprites 阅读全文
posted @ 2017-01-19 15:04 鹏&鹏 阅读(1274) 评论(8) 推荐(3) 编辑
摘要: 背景和问题 在看别人整理的资料时,看到如下一段代码: 如果没有看过源码的同学肯定觉的答案要么是2个true要么是2个false。我刚看到这一段代码的时候也觉的是2个true,感觉自己100%确定,不过真正运行之后才发现傻眼了,一个true一个false,这是Bug吧。其实LZ以前看过一部分Integ 阅读全文
posted @ 2017-01-11 18:59 鹏&鹏 阅读(1702) 评论(4) 推荐(0) 编辑
摘要: 问题背景 最近这2天准备重新看一遍《effective java》,发现这些经典的书籍真的是看一遍又有一遍的感受。也越来越觉的学习的过程是一个重复的过程。这次遇到的问题是在第17条中看到的,看了蛮久都没有看懂视例代码。第17条的内容是要么为继承而设计,并提供文档说明,要么就禁止继承。在其中有一段示例 阅读全文
posted @ 2017-01-08 21:00 鹏&鹏 阅读(1244) 评论(0) 推荐(1) 编辑
摘要: 最近2个月一直在做手机端和电视端开发,开发的过程遇到过各种坑。弄到快元旦了,终于把上线了。2个月干下来满满的的辛苦,没有那么忙了自己准备把前端的性能调优总结以下,以方便以后自己再次使用到的时候得于得心应手。参照了《高性能网站建设指南-前端工程师技能精髓》,本文主要主要概述前端的性能调优的方法。 第一 阅读全文
posted @ 2016-12-29 22:19 鹏&鹏 阅读(1709) 评论(6) 推荐(2) 编辑
摘要: 2015年7月到2016年7月,我整整实习了一年。一直想写实习的路程,但是不知道如何写,如今2016就要过去了,自己也是该抽出时间来总结这一年的实习经历(应该算比较长的实习了吧),给自己一段总结,也分享给朋友。 面试入职 来这家公司之前,我面了一家公司。通过了笔试,不过面试挂了。好尴尬,面试官问我愿 阅读全文
posted @ 2016-12-28 21:51 鹏&鹏 阅读(3850) 评论(37) 推荐(14) 编辑
摘要: 时间飞逝,半年前我还在想我的毕业设计要怎么做,还在担心自己的答辩能够拿多少分,而此刻我正在成都写我喜欢的代码,过着我想过的生活。毕业半年,码过5个城市,从厦门->太原-》合肥-》北京-》成都。2016是我人生中特别的一年,实习结束、大学毕业,正式工作。半年的经历特别珍贵,也是人生的难以忘怀的一段历程 阅读全文
posted @ 2016-12-25 22:43 鹏&鹏 阅读(2864) 评论(22) 推荐(10) 编辑
摘要: 一、插入排序介绍 插入排序(Insertion Sort)是一种简单直观的排序算法。它的工作原理是通过构建有序序列,对于未排序数据,在已排序序列中从后向前扫描,找到相应位置并插入。插入排序在实现上,通常采用in-place排序(即只需用到O(1)的额外空间的排序),因而在从后向前扫描过程中,需要反复 阅读全文
posted @ 2016-11-30 22:03 鹏&鹏 阅读(332) 评论(0) 推荐(0) 编辑
摘要: 最近接触的项目都是在很多地方都落地的项目,需要支持不同的环境使用不同的配置文件。一直以来都以为是人工的去写不同的配置文件,手动的去修改运用的配置文件。感觉自己还是太low呀。maven的使用的还停留在基础上。后面看项目才发现maven可以不同环境不同的发布,只需要制定环境参数或者设置就可以,整个工程 阅读全文
posted @ 2016-11-28 23:39 鹏&鹏 阅读(4081) 评论(0) 推荐(0) 编辑