编程进阶
程序员七哥
改变世界的不是技术,是技术背后的梦想和责任
展开
-
编程题(从键盘上输入一个整数,分别计算奇数位和偶数位之和)
编程题 从键盘上输入一个整数,分别计算奇数位和偶数位之和。1.首先需要明白,什么是奇数位?什么是偶数位?一个整数,个位为奇数位,十位为偶数位,百位为奇数位,...以此类推。2.分别取出整数的奇数位和偶数位的数字,那么可能需要使用数组。经过上面的分析,下面看实现。 public class Test1 { public static void原创 2016-11-25 17:30:04 · 23999 阅读 · 2 评论 -
从原理角度解析Android (Java) http 文件上传
转载自:http://blog.csdn.net/lmj623565791/article/details/23781773文件上传是我们项目中经常使用的功能,一般我们的服务器可能都是web服务器,当我们使用非浏览器客户端上传文件时,比如手机(Android)等上传,可能就需要对传输的数据进行规范化的拼接,说白了,就是我们得自己完成浏览器帮我们做的事。我首先写了服务器端代码,用来接转载 2016-10-18 10:56:45 · 667 阅读 · 0 评论 -
TCP/IP、Http、Socket的区别
网络编程,总是会遇到TCP/IP、Http、Socket这几个名词,今天就来看看这几个名词的区别。在介绍这几个名词前,先看几个概念。一、概念1.OSI 参考模型(七层网络模型)--摘录自百度百科 OSI(Open System Interconnect),即开放式系统互联。 一般都叫OSI参考模型,是ISO(国际标准化组织)组织在1985年研究的网络互联模型。该体系结构标准定义了网...原创 2016-10-18 15:56:53 · 1571 阅读 · 0 评论 -
UML类图几种关系的总结
转载:UML类图几种关系的总结 在UML类图中,常见的有以下几种关系:泛化(Generalization), 实现(Realization),关联(Association),聚合(Aggregation),组合(Composition),依赖(Dependency) 1.泛化(Generalization) 【泛化关系】:是一种继承关系,它指定了子类如何特化父类的所有特征和行为例如:老虎是转载 2016-07-06 11:55:51 · 548 阅读 · 0 评论 -
Java反射浅谈
JAVA反射机制(Reflection)是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对J象,都能够调用它的任意一个方法;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制(Reflection)。反射(Reflection)给java提供了,运行时获取一个类实例的可能,这一点非常灵活,你仅仅传一个类的全包名路径,就能通过反射(Reflecti原创 2016-07-26 15:17:07 · 1013 阅读 · 0 评论 -
Java注解浅谈
自Java5.0版本引入注解之后,它就成为了Java平台中非常重要的一部分。注解相当于一种标记,在程序中加了注解就等于为程序打上了某种标记。注解使得Java源代码中不但可以包含功能性的实现代码,还可以添加元数据。注解的功能类似于代码中的注释,所不同的是注解不是提供代码功能的说明,而是实现程序功能的重要组成部分。Java注解已经在很多框架中得到了广泛的使用,用来简化程序中的配置。开发过程中,我们也时原创 2016-07-26 16:42:42 · 1433 阅读 · 0 评论 -
并发和并行浅谈
并发和并行,都是并发:当有多个线程在操作时,如果系统只有一个CPU,则它根本不可能真正同时进行一个以上的线程,它只能把CPU运行时间划分成若干个时间段,再将时间 段分配给各个线程执行,在一个时间段的线程代码运行时,其它线程处于挂起状。.这种方式我们称之为并发(Concurrent)。并行:当系统有一个以上CPU时,则线程的操作有可能非并发。当一个CPU执行一个线程时,另一个CPU可以执原创 2016-10-18 21:59:17 · 5237 阅读 · 1 评论 -
Java final,finally,finalize的区别?
Java 问题 ,final,finally,finalize的区别?1.final final可以让你控制你的成员、方法或者是一个类是否可被覆写或继承等功能。 final成员 当你在类中定义变量时,在其前面加上final关键字,那便是说,这个变量一旦被初始化便不可改变,这里不可改变的意思对基本类型来说是其值不可变,而对于对象变量来说其引用不可再变。 final方法原创 2016-11-22 22:46:54 · 569 阅读 · 0 评论 -
Java 序列化和反序列化
什么是序列化呢?什么又是反序列化呢?为什么要序列化呢?...带着这些疑问,开始今天的文章。一、概述。1.什么是序列化呢? 序列化 (Serialization):序列化是用来处理对象流(二进制串)的机制。所谓对象流(二进制串),是指将数据结构或对象转换成二进制串。可以对流化的二进制串进行读写,或者传输于网络。在序列化期间,对象将其当前状态写入到临时或持久性存储区。 Jav原创 2016-11-22 22:48:00 · 815 阅读 · 0 评论 -
Git 使用总结
在使用 Git前,我们需要先了解 Git是什么?什么是集中式?分布式?等等。带着这些疑问,我们开始文章。1.Git是什么?Git是目前世界上最先进的分布式版本控制系统(没有之一)。它是由大名鼎鼎的Linus花了两周时间完成的。目前,很多项目已经使用Git管理了,例如Linux等。2.什么是集中式?分布式?先说集中式版本控制系统,版本库是集中存放在中央服务器的,而干活的时候,用的都是原创 2017-06-04 19:02:33 · 518 阅读 · 0 评论