
Java基础
流放深圳
让天下没有难写的代码
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Windows 7 如何成功配置Java jdk 环境变量(详细图解)
既然要做架构师,那就从一个普通程序员做起吧。千里之行始于足下,不跟你玩虚的,博客原创,不解释!不管你是在校生,还是资深码农,配置JDK环境遇到问题可以参考这个博客。首先验证本机没有安装JDK:所需材料:jdk 版本1.6 或者1.7或者1.8,高版本的兼容低版本,主要讲解1.6(本文笔记写于2015年4月)下载地址:http://www.oracle.com/technetwork/java/ja...原创 2018-06-05 11:22:25 · 450 阅读 · 0 评论 -
Java线程间的通信
本文涉及到的知识点:thread.join(), object.wait(), object.notify(), CountdownLatch, CyclicBarrier, FutureTask, Callable 等。①如何让两个线程依次执行?②那如何让两个线程按照指定方式有序交叉运行呢?③四个线程 A B C D,其中 D 要等到 A B C 全执行完毕后才执行,而且 A B C 是同步运行...原创 2018-06-06 18:36:53 · 245 阅读 · 0 评论 -
《疯狂Java讲义》读书笔记(十):多线程,网络编程,类加载机制与反射
第十六章:多线程1、一般而言,进程包含如下3个特征:独立性,动态性,并发性。并发性和并行性是两个概念,并行指同一时刻,有多条指令在多个处理器上同时执行;并发指同一时刻只能有一条指令执行,但多个进程指令被快速轮换执行。一个程序运行后至少有一个进程,一个进程里可以包含多个线程,但至少要包含一个线程。多线程的优势:①进程之间不能共享内存,但线程之间共享内存非常容易;②系统创建进程时需要为该进程重新分配系...原创 2018-06-06 09:36:46 · 466 阅读 · 0 评论 -
《疯狂Java讲义》读书笔记(九):注释Annotation,输入/输出
第十四章:注释Annotation基本的Annotation如下5个:@Override、@Deprecated、@SuppressWarnings、@SafeVarargs、@FunctionalInterface。@Override:限定重写父类方法,它可以强制一个子类必须覆盖父类的方法。@Override主要帮助程序员避免一些低级的错误,能够在后期排查错误起到很好作用。@Override只能...原创 2018-06-05 18:15:39 · 351 阅读 · 0 评论 -
《疯狂Java讲义》读书笔记(八):MySQL数据库与JDBC编程
第十三章:MySQL数据库与JDBC编程1、程序使用JDBC API以统一的方式来连接不同的数据库,然后通过Statement对象来执行标准的SQL语句,并可以获得SQL语句访问数据库的结果。2、创建数据库:create database [if not exists] 数据库名; 删除数据库:drop database 数据库名; 建立了数据库,如果想使用该数据库:use 数据库名; 显示...原创 2018-06-05 18:12:04 · 502 阅读 · 0 评论 -
《疯狂Java讲义》读书笔记(七):Swing编程
第十二章 Swing编程 1、Swing开发图形界面比AWT更加优秀,它是一种轻量级组件,采用100%的Java实现,不依赖于本地平台的图形界面,对跨平台支持比较出色。依赖于本地平台的AWT组件被称为重量级组件。通常在AWT组件的组件名前添加“J”就变成了对应的Swing组件。Swing中包含了4个组件直接集成了AWT组件,而不是从JComponent派生的,它们分别是:JFrame、JWindo...原创 2018-06-05 17:56:25 · 482 阅读 · 0 评论 -
《疯狂Java讲义》读书笔记(六):泛型,异常处理
第九章 泛型泛型的引入:在没有泛型之前,一旦把对象丢进Java集合中,集合就会忘记对象的类型,当需要取出后,就需要进行强制类型的转换,不仅使得代码臃肿,而且容易引发ClassCastExeception异常。例如List<String>这表明该List只能保存字符串类型的对象,Java的参数化类型被称之为泛型(Generic)。Java 7 增加的“菱形”语法:在Java 7 之前,必...原创 2018-06-05 17:47:01 · 288 阅读 · 0 评论 -
《疯狂Java讲义》读书笔记(五):Java集合
第八章 Java集合1、Java集合大致可以分为Set、List、Queue和Map四个体系。其中Set表示无序、不可重复的集合;List表示有序、重复的集合。Map则代表具有映射关系的集合,Queue体系代表一种队列集合实现。Map里的key是不可以重复的。访问List集合的元素可以根据索引来访问,访问Map元素可以根据key来访问value,访问Set集合只能根据元素本身来访问,这也是Set集...原创 2018-06-05 17:43:39 · 387 阅读 · 1 评论 -
《疯狂Java讲义》读书笔记(四):Java基础类库
第七章 Java基础类库①使用Scanner获取键盘输入:Scanner类提供了多个构造器,不同构造器可以接收文件、输入流、字符串作为数据源,主要提供了2个方法:hasNextXXX()是否还有下一个输入项,XXX可以表示Int、Long等,如果只是判断是否包含下一个字符串,直接使用hasNext().还有nextXXX()方法,与上一个方法相同。用法:Scanner sc=new Scanner...原创 2018-06-05 17:37:22 · 318 阅读 · 0 评论 -
《疯狂Java讲义》读书笔记(三):面向对象(下)
第六章 面向对象(下)①final修饰的变量、方法和类,系统不允许为final变量重新赋值,子类不允许覆盖父类的final方法,final类不允许派生,不可变类让系统更加安全。②系统把一个 -128~127 之间的整数自动装箱成Integer实例,放入一个cache的数组缓存起来,然后自动装箱成Integer实例。包装类提供parseXXX(String s)静态方法,除了Character之外所...原创 2018-06-05 17:27:50 · 333 阅读 · 0 评论 -
《疯狂Java讲义》读书笔记(二):面向对象(上)
第五章:面向对象(上)①static修饰的成员不能访问没有static修饰的成员。一个类如果没有构造器是不能创建实例的,因此每个类都有个默认的构造器。如果程序员为一个类提供了构造器,系统将不再为该类提供构造器了。一般类名大写,方法名小写,属性的第一个单词首字母小写,后面每个单词首字母大写。修饰符abstract和final最多只能出现其中一个,可以与static组合起来修饰方法。static是一个...原创 2018-06-05 17:01:12 · 293 阅读 · 0 评论 -
《疯狂Java讲义》读书笔记(一):面向对象,数据类型和运算符,流程控制与数组
序言:《疯狂Java讲义》这本书深入介绍了Java编程的相关方面,全书内容覆盖了Java的基本语法结构、Java的面向对象特征、Java集合框架体系、Java泛型、异常处理、JavaGUI编程、JDBC数据库编程、Java注释、Java的IO流体系、Java多线程编程、Java网络通信编程和Java反射机制。共覆盖了java.awt、java.lang、java.io和java.nio、java....原创 2018-06-05 16:08:04 · 557 阅读 · 0 评论 -
Windows 10 如何成功配置Java JDK 环境变量,so easy!(亲测有效!2018年11月3日)
测试:本人新电脑,系统 windows 10。先说明电脑里没有 JDK 环境:打开菜单,输入 cmd回车,进入命令行,输入:java 回车(菜鸟入门级的操作) 第 1 步:下载JDK。JDK 1.8 版本下载地址:JDK下载地址,注意,先点击接受条款,然后下载的是 .exe 结尾的可执行文件,别下载 zip的。 第 2 步:在D盘或者E、F盘(你开心就行)创建解压、安装的路径。友情提示...原创 2018-11-04 12:40:31 · 1069 阅读 · 0 评论