自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

swll的博客

work right fast

  • 博客(44)
  • 资源 (8)
  • 收藏
  • 关注

原创 产品经理需要掌握的十大知识模块

适合自学和初入职场的产品人,旨在提供一个努力的方向,十个点围绕产品从 0 到 1 再到 n 进行,加以了解和一定的实践可以快速入门。1、行业定义:互联网产品与产品经理互联网与互联网产品的演变历程,以史为镜,可以知兴替。互联网产品的特点。互联网产品从 0 到 1 的全视图。产品经理的典型任务、团队角色与成长路径。2、定位市场:明晰市场环境,找准定位成功互联网产品的商业模式解析,他山之石,

2016-11-04 09:48:16 8784

转载 利用抽象解释计算机课程

计算机专业的课程可以用抽象来解释:每一门课想做的事就是利用下层提供的接口,实现功能,然后再给上层提供接口。这样一层一层的抽象就构成了所有的专业课。 举一个例子来说明这个从上往下的层级抽象是如何组织的。先来看最高层,问题。刚学编程的时候,会先学一门课导论课或者编程入门课,我当时的入门课叫做“程序设计”,课程内容是介绍一些问题,然后介绍一点编程语言的知识,作业是一些编程问题,比如八皇后、素性测试之类的

2016-10-17 14:08:17 1290 1

原创 一个小例子理解多态 - 修改 0 次

1、Java 多态机制多态机制遵循的原则概括为:当超类对象引用变量引用子类对象时,被引用对象的类型而不是引用变量的类型决定了调用谁的成员方法,但是这个被调用的方法必须是在超类中定义过的,也就是说被子类覆盖的方法,但是它仍然要根据继承链中方法调用的优先级来确认方法,该优先级为:this.show(O)、super.show(O)、this.show((super)O)、super.show((supe

2016-09-08 19:43:46 451

原创 Java 三大特性之一:封装 - 修改 0 次

要点记录:封装把一个对象的属性私有化,同时提供一些可以被外界访问的属性的方法,如果不想被外界方法,我们大可不必提供方法给外界访问。但是如果一个类没有提供给外界访问的方法,那么这个类也没有什么意义了。比如我们将一个房子看做是一个对象,里面的漂亮的装饰,如沙发、电视剧、空调、茶桌等等都是该房子的私有属性,但是如果我们没有那些墙遮挡,是不是别人就会一览无余呢?没有一点儿隐私!就是存在那个遮挡的墙,我们既

2016-09-08 13:59:49 366

翻译 XML 转 String 的一种方法 Java - 修改 0 次

如果我想获得一个节点内的所有内容,比如下面的 XML 文件:<?xml version='1.0'?><type> <human> <Name>John Smith</Name> <Address>1/3A South Garden</Address> </human></type>比如我想把

2016-09-08 12:17:56 1366

原创 黄阶中级-《大型网站技术架构》- 概述 - 修改0次

1、大型网站架构演化互联网站的发展仅仅经历了 20 多年的时间。大型网站软件系统的特点:高并发、高流量。谷歌日均 PV 几十亿。 PV (访问量):即 Page View , 即页面浏览量或点击量,用户每次刷新即被计算一次高可用。百度被黑就会成为热点。海量数据 , Facebook 每周上传照片数目近 10 亿。用户分布广发、网络情况复杂。中美光缆,运营商互通。安全环境恶劣。斯诺登。需求

2016-08-29 11:19:37 959

原创 黄阶低级 - 《 Java 核心》- 5.2 Object 类,所有的类的超类 - 修改0次

1、Object 类,所有的类的超类在 Java 中,每个类都是由 Object 类扩展来的,因此了解 Object 类提供的所有服务非常重要。可以使用 Object 类引用任何类型的对象:Object obj = new Employee(200,23);除了基本类型,其他都是对象;所有的数组类型都是对象;2、equals 方法简单地说,Object 类中 equals

2016-08-28 14:52:31 514

原创 黄阶中级 - 操作系统 - 操作系统历史 - 修改0次

1、操作系统历史也许给我介绍其他事物的黑历史我是不想听的,但是了解一下操作系统的历史我很有兴趣。操作系统的发展主要由两个因素驱动:硬件成本的不断下降。计算机的功能和复杂性的不断变化。2、操作系统的各个阶段?- 1940 年,状态机操作系统,只是根据特定输入和现在的特定状态进行状态转换而已,不应成为计算机,而应该叫做自动机,不能存储程序。20 世纪 40 年代,单一操作员、单一控制端操作系统

2016-08-28 13:02:19 525

原创 黄阶中级 - 操作系统 - 导论 - 修改0次

1、人造和神造所有的东西可以划分为两类:人造和神造。人造,本来并不存在,人类所做的发明。神造,本来就存在于自然界中,人类只不过是发现。计算机毫无疑问是人造设备,计算机的本质是人造。人造的特点:不精确,具有相对性。没有对和错,只有好和坏,有意义和没有意义,可以进行好坏之分。 -

2016-08-28 11:12:44 481

翻译 Spring快速入门教程 - 1 - 使用 Maven 创建工程 - 修改0次

使用 Maven 创建 Java 工程翻译自:http://spring.io/guides/gs/maven/1、将会创建什么教程会一步一步教您用 Maven 创建一个简单的 Java 工程。2、开始之前这将会花费您15分钟时间一款您钟爱的编辑器或者 IDEJDK6或更高版本3、如果完成这次教程和其他的 Spring 入门教程一样,您可以从零开始完成每一步操作,也可以跳过一些您熟悉的步骤。

2016-08-26 15:44:50 962

原创 黄阶低级 - 《 Java 核心》- 5.1 类、超类和子类(三) - 修改 1 次

1、继承层次 在继承层析中,从某个特定类到其祖先的路径成为该类的继承链由于 Java 的单继承机制,我猜想一个类的继承链是唯一的,但这一点我还没有找到明确地答案,有大神可以告诉我。2、多态 有一个用来判断是否应该设计为继承关系的简单原则,就是 is-a 原则例如,每个经理都是雇员,将 Manager 类设计为 Employee 类的子类的显而易见的 。3、动态绑

2016-08-22 20:46:10 352

原创 黄阶低级 - 《 Java 核心》- 5.1 类、超类和子类(二) - 修改0次

类、超类和子类(二) 一个对象变量可以指示多种实际类型的现象称为多态( ploymorphism),在运行时能够自动地选择调用哪个方法的现象称为动态绑定

2016-08-22 14:14:06 403

原创 黄阶低级 - 《 Java 核心》- 5.1 类、超类和子类 - 修改0次

1、类、超类和子类 is-a 关系是继承的一个明显特征经理有普通雇员没有的属性,比如项目奖金,因此需要新建一个 Manager 类。但是,如果他是经理,那么他一定是雇员。下面是继承 Employee 类来定义 Manager 类的格式,关键词 extends 表示继承:public class Manager extends Employee { public Manager(int _

2016-08-21 15:31:39 305

原创 黄阶低级 - 《 Java 核心》- 5.0 继承- 修改 1 次

1、继承当当当,终于开始新的一章啦,这一种主要学习:类、超类和子类参数数量可变的方法Object :所有类的超类枚举类泛型数组列表反射对象包装器和自动装箱继承设计的技巧

2016-08-21 14:38:19 310

原创 黄阶低级 - 《 Java 核心》- 4.9 文档注释 - 修改0次

1、文档注释1、Java 包含一个很有用的工具,叫做 javadoc , 可以由源代码生成一个 Html 文档。联机 API 文档也是通过对标准 Java 类库源代码运行 javadoc生成的。 2、如果在源代码中添加专用的定界符 /** 开始的注释,那么很容易生成专业的文档。 3.这种方法可以是代码和注释保存在同一个地方,防止丢失。更改代码后,再次运行 javadoc 即可。2、注释的插入ja

2016-08-21 14:28:03 256

原创 黄阶低级 - 《 Java 核心》- 4.8 类路径 - 修改0次

1、类路径1、jar 文件使用 zip 格式组织文件和子目录,可以通过 zip 查看 jar 文件内部内容,将后缀改成 .zip 再解压即可:2、程序员会经常忘记 3 个月前存放文件的位置。3、这部分内容现在还不理解,期待下次更新。

2016-08-21 10:18:39 349

原创 黄阶低级 - 《 Java 核心》- 4.7 包 - 修改0次

1、包1、使用包的主要原因之一是确保类名的唯一性,相同的类名只要在不同的保=包内,就不会产生冲突。 2、建议把域名的逆序作为包名 3、从编译器的角度看,嵌套的包之间没有任何关系。例如, java.util 包和 java.util.jar 包毫无关系,每一个都拥有独立的类集合。2、类的导入1、一个类可以使用所属包的所有类,以及其他包的公有类(如果这两个包有两个相同名字的公有类?搜到

2016-08-21 00:39:30 336

原创 黄阶低级 - 《 Java 核心》- 4.6 对象构造 - 修改0次

1、重载 Java 允许任何重载任何方法,而不只是构造器方法方法的签名只有方法名和参数,没有返回值,也就是说,不能有两个名字相同、参数也相同而返回值不同的方法。如果多个方法有相同的方法名和不同的参数名, 便出现了重载。indexOf(int);IndexOf(int,int);indexOf(String);IndexOf(String,int);//不同的方法,相同的方法名,不同的参数

2016-08-20 20:34:17 324

原创 黄阶低级 - 《 数据结构》- 01-A - 修改0次

0、计算机和算法 计算模型 = 计算机 = 信息处理工具 所谓算法,即在特定计算模型下,旨在解决特定问题的指令序列大象装冰箱的步骤不是算法,因为无法兑现,是不可行的。1、计算 计算= 信息处理 借助某种工具,遵照一定规则,以明确而机械的形式进行2、算法有穷性 程序未必是算法,不符合有穷性的话,比如死循环3、好的算法 速度尽可能快,存储空间尽可能少

2016-08-20 16:30:00 280

原创 黄阶低级 - 《 Java 核心》- 4.5 方法参数 - 修改0次

方法参数 打个比方,值调用时克隆人,和本人无关;引用调用是本人的地址,可以找到本人,改变本人1、调用基本类型一个方法不能修改一个基本数据类型的参数,例如我们定义一个方法如下:public static double threeMul(double x) { return 3 * x; }然后调用这个方法:double d = 100.0;threeMul(d);Sy

2016-08-17 22:41:09 347

原创 黄阶低级 - 《 Java 核心》- 4.4 静态域和静态方法 - 修改0次

静态域和静态方法 在绝大多数的面向对象程序设计语言中,静态域被称为类域,术语“ static ”只是沿用了 C++ 的叫法,并无实际意义1、静态常量和静态方法 静态变量用的比较少,静态常量却用的比较多一个常用的静态常量是 System.out,然而有一个 setOut 方法,可以将 System.out 设置为不同的流,原因是这是一个本地方法,不是用 Java 语言实现的。静态方法没有隐

2016-08-17 21:34:37 218

原创 黄阶低级 - 《 Java 核心》- 4.3 用户自定义类 - 修改0次

1、从构造器开始构造器总是伴随着 new 操作符的执行被调用,而不能对一个已经存在的对象调用构造器来重新设置实例域的目的。不要在构造器中定义与实例域重名的局部变量,不然会频闭了同名的实例域。2、隐式参数和显式参数隐式参数是出现在方法名前的类对象,显式参数位于方法名后面的括号中。使用 this 可以区分开隐式参数的类对象的实例域和局部变量区分开来:public void

2016-08-17 21:02:52 229

原创 黄阶低级 - 《 Java 核心》- 4.2 使用预定义类 - 修改0次

使用预定义类 在 Java 中,没有类就无法做任何事情!并不是所有类都有面向对象特征,例如, Math 类。1、对象和对象变量 要想使用对象,就必须首先构造对象,并指定其初始状态,然后,对对象应用方法通常,我们希望构造的对象可以多次使用,因此,需要将对象存放在一个变量中。在对象和对象变量之间存在着一个重要的区别!经常造成编译错误的区别:Date deadline;/* * 定义一个

2016-08-16 13:40:57 227

原创 黄阶低级 - 《 Java 核心》- 4.1 对象和类 - 修改0次

面向对象程序设计概述传统的结构化程序设计通过设计一系列的过程(即算法)来求解问题,一旦确定了这些过程,就要开始考虑存储数据结构的方式,也就是说算法是第一位的,数据结构是第二位的。而 OOP 却调换了这个顺序,将数据放在第一位,然后再考虑操作数据的算法。1、类由类构造(construct)对象的过程称为创建类的实例(instance)。Java 库中已经提供了几千个类,可以用于解决很多通用问

2016-08-16 12:18:33 222

原创 黄阶低级 - 《 Java 核心》- 4.0 对象和类 - 修改0次

对象和类 开始新的一章,主要介绍: 1、面向对象程序设计 2、如何创建标准 Java 类库中的类的对象 3、如何编写自己的类

2016-08-16 10:55:29 250

原创 黄阶低级 - 《 Java 核心》- 3.10 数组 - 修改0次

数组一旦创建了数组,就不能改变大小;为了扩展数组的大小,应使用另一种数据结构——数组列表 ( array list )。foreach 循环可以依次处理元素集合的每个元素而不用为下标担心,尤其在需要处理集合中的所有元素时更加方便。int[] a = { 1, 3, 5, 7, 9 };for (int i : a) { System.out.print(i + " ");}//输

2016-08-16 10:50:29 324

原创 黄阶低级 - 《 Java 核心》- 3.9 大数值 - 修改0次

大数值

2016-08-16 09:07:46 202

原创 黄阶低级 - 《 Java 核心》- 3.8 控制流程 - 修改0次

控制流程 个人认为编程语言最伟大的语句是: gotoJava 使用条件语句和循环语句控制流程。1、块的概念块即复合语句,由一对花括号括起来,确定了变量的作用域。在 C++ 中,可以在嵌套的块中重定义一个变量,在内层定义的变量会覆盖外层的,但是在 Java 中不允许这么做。2、条件语句使用块可以在 Java 中原本只能放置一条语句的地方放置多条语句。else 部分是可选的。3、循环

2016-08-15 17:17:57 225

原创 黄阶低级 - 《 Java 核心》- 3.7 输入输出 - 修改0次

输入输出 本次只介绍简单地输入输出控制台1、读取输入构建一个 Scanner 对象,并与”标准输入流“ System.in 关联:Scanner scan = new Scanner(System.in);//构建一个 Scanner 对象,并与”标准输入流“ System.in 关联因为输入是可见的,所以 Scanner 类不适用于控制台读取密码,可以使用 Co

2016-08-15 16:09:45 287

原创 黄阶低级 - 《 Java 核心》- 3.6 字符串 - 修改0次

1、字符串 Java 字符串就是 Unicode 字符序列Java 没有内置的字符串类型,所以在标准 Java 类库中提供了一个预定义类,叫做String。每个用双引号括起来的字符串都是 String 类的一个实例:String e = "";//an empty stringString greeting = "Hello";2、子串可以使用 substring 方法,两个参数分别是起

2016-08-13 15:58:26 346

原创 黄阶低级 - 《 Java 核心》- 3.5 运算符(二)- 修改0次

1、数学函数与常量2、数据类型转换3、强制类型转换4、括号与运算符级别5、枚举类型

2016-08-13 13:38:39 371

原创 黄阶低级 - 《 Java 核心》- 3.5 运算符 - 修改0次

1、自增自减运算符有两种形式,前缀和后缀,前缀先进行加1运算,后缀使用变量原来的值。int m = 7;int n = 7;int a = 2 * ++m;// now a is 16, m is 8int b = 2 * n++;// now b is 14, n is 82、关系和 boolean 运算符常见的判断相等和不等的运算符。&& 和 || 是按照“短路”

2016-08-12 16:37:48 329

原创 黄阶低级 - 《 Java 核心》- 3.4 变量 - 修改0次

Java 变量 在 Java 中,每一个变量属于一种类型,变量名对大小写敏感可以在一行声明多个变量,但不提倡这种风格。int i, j; // both are integers变量声明后,最好先显示初始化,再使用。 Java 编译器认为下面语句是错误的:int vacationDays;System.out.println(vacationDays);//ERROR--the loc

2016-08-12 14:23:43 261

原创 黄阶低级 - 《 Java 核心》- 3.3 数据类型 - 修改1次

Java 数据类型 Java 是一种强类型语言,这就意味着必须为每一个变量声明一种类型Java一共有8中基本类型-4种整形 ( byte , short , int , long )-2种浮点类型 ( float , double )-1种字符类型 ( char )-1种表示真值的类型 ( boolean ) 注意:8种基本数据类型都是小写; Java 没有任何

2016-08-12 12:50:41 255

原创 黄阶低级 - 《 Java 核心》- 3.2 注释 - 修改0次

Markdown及扩展 Markdown 是一种轻量级标记语言,它允许人们使用易读易写的纯文本格式编写文档,然后转换成格式丰富的HTML页面。 —— [ 维基百科 ]使用简单的符号标识不同的标题,将某些文字标记为粗体或者斜体,创建一个链接等,详细语法参考帮助?。表格Markdown Extra 表格语法: 项目 价格 Computer

2016-08-12 10:47:20 232

原创 黄阶低级 - 《 Java 核心》- 3.1 第一个java程序 - 修改0次

“Hello World” 虽然简单,但代表了 java 程序普遍结构,值得研究public class FirstSample { public static void main(String[] args) { System.out.println("we will not use 'Hello World !'"); }}要点

2016-08-12 10:25:42 253

原创 java入门程序100例学习笔记(008黑色星期五)

/* * To change this license header, choose License Headers in Project Properties. * To change this template file, choose Tools | Templates * and open the template in the editor. */package chest;

2015-11-07 00:27:21 1420

原创 java入门程序100例学习笔记(007车牌号计算)

问题:四位车牌,前两位相同,后两位相同,车牌号为一个数的整数,求车牌号思路:1.建立数组a[10]={00,11,22,33,44,55,66,77,88,99},通过双循环保存到数组b[90]中,建成b[90]={1100,1111,1122,...,9977,9988,9999}      2.单层循环,若if((int)Math.sqrt(b[i])==Math.sqrt(b[i])

2015-11-05 23:38:07 1709 1

原创 java入门程序100例学习笔记(006输出测试)

重装了系统,进行输出测试

2015-11-05 00:05:07 314

原创 java入门程序100例学习笔记(005递归调用)

问题:两年期整存零取,每月1000元,年利率1.17,问应存多少钱思路:使用递归调用实现:问题:局部变量的问题,变量的定义应该放在哪里总结:递归要掌握好代码下载链接:http://download.csdn.net/detail/u013103846/9238871点击打开链接

2015-11-04 00:00:35 375

黑色星期五java入门程序

输入初始年份和要预测的年数,输出所有的黑色星期五的日期

2015-11-07

车牌号java入门程序

四位车牌号,前两个相同,后两个相同,整个号码是一个数的平方,求车牌号

2015-11-05

输出测试java入门程序

输出测试java入门程序,重装了系统进行简单的输出测试,没有实质内容

2015-11-05

月生活费java入门程序

月生活费java入门程序,两年年存入一笔钱,整存零取,每月1000元,求开始应存多少钱。使用递归算法实现。

2015-11-03

个人所得税收计算java入门程序

个人所得税收计算java入门程序,根据个人所得不同,计算所应该缴纳的税款

2015-11-02

输出杨辉三角java入门程序

输出杨辉三角java入门程序,可实现20行一下的杨辉三角输出,对齐问题做了一定程度处理

2015-11-01

九九乘法表java入门程序

九九乘法表java入门程序,已做过对齐处理

2015-10-31

金字塔java入门程序

学习资源,java入门小程序,面向对象的编程,共同学习

2015-10-30

空空如也

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

TA关注的人

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