Java
Java核心技术!
Rainbow-彩虹桥
# define Myself " 别怕路长梦远,总有星河照耀!"
展开
-
Java网络编程#1
package com.simpson7_8;/* * @Author: Simpson * @Data:{2021/7/8} -2021-07-08-16:17 * @Description: com.simpson7_8 * */// /* 网络编程三要素:IP地址 端口号 通信协议 通信协议,对于网络程序的CS架构五层协议:传输层:TCP\UDP 网络层:IP 应用层:ftp http * InetAddress 有一个方法: * 通过域名获取地址:get原创 2021-07-09 09:49:26 · 72 阅读 · 0 评论 -
lambda表达式和函数式接口示例
package com.simpson7_20;/* * @Author: Simpson * @Data:{2021/7/20} -2021-07-20-15:11 * @Description: com.simpson7_20 * *//* ## 从Java JDK8版本开始,Java新增了lambda 表达式。它会产生一个匿名类,也称为闭包. ### lambda 表达式Java的两种实现方式:1.lambda 表达式自身 2. 函数式接口。 函数式接口只有一个抽象方法 ,用格原创 2021-07-20 15:59:40 · 98 阅读 · 0 评论 -
网络编程#02 实现服务器 Server and Client
实现一个简单的C/S架构实现一个简单的客户端/服务器架构的网络程序,客户端向服务器发送 hello server 信息。服务器端接受消息。实现客户端与服务器端用过网络的远程通信。Clientpackage com.simpson7_8;/* * @Author: Simpson * @Data:{2021/7/8} -2021-07-08-21:48 * @Description: com.simpson7_8 * */import java.io.IOException;import原创 2021-07-09 09:58:49 · 262 阅读 · 0 评论 -
Generic Programming 泛型的类(class)
package Java_5_31;/* * @Description: 泛型的类(class) * 1. 泛型是计算机程序中一种重要的思维方式。 它将数据结构和算法与数据类型相分离,使得同一套数据 * 结构和算法能够应用于各种数据类型。而且可以保证类型的安全,提高代码的可读性。 * 2.泛型实际核心就是一个<>引起来的参数类型,再具体使用的时候才会确定具体的类型。 * 3. 在Java中,泛型广泛应用于各种容器中,理解泛型是深刻理解容器的基础。 * 4.泛型的原创 2021-06-03 13:29:50 · 104 阅读 · 0 评论 -
Java常见的面试问题总结#01--2021-07-19
应届实习生面试问题要点 2121.7.19将技术真正的用到实践中,才体现技术的价值!一、 Java基础部分1.Java特性有哪些?2.Java的基本数据类型有哪些?3.抽象类和接口的区别?4.成员变量和局部变量的区别?5,重载和重写的区别?6.多态的实现方式有哪几种?7.说一说你知道的集合有哪些?8.List 和Set 有什么区别?9.说一下HashMap 和 HashTable 有什么区别?10.你遇到的Java中的异常有哪些?11.了解多线程吗?线程的创建方式有哪些?12.原创 2021-07-19 17:40:12 · 157 阅读 · 1 评论 -
for-each形式的循环
package java_5_10;/* * @Description: for/while循环语句练习,for-each形式for的增强。 * @Author: Rainbow * @version:v1.0 * @date:2021年5月10日下午6:30:57 */public class for_while {// for 循环的多重循环的控制变量。 public static void main(String[] args) throws java.io.IOException原创 2021-05-12 14:26:17 · 118 阅读 · 0 评论 -
Collection 集合
package java_6_2;import java.util.ArrayList;import java.util.Arrays;import java.util.Collection;import java.util.Iterator;import java.util.List;/* * @Description: Collection 接口 * @Author: Rainbow * @version:v1.0 * @date:2021年6月3日下午7:14:33 * *原创 2021-06-08 17:59:48 · 63 阅读 · 0 评论 -
多线程基础
###多线程多线程的使用一定高效吗?高效是采用并行方式。 如果创建的线程太多,就会降低程序的性能而不是增强性能。 记住系统的开销与线程间的切换相关。如果创建的线程太多,会怎样???就会有更多的CPU时间用于线程的切换(context switch)而不是执行程序。##进程与线程1.进程[静态]:是程序在一个数据集上运行的过程,是系统进行资源分配[内存空间]和调度的独立单元。本质上是正在内存中执行的一个程序。程序从开始运行到结束的过程,就是一个进程从创建到消亡的过程。一个程序(至少一个进原创 2021-06-22 13:20:34 · 66 阅读 · 0 评论 -
Java设计模式之一:模板方法2021-06-22
package java_6_22;/* * * @Description: * @Author: Rainbow * @version:v1.0 * @date:2021年6月22日下午12:14:15 * * ### 一种设计模式-----模板方法 * 1.模板方法属于创建者模式、结构模式、行为模式,三大设计模式分类中的行为模式。 * 2.模板方法,定义了一个操作的算法骨架,而将一些步骤延迟到子类中。 * 模板方法使得子类可以不改变算法的结原创 2021-06-22 13:14:07 · 93 阅读 · 0 评论 -
Exception异常处理
##异常处理/*@Description: exception deal@Author: Rainbow@version:v1.0@date:2021年5月23日下午4:44:09@:异常是在程序运行时发生的错误,程序必须监视并处理这些异常。Java为常见的程序错误定义了标准异常,此外,Java的 API 库大量使用了异常。@:成为一个严谨的Java程序员:要能够完全驾驭Java异常处理子系统。Exception : 由程序活动导致的错误。Error原创 2021-05-23 21:50:16 · 135 阅读 · 0 评论 -
Java特性之一接口
package java_5_22;/* * @Description: * @Author: Rainbow * @version:v1.0 * @date:2021年5月22日下午2:03:47 * * Java 定义了大量标准类,这些类库通常称为Java API(应用程序接口)。 * Java API 存放在包中,在包的层次顶部是Java 还包括子包: * java.lang 包含大量的通用类 包含System类,使用println()执行输出时一直在使用它。 *原创 2021-05-22 17:47:59 · 154 阅读 · 0 评论 -
Lambda Expression lambda表达式
package java_5_31/* * @Description: * @Author: Rainbow * @version:v1.0 * @date:2021年5月31日下午3:37:23 * * * ## 从Java JDK8版本开始,Java新增了lambda 表达式。它会产生一个匿名类,也称为闭包。 * ## lambda 表达式的Java实现有两个结构:一个是lambda 表达式自身,二是函数式接口。 * 表达式本质上就是一个匿名方法,这个方法不独立执行,它是用于实现由函原创 2021-06-02 14:23:52 · 212 阅读 · 0 评论 -
Java中的继承
package java_5_14;/** * * @Description: * @Author: Rainbow * @version:v1.0 * @date:2021年5月14日下午9:54:51 * *java 通过允许在一个类的说明中加入另一个类实现继承。 *继承:子类继承父类,被继承类也称为超类,继承类也称为子类。关键词:extends *继承一个类并不会超越private 访问限制。 *Java程序员通常使用访问器方法来访问类的私有成员。 *声明private 的原创 2021-05-15 21:54:49 · 83 阅读 · 0 评论 -
继承练习EmployeeTest
package Java_5_17;import java.time.*;class employee{//filed 字段/属性。 private String name; private double salary; private LocalDate hireDay;// constructor 构造器/构造函数。 public employee() { } public employee(String n,double s, int year,int mounth,in原创 2021-05-18 14:28:19 · 174 阅读 · 0 评论 -
抽象方法abstract method
package java_5_25;/* * @Description: * @Author: Rainbow * @version:v1.0 * @date:2021年5月25日下午3:12:10 * * 抽象方法(abstract method):通过 abstract 类型修饰符来创建的没有内容的抽象方法。 * 1. abstract 修饰符只能用于实例方法,不能用于static 方法或构造函数。 * * 2.有时需要创建一个这样的超类:该超类只定义一个为所有子类共享的一般形式原创 2021-06-08 17:55:38 · 452 阅读 · 0 评论