自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 Java API 1.8源码--【集合类 collection】

集合:     集合就是管理其他对象的一种对象。集合对象定义了一些特定的方法,来管理 访问它里面的包含的元素。(它包含的元素就是他管理的那些对象)集合的使用者:     是其他的对象,这些使用者只能通过这个集合类的这些方法才能跟给集合进行交互(访问、增删)。也就是说,集合类给使用集合的类提供了接口。集合分为两大类,一种是线性的,一种是非线性的。线性结构:是按

2016-09-29 16:59:25 1297

原创 产品经理---- idea good idea

想问题有不同的思想。1.先去娶老婆再生娃。我有啥,我能用这些做啥?【大概这就是泯然众人的思想吧】2.先做衣服后长肉我想要做个啥?然后我需要怎么做?怎么做的什么?好的产品经理我认为是第二种。持有这种思想的牛人我知道的有冯仑---万通地产马云--我要让大家进行电子商务。乔布斯---做个改变世界的产品。马斯克---移民火星…………………

2016-09-29 13:52:12 400

原创 Java 序列化 和 反序列--by Vincent

序列化:Java 提供了一种把对象序列化的机制。即把一个对象可以被表示为一个字节序列。然后可以写入文件保存。字节序列包括:     该对象的数据、有关对象的类型的信息和存储在对象中数据的类型。有点和C语言的结构体类似。反序列化:将序列化对象写入文件之后,可以从文件中读取出来,并且对它进行反序列化,也就是说,提高一个对象的类型信息、对象的数据,还有对象

2016-09-28 17:06:56 394

原创 互联网技术和未来应用---【观察】1

【语音识别】技术:第三方技术提供(讯飞)+云平台()+(应用端)云计算的加入,使得语音识别非常的准确,所以现在的语音识别的应用基本上都是在远端的云里完成,移动设备仅仅只是完成语音数据的采集和发送的功能。语音的高识别率。应用:各大APP的语音输入和语音识别。实时翻译。车载服务  智能家居的声音控制。语音输入代替触摸屏都可以。根据语音输入

2016-09-28 15:56:22 623

原创 从内存到JVM--跟着大牛@RednaxelaFX深入JVM系列--(目录摘要)

【参考书籍】《Java虚拟机规范》《深入Java虚拟机 第二版》《HotSpot实战》【大牛】知乎都称R神,主攻高级编程语言虚拟机的设计与实现。之间在淘宝JVM项目组,开发taobaoJVM,之后进入oracle,目前在 Azul 博客:http://rednaxelafx.iteye.com   内存和计算机组成内存管理和内存泄漏内存纠

2016-09-28 12:09:16 5066 2

原创 回过头再看 计算机体系结构6----编译器指令重排序--导致并发执行出现问题

2016-09-28 11:50:17 518

原创 回过头再看 计算机体系结构5----并发和并行

什么是并发,什么是并行,什么是并发编程,什么是并行编程?并行(parallellism):     并行是指两个或者多个事件在同一时刻发生,时间点上同时。     在多台处理器上同时处理多个任务 ,一个实体一个事件。并行就是吃一盘菜,一次只针对一盘并发(concurrency) :     并发是指两个或多个事件在同一时间间隔发生。     在一台处理器

2016-09-28 11:48:49 504

转载 回过头再看 计算机体系结构4----中断和性能

【注】----本文转自:www.ifeve.com -----author: 【空蒙】整理于该计算机体系CPU中断是什么?CPU中断,会导致正在运行的CPU要停下手头的工作去响应,这需要工作任务的切换,就带来了我们熟知的上下文切换,而频繁上下文切换,是对系统性能的重要影响因素。那怎么减少中断带来的影响呢?现在CPU往往是多核,如16、32核,是否可以

2016-09-28 10:56:34 612

原创 回过头再看 计算机体系结构3----内存屏蔽和内存栅栏

缓存带来的挑战?     多核系统下,CUP 一般有一层或者多层的缓存,这些的缓存通过加速数据访问(因为数据距离处理器更近)和降低共享内存在总线上的通讯(因为本地缓存能够满足许多内存操作)来提高CPU性能。缓存能够大大提升性能,但是它们也带来了许多挑战。例如,当两个CPU同时检查相同的内存地址时会发生什么?在什么样的条件下它们会看到相同的值?内存屏蔽和内存栅栏?内存屏障

2016-09-28 10:10:01 1394

原创 回过头再看 计算机体系结构2----缓存cache

什么是缓存(cache)?     CPU缓存(Cache Memory)是位于CPU与内存之间的临时存储器,它的容量比内存小但交换速度快。在缓存中的数据是内存中的一小部分,但这一小部分是短时间内CPU即将访问的,当CPU调用大量数据时,就可避开内存直接从缓存中调用,从而加快读取速度。就像把工具和材料搬上工作台一样,这样会比用时现去仓库取更方便。 为什么有缓存?

2016-09-28 09:52:48 1928

原创 回过头再看 计算机体系结构1----CPU上下文切换

按:学习新的东西往往第一遍晦涩难懂,但是忽然等你学多了回头看,就豁然开朗。所以学习要多次复盘review,把体系知识图构建起来。[参考资料]《深入理解计算机系统》《现代操作系统》云栖社区  /  并发编程网ifeve.com什么是上下文切换 ?传统的计算机都是批处理,而现代的计算机都是采用多任务处理。多任务系统往往需要同时(并发)执行多道作业.作业数往往大于机器

2016-09-28 09:36:26 681

原创 为他人负责其实是为自己负责

为自己负责就要多多学习知识。为他人负责就是不要误人子弟。

2016-09-13 19:58:04 683

原创 Java里面本质都是值传递——别人写的表达不清楚,所以我写了下,方便初学者福利 也方便C语言思维的人理解。

为什么说Java里面都是值传递。一:首先什么是值传递?值传递就是不影响原来的值,临时copy一份拿来用。   在方法里也就是栈内存里。二:不是说Java还有引用传递嘛?且听我慢慢道来。都是值传递这个说法确实是都是如此啊,首先:普通类型:copy一份内存里的数值,然后拿copy的去用。大家互不影响引用类型变量:copy一份内存里的数值,然后拿copy的

2016-09-13 16:05:00 608

原创 i++ 和 i=i++和i=i+1和j=j++的细节问题

最近做了下搜狗的在线笔试,发现语言考的全是细节啊。后来反思我对语言的掌握,发现其实根基不牢靠。。。唉 不说了。打算再看书。 今日读到《java程序员面试宝典》一个问题public static void main(String args[]){ Inc inc= new Inc(); int i=0; inc.fermin(i); i=i++; System

2016-09-13 13:20:44 3020 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除