java基础知识
initializeliu
这个作者很懒,什么都没留下…
展开
-
java基础03
位运算符(>>,<<,>>>,&,|,^):一个数连续异或(^)同一个数两次,结果还是这个数。 <<:左移(右边低位补0) >>:右移(左边高位出现空位,正数补0,负数补1) >>>:无符号右移(左边高位补0)例:互换两个变量的值。1. int a = 3,b = 5原创 2019-01-18 20:03:13 · 76 阅读 · 0 评论 -
java基础07
成员变量与静态变量的区别:1.两个变量的生命周期不同。成员变量随着对象的创建而存在,随着对象的收回而被释放。静态变量随着类的加载而存在,随着类的消失而消失。2.调用方式不同。成员变量只能被对象调用。静态变量可以被对象调用,还可以被类名调用。3.别名不同。成员变量也称为实例变量。静态变量称为类变量。4.数据存储位置不同。成员变量数据存储在堆内存的对象中,所以也叫对象的特有数据。静态变量数据存储在方法...原创 2019-01-23 10:04:47 · 58 阅读 · 0 评论 -
java基础12
集合框架顶层Collection接口:常见方法:boolean add(Object obj); boolean addAll(Collection col);boolean remove(Object obj); boolean removeAll(Collection col); void clear();boolean contains(Object obj...原创 2019-01-28 17:54:03 · 118 阅读 · 1 评论 -
java基础08
在子类构造对象时,发现访问子类构造函数时,父类构造函数也运行。原因是:在子类中的构造函数第一行有一个默认的隐式语句。super();子类的实例化过程:子类中所有的构造方法默认访问父类中的空参构造函数。为什么子类实例化的时候要访问父类中的构造函数? 因为子类继承了父类,获取到了父类中内容(属性),所以在使用父类内容之前,要先看父类是如何对自己的内容进行初始化的。所以子类在构造函数时,必须...原创 2019-01-23 16:14:40 · 94 阅读 · 0 评论 -
java基础13
map常用的子类:Hashtable:内部结构是哈希表,是同步的。不允许null。不允许null作为键,不允许null作为值。Properties:用来存储键值对型的配置文件信息,可以和IO技术相结合。HashMap:内部结构是哈希表,不是同步的。允许null作为键,允许null作为值。TreeMap:内部结构是二叉树,不是同步的。可以对map集合中的键进行排序。泛型jdk1....原创 2019-01-29 20:15:59 · 224 阅读 · 0 评论 -
java基础14
静态导入:import static java.util.Collections.sort;//将静态方法sort导入当前类中,可以通过该方法名直接调用该方法。System:是与当前系统相关的类,内部的方法都是静态方法,该类不可以创建对象。long currentTimeMillis();//获取当前时间的毫秒值。properties集合中存储的都是String类型的键和值。最好使用它...原创 2019-01-30 18:05:09 · 95 阅读 · 0 评论 -
java基础17
GUIGUI用图形的方式,来显示计算机的操作界面,这样更方便更直观。CLI就是常见的Doc命令行操作,需要记一些常用的命令,操作不直观。Java为GUI提供的对象都存在与java.awt和java.swing中。java.awt:抽象窗口工具包,需要调用本地系统方法实现功能,属于重量级组件。java.swing:是对java.awt工具包的升级。案例:创建一个窗口,并在窗口...原创 2019-02-23 11:17:27 · 88 阅读 · 0 评论 -
摩拜单车项目02--MongoDB
文章目录MongoMongo原创 2019-08-13 19:17:29 · 629 阅读 · 0 评论 -
摩拜单车项目01
文章目录相关的技术相关的技术1.微信小程序开发()2.springboot后台管理()3.mysql(集群)()4.mongdb(集群)()5.redis(集群)()6.Elasticsearch(实时查找和数据分析)()7.Spark(Spark core, SQL,streaming)()8.Nginx(负载均衡)()...原创 2019-08-12 19:25:18 · 543 阅读 · 0 评论 -
java基础02
java程序编译运行实例:>javac Demo.java (编译,生成.class文件) >java Demo (运行,运行.class文件)设置classpath的方法:>set classpath=c:\myclass 目的:规定虚拟机应该在那个文件目录下查找可执行的java文件。在设置classpath的时候:>set classpath=c:\...原创 2019-01-17 18:24:00 · 83 阅读 · 0 评论 -
java基础16
实例:当每次打开软件就在配置文件中记录该软件打开的次数,到达5次时,提示不能在使用。 File confile = new File("count.properties"); if(!confile.exists()) { confile.createNewFile(); } FileInputStream ...原创 2019-02-17 10:30:50 · 84 阅读 · 0 评论 -
java基础04
for和while的特点:1.for和while可以互换;2.格式上的不同在使用时有小区别。如果需要通过变量来对循环进行控制,该变量只作为循环增量存在时,区别就出现了。注意:windows中回车符号由两个符号组成:/r/n Linux中回车符号由一个符号组成:/n/n:回车 /t:制表 /b:退格 /r:按下回车break:跳出(跳出...原创 2019-01-19 12:47:30 · 102 阅读 · 0 评论 -
java基础09
instanceof:用于判断对象的具体类型,只能用于引用数据类型判断。通常在向下转型时做健壮性判断。多态时,成员的特点:1.成员变量:编译时,参考引用型变量所属的类中的是否有调用的成员变量,有,编译通过,否则,编译失败。运行时,参考引用型变量所属的类中的是否有调用的成员变量,并运行该所属类中的成员变量。简单说,编译和运行都参考左边。2.成员函数:编译时,参考引用型变量所属的类中的是否...原创 2019-01-24 18:38:41 · 65 阅读 · 0 评论 -
java基础01
软件分类:应用软件和系统软件。Java语言的三种技术架构:J2EE(企业版)J2SE(标准版)J2ME (小型版)java5.0后进行更名:JAVAEE, JAVASE, JAVAMEjava语言的特点:跨平台性命令行命令:dir(查看目录), cd(改变目录), md(创建目录), rd(删除目录), del(删除文件), cd..(返回上一级目录), cd\(退回到根目录),...原创 2019-01-14 18:58:48 · 77 阅读 · 0 评论 -
java基础05
内存的划分:1.寄存器2.本地方法区3.方法区4.栈内存(存储的都是局部变量,而且变量所属的作用域一旦结束,该变量就自动释放。)5.堆内存(存储的数组和对象,凡是new建立在堆中) 特点:a.每一个实体都有首地址值。b.堆内存中的每个变量都有初始化值,根据类型的不同而不同,整数是0,小数是0.0或者是0.0f,boolean false char '\u0000'。c.垃圾回...原创 2019-01-20 19:04:51 · 78 阅读 · 0 评论 -
java基础06
注意:二维数组中存放的元素为一维数组。面向对象面向过程:对于面向过程思想,强调的是过程(动作)。c语言面向对象:对于面向对象思想,强调的是对象(实体)。c++,java,c#特点:1.面向对象就是一种常见的思想,符合人们的的思考习惯。2.面向对象的出现,将复杂的问题简单化。3.面向对象的出现,让曾经在过程中的执行者,变成了调用者(指挥者)。描述:用java语言对生活中的事务进行...原创 2019-01-21 17:13:59 · 63 阅读 · 0 评论 -
java基础15
从键盘录入一个字符显示在控制台:InputStream in = System.in;int ch = in.read();//从键盘录入一个字节,该方法为阻塞式方法//in.close();不是自己创建的输入输出流,不能够被关闭,容易引发异常。键盘录入字符串案例: StringBuffer sb = new StringBuffer();//创建临时容器 ...原创 2019-01-31 18:41:49 · 129 阅读 · 0 评论 -
java基础10
import packa.*;//导入了packa包中所有的类。import导入包的关键字。线程进程:一个应用程序在内存中开辟空间。线程:就是进程中一个负责程序执行的控制单元(执行路径)。一个进程中可以多执行路径,称之为多线程。一个进程至少有一个线程。开启多个线程是为了同时运行多部分代码。每个线程都有自己运行的内容,这个内容可以成为线程要执行的任务。多线程优点:解决了多部分...原创 2019-01-27 09:07:35 · 89 阅读 · 0 评论 -
java基础11
同步代码块对于锁的操作是隐式的。jdk1.5以后将同步锁封装成了对象,并将操作锁的隐式方式定义到了该对象(Lock接口)中,将隐式动作变成了显示动作。Lock接口:出现替代了同步代码块或者同步函数,将同步的隐式所操作变成显示锁操作,同时更为灵活,可以一个锁上加多组监视器。lock():获取锁 unlock():释放锁,通常需要定义在finally代码块中。Condition接口...原创 2019-01-27 18:36:22 · 72 阅读 · 0 评论 -
摩拜单车项目06-mongo集群-mysql集群
保修与骑行模块mongo集群搭建mysql集群搭建原创 2019-08-19 01:18:09 · 217 阅读 · 0 评论