随笔 - 172  文章 - 0  评论 - 0  阅读 - 11891
11 2022 档案
Java 注解和反射(六)获取泛型,注解信息
摘要:反射操作泛型 **Java采用泛型擦出的机制来引入泛型,Java中的泛型仅仅是给编译器javac使用的,确保数据 的安全性和免除强制类型转换问题,但是,一旦编译完成,所有和泛型有关的类型全部擦除 **为了通过反射操作这些类型,Java新增了ParameterizedType,GenericArray 阅读全文
posted @ 2022-11-29 14:42 键盘敲烂的朱 阅读(110) 评论(0) 推荐(0) 编辑
Java 注解和反射(五)创建运行时类的对象
摘要:获取运行时类的完整结构 通过反射获取运行时类的完整结构 Field,Method,Constructor,Superclass,Interface,Annotation ~实现的全部接口 ~所继承的父类 ~全部的构造器 ~全部的方法 ~全部的Field ~注解 ............ //获得类的 阅读全文
posted @ 2022-11-29 10:28 键盘敲烂的朱 阅读(54) 评论(0) 推荐(0) 编辑
Java 注解和反射(四)Java内存分析
摘要:类的加载过程 类的加载与ClassLoader的理解 加载:将class文件字节码内容加载到内存中,并将这些静态数据转换成方法去区的运行时数据结构,然后 生成一个代表这个类的java.lang.Class对象 链接:将Java类的二进制代码合并到JVM的运行状态之中的过程 ··验证:确保加载的类的信 阅读全文
posted @ 2022-11-28 15:27 键盘敲烂的朱 阅读(35) 评论(0) 推荐(0) 编辑
Java 注解和反射(三)获得反射对象
摘要:Class类 在Object类中定义了以下方法,此方法将被所有子类继承 public final Class getClass() 以上的方法返回值的类型是一个Class类,此类是Java反射的源头,实际上所谓反射从 程序运行结果来看也很好理解,即:可以通过对象反射求出类的名称。 对照镜子后可以得到 阅读全文
posted @ 2022-11-26 17:22 键盘敲烂的朱 阅读(230) 评论(0) 推荐(0) 编辑
Java 注解和反射(二)反射概述
摘要:静态 vs 动态语言 动态语言: 是一类在运行时可以改变其结构的语言:例如新的函数,对象,甚至代码可以被引进,已有的函数可以被删除或是 其他结构上的变化。通俗点说就是在运行时代码可以根据某些条件改变自身结构 主要动态语言:Object-C,C#,JavaScript,PHP,Python等 静态语言 阅读全文
posted @ 2022-11-23 17:06 键盘敲烂的朱 阅读(34) 评论(0) 推荐(0) 编辑
Java 注解和反射(一)注解
摘要:一,注解(Annotation) 顾名思义,注解,注释解释 什么是注解? ··Annotation是从JDK5.0开始引入的技术 ··Annotation的作用: 1.不是程序本身,可以对程序做出解释(这一点和注释(comment)没什么区别) 2.可以被其他程序(比如:编译器等)读取 ··Anno 阅读全文
posted @ 2022-11-23 15:33 键盘敲烂的朱 阅读(28) 评论(0) 推荐(0) 编辑
Java 网络编程(七)URL
摘要:URL: https://www.baidu.com/ 协议://ip地址:端口/项目名/资源 统一资源定位符:定位资源的,定位互联网上的某一个资源 DNS域名解析 www.baidu.com public class URLDemo01 { public static void main(Stri 阅读全文
posted @ 2022-11-23 10:44 键盘敲烂的朱 阅读(26) 评论(0) 推荐(0) 编辑
Java 网络编程(六)UDP
摘要:UDP 发短信:不用连接,需要知道对方的地址 客户端: //不需要连接服务器 public class UdpClientDemo01 { public static void main(String[] args) throws Exception{ //1.建立一个Socket Datagram 阅读全文
posted @ 2022-11-23 10:35 键盘敲烂的朱 阅读(28) 评论(0) 推荐(0) 编辑
Java 网络编程(五)TCP
摘要:客户端 1.连接服务器socket 2.发送消息 //客户端 public class TcpClientDemo01 { public static void main(String[] args) { Socket socket = null; OutputStream os = null; t 阅读全文
posted @ 2022-11-22 15:52 键盘敲烂的朱 阅读(21) 评论(0) 推荐(0) 编辑
Java 网络编程(四)通信协议
摘要:协议:约定,就好比我们现在说的是普通话 网络通信协议:速率,传输码率,代码结构,传输控制...... TCP/IP协议簇 实际上是一组协议 重要:1.TCP:用户传输协议 2.UDP:用户数据报协议 TCP UDP 对比 TCP:打电话 ·连接,稳定 ·三次握手,四次挥手 最少需要三次,保证稳定连接 阅读全文
posted @ 2022-11-22 14:19 键盘敲烂的朱 阅读(48) 评论(0) 推荐(0) 编辑
Java 网络编程(三)端口
摘要:端口表示计算机上的一个程序的进程 ·不同的进程有不同的端口号!用来区分软件! ·被规定0~65535 ·TCP,UDP : 65535*2,单个协议下端口号不能冲突 ·端口分类: 公有端口:0~1023 HTTP:80 HTTPS:443 FTP:21 TELENT:23 程序注册端口:1024~4 阅读全文
posted @ 2022-11-21 16:01 键盘敲烂的朱 阅读(82) 评论(0) 推荐(0) 编辑
Java 网络编程(二)IP地址
摘要:IP IP地址:InetAddress ·唯一定位一台主机 ·127.0.0.1:本机localhost ·IP地址分类 1.IPv4和IPv6 IPv4=>127.0.0.1,4个字节组成,0~255,2011年已经用尽 IPv6=> 2409:895a:5032:4802:1b64:63e7:d 阅读全文
posted @ 2022-11-21 15:50 键盘敲烂的朱 阅读(109) 评论(0) 推荐(0) 编辑
Java 网络编程(一)概述
摘要:什么是计算机网络? 计算机网络是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统, 网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统。 计算机网络主要是由一些通用的、可编程的硬件互连而成的,而这些硬件并非专门用来实现某一特定目的 阅读全文
posted @ 2022-11-21 15:18 键盘敲烂的朱 阅读(22) 评论(0) 推荐(0) 编辑

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示