CP HTTP UDP: 都是通信协议,也就是通信时所遵守的规则,只有双方按照这个规则“说话”,对方才能理解或为之服务. TCP HTTP UDP三者的关系: TCP/IP是个协议组,可分为四个层次:网络接口层.网络层.传输层和应用层.在网络层有IP协议.ICMP协议.ARP协议.RARP协议和BOOTP协议.在传输层中有TCP协议与UDP协议.在应用层有FTP.HTTP.TELNET.SMTP.DNS等协议.因此,HTTP本身就是一个协议,是从Web服务器传输超文本到本地浏览器的传送协议. s…
前言 掌握Git命令是每位程序员必备的基础,之前一直是用smartGit工具,直到看到大佬们都是在用Git命令操作的,回想一下,发现有些Git命令我都忘记了,于是写了这篇博文,复习一下~ https://github.com/whx123/JavaHome 公众号:捡田螺的小男孩 文章目录 Git是什么? Git的相关理论基础 日常开发中,Git的基本常用命令 Git进阶之分支处理 Git进阶之处理冲突 Git进阶之撤销与回退 Git进阶之标签tag Git其他一些经典命令 Git是什么 在回忆…
前言 最近看了深入理解Java虚拟机第三版,整理了一些基础结构图,算是比较全的了,做一下笔记,大家一起学习. 1.Java虚拟机运行时数据区图 JVM内存结构是Java程序员必须掌握的基础. 程序计数器 程序计数器,可以看作当前线程所执行的字节码的行号指示器 它是线程私有的. Java虚拟机栈 线程私有的,生命周期与线程相同. 每个方法被执行的时候都会创建一个"栈帧",用于存储局部变量表(包括参数).操作数栈.动态链接.方法出口等信息. 局部变量表存放各种基本数据类型boolean.b…
一 初识.net  .net是一种多语言的编程平台,可以用多达几十种的语言来进行开发,而C#就是基于.net平台的其中一种开发语言. 它的特点是: ⒈多平台:该系统可以在广泛的计算机上运行,包括从服务器,桌面机到PDA和移动电话. ⒉行业标准:该系统使用行业标准的通信协议,比如XML,HTTP,SOAP和WSDL. ⒊安全性:该系统提供更加安全的执行环境,即使有来源可以的代码存在. .net由三部分组成:编程工具,公共语言运行库(Common Language Runtime),基类库(Base…
前言 整理了一下内部类的相关知识,算是比较全,比较基础的,希望大家一起学习进步. 一.什么是内部类? 在Java中,可以将一个类的定义放在另外一个类的定义内部,这就是内部类.内部类本身就是类的一个属性,与其他属性 定义方式一致. 一个内部类的例子: public class Outer { private int radius = 1; public static int count = 2; public Outer() { } class inner{ public void visitOu…
前言 JDK 15发布啦~ 我们一起回顾JDK 5-15 的新特性吧,大家一起学习哈~ 本文已经收录到github ❝ https://github.com/whx123/JavaHome ❞ 「公众号:捡田螺的小男孩」 Java 5 新特性 1. 泛型 泛型本质是参数化类型,解决不确定具体对象类型的问题.  List<String> strList=new ArrayList<String>(); 2. 增强循环(for-each) for-each循环简化了集合的遍历. Str…
------- android培训.java培训.期待与您交流! ---------- Java源文件的扩展名是.java,编译之后生成.class的文件.所有的类都有一个共同的继承祖先Object类 一个.java文件中只能有一个public类,一个public类只能定义在以它的类名命名的文件中 Implement关键字用来实现接口,类可以实现多个接口,继承使用extends 关键字 package(包)为了更好的组织java程序,包为java程序提供了一个命名空间,一个java类的完整路径由…
------- android培训.java培训.期待与您交流! ---------- IDE ---> Itegrity Development Environment Java EE --- > Java Enterprise Edition Java SE --->  Java Standard Edition 反射: 反射就是把Java类中的各个组成部分映射成相应的Java类. hashCode方法: 只有类的实例对象要被采用哈希算法进行存储和检索时,这个类才需要按要求覆盖has…
常量(静态常量------compile-time) 语法:const 类型 常量名 =常量值: 例: [csharp] view plaincopyprint? { const double PI= 3.14: } 常量的好处:在程序中使用常量至少有3个好处:     A.常量用易于理解的清楚的名称替代了含义不明确的数字或字符串,使程序更易于阅读.     B.常量使程序更易于修改.例如,在C#程序中有一个SalesTax常量,该常量的值为6%.如果以后销售税率发生变化,把新值赋给这个常量,就…
变量 变量代表着一块内存空间,我们可以通过变量名称想内存存/取数据,有变量就不需要我们记忆复杂的内存地址. 向内存中申请一块内存空间的语法:   数据类型 变量名; 变量类型 变量类型 存储位置 自动初始化 用途 本地变量 栈或者栈和堆 否 用于函数成员内部的本地计算 类字段 堆 是 类的成员 结构字段 堆或栈 是 结构的成员 参数 栈 否 用于把值传入或者传出方法 数组元素 堆 是 数组的成员 多重变量声明:可以把多个变量声明在一条单独的声明语句中. 注:多重变量声明中的变量必须类型相同,变量…