![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
文章平均质量分 87
其铄
这个作者很懒,什么都没留下…
展开
-
java动态代理:jdk动态代理和cglib动态代理
java动态代理原创 2023-02-20 20:41:30 · 2559 阅读 · 1 评论 -
Java反射机制及其使用
文章目录1 Java反射机制概述2 反射及其使用2.1 关于类 java.lang.Class2.2 类的加载2.2.1 类的加载过程2.2.2 类加载器2.3 反射的使用2.3.1 创建运行时类的对象2.3.2 获取运行时类的属性结构2.3.3 获取运行时类的方法结构2.3.4 获取运行时类的构造器结构2.3.5 获取运行时类的父类信息2.3.6 获取运行时类实现的接口2.3.7 获取运行时类声明的注解2.3.7 获取运行时类所在的包2.3.8 调用类的构造函数、操作类的属性、调用类中方法1 Java原创 2021-02-01 13:31:39 · 910 阅读 · 1 评论 -
Java网络编程
文章目录1 网络编程概述1 关于网络编程2 网络编程两要素2.1 IP地址和端口号2.2 网络通信协议2 网络编程的实现1 TCP编程2 UDP编程示例3 URL网络编程示例1 网络编程概述1 关于网络编程Java是Internet上的语言,它从语言级上提供了对网络应用程序的支持,程序员能够很容易开发常见的网络应用程序。Java提供的网络类库,可以实现无痛的网络连接,联网的底层细节被隐藏在Java的本机安装系统里,由JVM进行控制。并且Java实现了一个跨平台的网络库,程序员面对的是一个统一的网络编程原创 2021-01-31 20:42:42 · 124 阅读 · 0 评论 -
Java的IO流及其使用
文章目录1 IO流概述1 IO流原理2 流的分类2 流的使用1 字符流1.1 FileReader & FileWriter1.2 BufferedReader & BufferedWriter1.3 转换流2 字节流2.1 FileInputStream & FileOutputStream2.2 BufferedInputStream & BufferedOutputStream2.3 打印流2.4 数据流2.5 对象流3 标准输入、输出流4 随机存取文件流3 j原创 2021-01-31 11:57:47 · 405 阅读 · 0 评论 -
java集合框架及其使用
文章目录集合框架概述Collection接口关于迭代器IteratorList 接口1 ArrayList的源码分析2 LinkedList的源码分析3 Vector4 List接口常用方法Set接口1 HashSet2 LinkedHashSet3 TreeSet集合框架概述集合、数组都是对多个数据进行存储操作的结构,简称Java容器。这里的存储,主要指的是内存层面的存储,不涉及到持久化的存储。数组的特点及缺点1 数组在存储多个数据方面的特点:一旦初始化以后,其长度就确定了数组一旦定义好,其原创 2021-01-28 23:14:26 · 335 阅读 · 0 评论 -
java-枚举类的定义及使用
文章目录枚举类的定义jdk5.0之前定义枚举类jdk5.0之后定义枚举类使用enum关键字定义枚举类使用enum关键字定义的枚举类实现接口枚举类的定义关于枚举类1 枚举类的理解:类的对象只有有限个,确定的。我们称此类为枚举类2 当需要定义一组常量时,强烈建议使用枚类类3 如果枚举类中只有一个对象,则可以作为单例模式的实现方式。如何定义枚举类方式一:jdk5.0之前,自定义枚举类方式二:jdk5.0之后,可以使用enum关键字定义枚举类jdk5.0之前定义枚举类/** * jdk5.0之原创 2021-01-27 22:23:24 · 8700 阅读 · 2 评论 -
Java-Comparable接口与Comparator接口的使用
文章目录Comparable接口的使用Comparator接口的使用Comparable接口与Comparator的使用的对比Comparable接口的使用1 像String,包装类等等已经实现了Comparable接口的,可以直接使用api中的方法排序,且排序规则默认为升序。若是自定义数据类型排序,则参与排序类对象所属的类应实现Comparable接口,并重写其中的compareTo(obj) 方法2 重写compareTo(obj) 的规则:如果当前对象this大于形参对象0bj,则返回正整原创 2021-01-27 21:12:42 · 193 阅读 · 0 评论 -
java多线程-3-线程通信
文章目录线程通信的概念线程通信的实现方式线程通信练习线程通信的概念程序在运行时,涉及到对共享资源的读写操作,但由于当今操作系统是多进程多线程运行的,当多个线程共同访问一个共享资源时,无可避免的要对这些线程的访问顺序进行协调,以保证程序的正确运行。线程通信的实现方式Java中线程通信主要涉及到三个方法:wait() 一旦执行此方法,当前线程就进入阻塞状态,并释放同步监视器。notify() 一旦执行此方法,就会唤醒一个被wait()的线程。若有多个线程被wait(),则唤醒优先级最高的那个no原创 2021-01-25 13:58:52 · 114 阅读 · 0 评论 -
java多线程-2-线程安全及实现线程同步的三种方式
文章目录线程同步的概念线程同步的两种方式同步代码块同步方法线程同步的概念线程同步的两种方式共100张票,三个售票窗口同时卖票。问题:卖票过程中,出现重票、错票 ==> 出现线程安全问题问题出现原因:当某个线程操作车票的过程中,尚未完成操作时,其它线程参与进来,也操作车票,没能保证对共享资源(ticket)的互斥访问解决:当任何一个线程操作ticket的时候,其余线程都必须等待,直至当前操作ticket的线程操作结束,在此期间,就算当前线程阻塞,其余线程也必须等待同步代码块1 使用方原创 2021-01-25 11:16:56 · 354 阅读 · 0 评论 -
java多线程-1-线程的创建及相关知识
文章目录1 相关概念1.1 并行、并发1.2 程序、进程、线程1.3 进程的五种状态及其转换2 线程2.1 线程创建的两种方式1 继承Thread类2 实现Runnable接口2.2 线程的常用方法及线程优先级2.3 两种创建线程方式的比较1 相关概念1.1 并行、并发并行性和并发性是既相似又有区别的两个概念。并行性是指两个或多个事件在同一时刻发生,并发性是指两个或多个事件在同一时间间隔内发生。在多道程序环境下,并发性是指在一段时间内,宏观上有多个程序同时运行,但在单处理器系统中每个时刻却仅能有一道原创 2021-01-24 18:05:46 · 150 阅读 · 0 评论 -
Java集合框架
实现(Realization)【实现关系】:是一种类与接口的关系,表示类是接口所有特征和行为的实现。【箭头指向】:带三角箭头的虚线,箭头指向接口泛化(Generalization)【泛化关系]:继承关系。【箭头指向】:带三角箭头的实线,箭头指向父类关联(Association)【关联关系】:是一种拥有的关系,它使一个类知道另一个类的属性和方法。双向的关联可以有两个箭头或者没有箭头,...原创 2020-04-15 13:20:08 · 372 阅读 · 0 评论 -
Java连接SQL Server 2017
1.准备工作电脑上必须安装SQL Sever,我安装的是SQL Sever 2017SQL Sever jdbcSQL Sever jdbc官方下载地址:添加链接描述下载时注意选择与自己安装的jre的版本相对应。2.安装步骤将SQL Sever登录验证模式由Windows验证模式改为混合验证模式(1)先用Windows验证模式登录SQL Sever(2)右击当前登录的服务器...原创 2019-10-27 17:35:56 · 1033 阅读 · 1 评论 -
Java实验
import java.awt.*;import javax.swing.*;import javax.swing.border.EmptyBorder;import java.awt.event.*;import java.util.Random;public class TypingGame extends JFrame { JPanel contentPane; JText...原创 2019-04-26 09:50:55 · 6317 阅读 · 1 评论 -
java:泛型 & 通配泛型之区别、详解
常用符号?表示不确定的java类型T - TypeJava 类K - Key(键) V - Value(值)分别代表java键值中的Key ValueE - Element在集合中使用,因为集合中存放的是元素N - Number数值类型 常用符号?表示不确定的java类型T - TypeJava 类K - Key(键) V - Value(值)分别代表j...原创 2019-04-07 16:13:03 · 1044 阅读 · 0 评论