
Java
zhuhengv
这个作者很懒,什么都没留下…
展开
-
java学习笔记(一)
java的标识符由26个英文字母大小写,数字0-9和符号_$组成 名称规范: 包名:多单词组成时,所有字母都小写;如,xxxyyyzzz 类名接口:多单词组成时,所有单词的首字母都大写;如,XxxYyyZzz 变量名和函数名:多单词组成时,第一个单词的首字母小写,从第二个单词开始所有的首字母大写;如,xxxYyyZzz 常量名:所有字母都大写,多单词时每个单词用下划线连接;如原创 2015-10-21 13:55:40 · 448 阅读 · 0 评论 -
java笔记-this关键词
this的应用:当定义类中功能时,该函数内部要用到该调用该函数的对象时,这时用this来表示这个对象。但凡本类功能内部使用了本类对象,都用this表示。 public class Person { private String name; private int age; Person(int age){ this.age=ag原创 2015-12-07 22:35:42 · 388 阅读 · 0 评论 -
秒杀系统架构分析与实战
1.秒杀业务分析 正常电子商务流程 (1)查询商品;(2)创建订单;(3)扣减库存;(4)更新订单;(5)付款;(6)卖家发货 秒杀业务的特性 (1)低廉价格;(2)大幅推广;(3)瞬时售空;(4)一般是定时上架;(5)时间短、瞬时并发量高; 2.秒杀技术挑战 假设某网站秒杀活动只推出一件商品,预计会吸引1万人参加活动,也就说最大并发请求数是10000,秒杀系统需要面对的技转载 2016-01-08 09:34:26 · 609 阅读 · 0 评论 -
java笔记-面向对象(封装)
封装:隐藏对象的属性和实现细节,仅对外提供公共访问方式。 private:私有,权限修饰符,用于修饰类中的成员(成员变量,成员函数),私有只在本类中有效。 注意:私有仅仅是封装的一种表现形式 class Person{ private int age=20; public void setAge(int a){原创 2015-12-04 17:29:06 · 513 阅读 · 0 评论 -
java笔记-匿名对象的应用
class Car{ String color="红色"; int num=4; void run(){ system.out.println("color+"…"+num"); } } class CarDemo{ public static void main(String[] ar原创 2015-12-03 17:28:53 · 424 阅读 · 0 评论 -
java笔记-继承
继承: 1)提高了代码的复用性 2)让类与类之间产生了关系,有了这个关系,才有了多态的特性 3)java只支持单继承,不支持多继承 子类中成员的特点: class Fu{ int num=4; } class Zi extends Fu{ int num=5; } class ExtendsDemo{ public sta原创 2015-12-15 17:17:34 · 281 阅读 · 0 评论 -
java笔记-单例设计模式
解决一个类在内存中只存在一个对象 思路: 1)为了避免其它程序过多建立该类对象,先禁止其它程序建立该类对象 2)为了让其它程序可以访问到该类对象,只好在本类中自定义一个对象 3)为了方便其它程序对自定义对象的访问,可以对外提供一些访问方式 用代码体现的思路: 1)将构造函数私有化 2)在类中创建一个本类对象 3)提供一个方法可以获取到该对象 饿汉式单例设计模式原创 2015-12-14 13:16:39 · 91 阅读 · 0 评论 -
java笔记-初识类与对象
class Car{ //描述颜色 String color="红色"; //描述轮胎数 int num=4; //运行行为 void run(){ system.out.println("color+"…"+num"); } } class Car原创 2015-11-26 17:35:06 · 326 阅读 · 0 评论 -
java学习笔记(三)—数组
数组的定义:数据类型[] 数组名称=new 数据类型[元素个数或数组长度] 或:数据类型[] 数组名称=new 数据类型[]{数组元素} 或者:数据类型[] 数组名称={数组元素} 数组的遍历: for(int x=0;x system.out.println(arr[x]); } 获取数组中的最大值 public static void sele原创 2015-11-04 08:42:16 · 389 阅读 · 0 评论 -
java笔记-static(静态)关键字
静态:static 用法:是一个修饰符,用于修饰成员(成员变量,成员函数) 当成员被静态修饰后,就多了一个调用方式,除了可以被对象调用外,还可以直接被类名调用 static特点: a.随着类的加载而加载,随着类的消失而消失 b.优先于对象存在 c.被所有对象所共享 d.可以被类名调用 实例变量与类变量的区别 a.存放位置:类变量随着类的加载而存在于方法区中;实原创 2015-12-09 17:02:10 · 366 阅读 · 0 评论 -
java学习笔记(二)
1.语句 1)if语句 2)while语句 while语句有一个do……while的语句 3)switch语句 注意switch语句中break的使用 4)for语句 2.函数 修饰符 返回值类型 函数名(参数类型 形式参数1,参数类型 形式参数2){ 执行语句; return 返回值; } 函数重载(overlo原创 2015-10-29 10:57:22 · 328 阅读 · 0 评论 -
java笔记-构造函数
特点: 1.函数名与类名相同 2.不用定义返回值类型 3.不可以写return语句 对象一建立就会调用与之对应的构造函数,作用:可以用于对对象进行初始化 当一个类中没有定义构造函数时,那么系统会默认给该类加一个空参数的构造函数;当在类中自定义了构造函数后,默认的构造函数没有了 构造函数是在对象一建立就运行,给对象初始化;而一般方法是对象调用才执行,是给对象添加具原创 2015-12-07 16:23:10 · 314 阅读 · 0 评论