自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

分享美好的专栏

Python全栈+Android移动端开发相关技术

  • 博客(71)
  • 资源 (2)
  • 收藏
  • 关注

转载 深入Java集合学习系列:HashMap的实现原理

原文地址:http://zhangshixi.iteye.com/blog/6726971.    HashMap概述:   HashMap是基于哈希表的Map接口的非同步实现。此实现提供所有可选的映射操作,并允许使用null值和null键。此类不保证映射的顺序,特别是它不保证该顺序恒久不变。 2.    HashMap的数据结构:   在jav

2013-07-30 11:44:43 863

转载 为什么匿名内部类和局部内部类只能访问final变量

转:http://feiyeguohai.iteye.com/blog/1500108为什么匿名内部类参数必须为final类型1)  从程序设计语言的理论上:局部内部类(即:定义在方法中的内部类),由于本身就是在方法内部(可出现在形式参数定义处或者方法体处),因而访问方法中的局部变量(形式参数或局部变量)是天经地义的.是很自然的2)  为什么JAVA中要加上一条限制:只能访问f

2013-07-28 11:14:41 3953

转载 什么是图灵机

图灵的基本思想是用机器来模拟人们用纸笔进行数学运算的过程,他把这样的过程看作下列两种简单的动作:在纸上写上或擦除某个符号;把注意力从纸的一个位置移动到另一个位置;而在每个阶段,人要决定下一步的动作,依赖于 (a) 此人当前所关注的纸上某个位置的符号和(b) 此人当前思维的状态。为了模拟人的这种运算过程,图灵构造出一台假想的机器,该机器由以下几个部分组成:一条无限长的纸带。纸带被划分

2013-07-26 15:32:48 1251

转载 从P1到P7——我在淘宝这7年

原文地址:http://kb.cnblogs.com/page/132752/

2013-07-26 12:10:56 1917

转载 程序人生--一个程序员对学弟学妹建议

原文地址:http://kb.cnblogs.com/page/42108/我始终认为,对一个初学者来说,IT界的技术风潮是不可追赶。我时常看见自己的DDMM们把课本扔了,去买些价格不菲的诸如C#, VB.Net 这样的大部头,这让我感到非常痛心。而许多搞不清指针是咋回事的BBS站友眉飞色舞的讨论C#里面可以不用指针等等则让我觉得好笑。C#就象当年的ASP 一样,“忽如一夜春风

2013-07-26 12:05:48 805

转载 一个软件工程师在北京的反省

原文地址:http://kb.cnblogs.com/page/106736/摘要:我(软件工程师berlin)于2007年来到北京,在北京工作这些年,先后在NEC、风行、百度几家公司担任软件工程师的职务。NEC是一家具有百年历史的传统日企,在知春路的分公司叫日电电子,我们部门主要从事机顶盒、数字电视上嵌入式软件的研发。风行是一家成立于2005年的在线视频公司,主要做P2P视频点播的业务,而我

2013-07-26 11:56:53 849

转载 伟大的程序员是怎样炼成的

原文地址:http://news.cnblogs.com/n/64712/近几周,一份反映 Netflix 公司企业文化的报告在网上广为流传。这份报告里列举了很多Netflix公司里令人称赞的做法,包括这个公司是如何的招聘和辞退员工的。里面有大量的信息是描述Netflix公司是怎样对待员工的,这使Netflix公司变成了一个很有吸引力的工作场所。报告里面提到过有一个关于员工所期望的内容的清单,

2013-07-26 11:37:07 839

转载 动态语言和静态语言—强类型定义语言和弱类型定义语言

1 动态语言和静态语言  通常我们所说的动态语言、静态语言是指动态类型语言和静态类型语言。   1 动态类型语言:动态类型语言是指在运行期间才去做数据类型检查的语言,也就是说,在用动态类型的语言编程时,永远也不用给任何变量指定数据类型,该语言会在你第一次赋值给变量时,在内部将数据类型记录下来。Python和Ruby就是一种典型的动态类型语言,其他的各种脚本语言如VBScript也多少属于动

2013-07-25 10:55:20 1509

原创 JavaSE 拾遗(20)——银行调度系统

银行调度系统

2013-07-21 00:55:30 758

原创 JavaSE 拾遗(19)——交通灯管理系统

敬请期待。。。

2013-07-21 00:54:57 953

原创 JavaSE 拾遗(18)——JavaSE 高新技术基础增强...类加载器和动态代理

类加载器类加载器及其委托机制的深入分析什么是类加载器类加载就是在需要的时候把 class 字节码文件从硬盘加载到内存中 JVM 的方法区中,并完成 Verifying、Preparing、Resolving、Initialing,把字节码数据转换为 Class 对象的功能模块。框图中各个步骤简单介绍如下:Loading:文章前面介绍的类加载,将文件系统中的Cla

2013-07-21 00:39:38 1377

原创 JavaSE 拾遗(17)——JavaSE 高新技术基础增强...注解

注解的了解和入门注解是 jdk1.5 的新特性什么是注解注解就相当于标签,给什么什么加上注解就相当于给什么什么贴上标签,这个标签在 编译、加载、JVM 执行的某个阶段可以读出来使用,判断加标签元素的具有某方面的属性。因为标签这种东西仍然可以是对象,所以在 java 里面,注解定义的源字节码加载到 JVM 后对应一个 Class 对象,使用注解的地方,是一个该注解类型的对象。但是注解对象

2013-07-21 00:39:06 1044

转载 JVM 指令集总结

1.凡是带const的表示将什么数据压操作数栈。  如:iconst_2 将int型数据2压入到操作数栈  aconst_null  将null值压入栈。2.bipush和sipush  表示将单字节或者短整形的常量值压入操作数栈。3.带ldc的表示将什么类型数据从常量池中压入到操作数栈。  如:ldc_w  将int或者flat或者string类型的数据压

2013-07-20 22:28:15 920

原创 JavaSE 拾遗(16)——JavaSE 高新技术基础增强...反射

反射的作用反射的作用总结起来就一个:倒转了目标类和客户类的依赖关系。以前我们设计程序,客户类要么依赖于目标类,要么依赖于目标类的接口。因为目标类是作为工具提供给客户类使用的,根据 java 基本语法规则,要使用某个类,必须知道该类提供的接口。有了反射之后,我们就可以方便是使用反射来实现框架,解除框架中对于我们写的类——目标类,的依赖关系。反射的概念和实现原理Refl

2013-07-19 22:48:49 1583

原创 My eclipse plugin

1.vi for eclipse 安装点击你的eclipse中的 help --> Install New Software... --> Add..  --> 添加网址 http://www.viplugin.com/点击OK后,将搜索出的插件选项全部选上后点击 Next,然后选择 Accept ,最后点击 Finish。安装完成后重启Eclipse,重启后会提示找不到路径中的文件。

2013-07-19 16:59:34 2592 2

原创 JavaSE 拾遗(15)——JavaSE 高新技术基础增强...java5简单新特性和枚举

eclipse开发工具java5的一些简单新特性java5的枚举

2013-07-19 12:11:13 1481

原创 JavaSE 拾遗(14)——JavaSE 正则表达式

正则表达式正则表达式:符合一定规则的表达式。  作用:用于专门操作字符串。 特点:用于一些特定的符号来表示一些代码操作。这样就简化书写。 所以学习正则表达式,就是在学习一些特殊符号的使用。  好处:可以简化对字符串的复杂操作。 弊端:符号定义越多,正则越长,阅读性越差。 具体操作功能: 1,匹配:String  matches方法。用

2013-07-19 09:50:37 992

原创 JavaSE 拾遗(12)——JavaSE IO...(3)

操作对象的流 ObjectInputStream 与 ObjectOutputStream  被操作的对象需要实现 Serializable (序列化接口); ObjectOutputStream:构造方法protected  ObjectOutputStream()  为完全重新实现 ObjectOutputStream 的子类提供一种方法,让它不必分配仅

2013-07-19 00:11:46 1283

原创 JavaSE 拾遗(11)——JavaSE IO...(2)

File:File类是IO包中代表文件系统中文件和文件夹的类,File类定义了一些与平台无关的方法来操作文件和文件夹,可以通过调用File类中的方法,实现创建、删除、重命名文件等,File类是对象还可以用来获取未文件本身的一些属性信息,如文件所在的目录、文件的长度、文件的读写权限等。IO流可以将数据写入到文件中, 而文件也是IO流提供数据源或者数据目的地的对象。 构造方法: Fil

2013-07-18 23:47:43 1257

原创 JavaSE拾遗(9)——JavaSE 其他常用类

Systempublic final class System extends Object System 类就相当于 JVM ,它包含一些有用的类字段和方法。它不能被实例化。 在 System 类提供的设施中,有标准输入、标准输出和错误输出流;对外部定义的属性和环境变量的访问;加载文件和库的方法;还有快速复制数组的一部分的实用方法。System 类里面的方法都是静态的。in “标准”

2013-07-17 22:28:04 981

转载 深入Java集合学习系列:ArrayList的实现原理

原文地址:http://zhangshixi.iteye.com/blog/674856

2013-07-17 20:00:38 877

原创 Java 中的内部类

内部类可以为四种⒈ 静态内部类⒉ 成员内部类⒊ 局部内部类⒋ 匿名内部类几种内部类的共性:A、内部类仍然是一个独立的类,在编译之后会内部类会被编译成独立的.class文件,但是前面冠以外部类的类命和$符号。B、内部类不能用普通的方式访问。内部类是外部类的一个成员,因此内部类可以自由地访问外部类的成员变量,无论是否是private的。2、成员内部类:形式如下 class O

2013-07-16 13:20:32 730

转载 Java中的递归原理分析

原文地址:http://blog.csdn.net/it_wangxiangpan/article/details/8479227解释:程序调用自身的编程技巧叫做递归。程序调用自身的编程技巧称为递归( recursion)。递归做为一种算法在程序设计语言中广泛应用。 一个过程或函数在其定义或说明中有直接或间接调用自身的一种方法,它通常把一个大型复杂的问题层层转化为一个与原问

2013-07-16 10:31:29 2213 3

转载 避免代码注释的五大理由

原文地址:http://www.csdn.net/article/2013-07-15/2816224-code-comments代码注释的作用一直以来都被程序员们广泛讨论。很多人认为注释不是必要的,写注释那是因为代码可读性太差了。原文作者Paulo Ortins发表了博文《5 reasons to avoid code comments》,以下为译文:通常,我们阅读软

2013-07-16 01:21:11 932

原创 JavaSE 拾遗(13)——JavaSE 网络编程

IP地址:InetAddress网络中设备的标识不易记忆,可用主机名本地回环地址:127.0.0.1 主机名:localhost 端口号用于标识进程的逻辑地址,不同进程的标识有效端口:0~65535,其中0~1024系统使用或保留端口。传输协议通讯的规则常见协议:TCP,UDPTCP,UDPUDP的特点:1.面向无连接2.

2013-07-15 16:28:59 1078

原创 JavaSE 拾遗(10)——JavaSE IO...(1)

流的概念计算机当中的流计算机中经常出现的一个词就是IO流,IO流为什么叫IO流呢,IO就是 input output 的简称,先说 IO,从计算机体系结构上来说,计算机的主板的许多芯片中有个特别的东西叫 IO 芯片(intel 的架构),或者计算机的 cpu 中集成有 IO 引脚(arm 架构、单片机之类)。这个东西主要作用就是计算机芯片和其他设备交换数据用的,特别指计算机内存和其他外

2013-07-15 16:28:09 1178

转载 JAVA重载(overload)和覆盖(override)中的陷阱

大家都知道重载是指在同一个类中,定义了有相同名称但是有不同参数类型的方法时,到底调用那一个方法会根据参数类型来选择.我们来看下面这个例子:class ParentClass { } class ChildClass extends ParentClass{ } public class Test { public void testOverLoad(ParentCla

2013-07-15 15:48:59 778

转载 解读 Java Class 文件格式

原文地址:http://blog.csdn.net/tyrone1979/article/details/9645601.目的大型软件系统开发时,某些Java组件可能涉及到多种数据库或中间件系统的连接和应用,例如一个数据传递组件需要从DB2中读取数据,并将数据通过中间件WebSphere MQ发送到其他系统,这类组件功能单一,但却需要连接多种第三方产品,使得程序员的单元测试变的非常不便

2013-07-14 16:47:01 875

转载 Java 类反汇编命令

可能大家平时用编译命令javac和解释命令java用得比较多,Java类反汇编程序的命令javap用得比较少。我们在命令行窗口先用javap -help看下javap工具支持的选项:D:/test>javap -helpUsage: javap ...where options include:    -c                         Disassem

2013-07-14 08:08:05 2124

原创 JVM 指令集与 X86 等真实cpu指令集的异同

1.函数调用指令集x86 cpu 函数调用指令集 call ret 主要作用是保存现场和恢复现场,比如 cpu 寄存器压栈和弹栈;jvm 函数调用指令集 invokevirtual invokeinterface invokespecial invokestatic return .. 等等,由于 jvm 没有物理寄存器,而是用操作数栈和pc寄存器来替代,jvm 保存现场和恢复现场的解决方

2013-07-13 22:25:30 3291 2

转载 另一个视角解读计算机编码-补码编码

这篇文章写得很好,转来供大家分享!        数学是一个完全抽象的学科,而计算机是这个学科的一种形象化的实现,显然无法处理一些仅在抽象意义上有意义的特殊”数字“,比如无穷之类的东西。像数学中的加法,乘法这样运算,计算机必须给与实现,然而由于数学中的实数加法(以及别的运算)是建立在实数域上的,而实数域又是无限的,而计算机只能处理有限域的运算,因此必须给定一个范围,一种方案是在这个

2013-07-13 00:51:39 904

转载 Java 虚拟机内存模型

笔记:原文地址:http://blog.csdn.net/zapldy/article/details/7401063我们知道,计算机CPU和内存的交互是最频繁的,内存是我们的高速缓存区,用户磁盘和CPU的交互,而CPU运转速度越来越快,磁盘远远跟不上CPU的读写速度,才设计了内存,用户缓冲用户IO等待导致CPU的等待成本,但是随着CPU的发展,内存的读写速度也远远跟不上CPU的读

2013-07-13 00:04:45 957

原创 JavaSE 结构介绍

javase机构如下图:Java SE中包含的主要技术如下。(1) Java Beans Component Architecture是一个为Java平台定义可重用软件组件的框架,可以在图形化构建工具中设计这些组件。(2) Java Foundation Classes(Swing)(JFC)是一套Java类库,支持为基于Java的客户机应用程序构建GUI(Graphical

2013-07-12 17:04:42 3364

原创 Java 相关知识点

1.一个 java 的源程序,从某种角度上来看,可以分为两部分,一个是各种结构的定义,就是用标识符给各种结构取名字;一个是函数内部的可执行语句。各种结构的定义,比如 package、class、interface、feild、method、局部变量,其中, class、feild、method(类、字段、方法),定义的时候除了有标识符和定义需要的关键字,还有属性修饰符,比如对类来说有访问修饰符 p

2013-07-12 12:07:17 839

转载 Java程序员应该知道的10个调试技巧

原文地址:http://www.kuqin.com/java/20120906/330130.html试可以帮助识别和解决应用程序缺陷,在本文中,作者将使用大家常用的的开发工具Eclipse来调试Java应用程序。但这里介绍的调试方法基本都是通用的,也适用于NetBeans IDE,我们会把重点放在运行时上面。在开始之前,推荐大家去看看Eclipse shortcuts这篇文章,它

2013-07-12 09:56:15 646

转载 程序员自我学习自我培训指南

学什么?有些人对什么都感兴趣,硬盘上存着几百G的教学视频电子书破解软件,却只是仅仅保存着,没有转化成知识。有些人只知道自己刚进公司的那点东 西,JDK一定要1.4.2,VC++一定要6.0,系统一定要WindowsXP,否则就是大逆不道。前一种是不知道自己想要什么,后一种是固步自封眼 界短浅,都不是一个程序员应该有的学习态度。常见的程序员有Windows桌面开发,Linux服务器开发,We

2013-07-12 09:50:38 1170

转载 程序员的四种类型

原文地址:http://blog.jobbole.com/42210/不是每一个写代码的都是程序员。这里,我把程序员定义为以编程为生的人。我认为世界上存在四类程序员:(计算机)科学家、码农、专家和工匠。下面我一一介绍自己的观点。(计算机)科学家与其说他们是程序员,不如说他们是数学家。他们发明了各种理论、算法和术语,教科书上那冗长的证明和计算也出自他们之手,其他的程序员都或多

2013-07-12 09:41:44 645

转载 Ubuntu下配置eclipse开发环境

Windows下配置Eclipse相信大多数人都会,那么,换一个系统,在Ubuntu下呢?我发现Ubuntu下系统默认的Jdk是Openjdk,不知道是不是当时用apt-get自动安装的结果。这样导致在Eclipse下开发大大的不适应,因为以前都是用的标准Jdk。(1)查询java版本 终端输入:java -version那么,怎么配置你的Ubuntu,Jdk?首先,www.sun

2013-07-12 09:30:25 784

转载 简明 Vim 练级攻略

原文地址:http://coolshell.cn/articles/5426.htmlvim的学习曲线相当的大(参看各种文本编辑器的学习曲线),所以,如果你一开始看到的是一大堆VIM的命令分类,你一定会对这个编辑器失去兴趣的。下面的文章翻译自《Learn Vim Progressively》,我觉得这是给新手最好的VIM的升级教程了,没有列举所有的命令,只是列举了那些最有用的命令。非常

2013-07-12 00:50:31 614

转载 程序员技术练级攻略

原文地址:http://coolshell.cn/articles/4990.html月光博客6月12日发表了《写给新手程序员的一封信》,翻译自《An open letter to those who want to start programming》,我的朋友(他在本站的id是Mailper)告诉我,他希望在酷壳上看到一篇更具操作性的文章。因为他也是喜欢编程和技术的家伙,于是,我让

2013-07-12 00:48:59 1038

电机及拖动基础课件(上下册)

电机及拖动基础课件(上下册)机械工业出版社 顾绳谷主编

2009-11-09

欧姆龙plc ppt讲义

有plc工作原理,欧姆龙的指令系统等等本科的上课讲义

2009-10-27

空空如也

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

TA关注的人

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