03 2022 档案

摘要:网络编程 概述 包(Package) 计算机网络 计算机网络是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统、网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统; 网络编程的目的 无线电台--传播交流信息,数据交换,通信 -需要 阅读全文
posted @ 2022-03-30 16:48 老李学Java 阅读(49) 评论(0) 推荐(0) 编辑
摘要:练习(贪吃蛇) 文件结构 Data类 图像初始化 /** * 基础数据、图片 */ public class Data { //头部图片 URL public static ImageIcon headerIcon=new ImageIcon(Data.class.getResource("/sta 阅读全文
posted @ 2022-03-29 22:42 老李学Java 阅读(56) 评论(0) 推荐(0) 编辑
摘要:Swing 1.窗口和面板 /** * JFrame */ public class S01JFrame { public static void main(String[] args) { new S01JFrame().init(); } public void init(){ JFrame j 阅读全文
posted @ 2022-03-28 21:47 老李学Java 阅读(48) 评论(0) 推荐(0) 编辑
摘要:AWT(Abstract Window Tool) 0.GUI(Graphic User Interface) GUI(Graphic User Interface)核心技术:Swing、AWT(Abstract Window Tool); 缺点:界面不美观,需要jre环境; 要学:了解MVC架构, 阅读全文
posted @ 2022-03-26 12:05 老李学Java 阅读(105) 评论(0) 推荐(0) 编辑
摘要:线程池 背景:经常创建和销毁、使用量特别大的资源,比如并发情况下的线程,对性能影响很大; 思路:提前创建好多个线程,放入线程池,使用时直接获取,使用完放回线程池,可以变频繁创建销毁,实现复用; 好处: 提高响应速度(减少了创建线程的时间); 降低资源消耗(重复利用线程池中线程,不需要每次都创建); 阅读全文
posted @ 2022-03-25 17:40 老李学Java 阅读(101) 评论(0) 推荐(0) 编辑
摘要:线程通信 生产者消费者模式 假设仓库中只能存放一件产品,生产者将生产出来的产品放入仓库,消费者将仓库中的产品取走消费; 如果仓库中没有产品,则生产者将产品放入仓库,否则停止生产并等待,直到消费者取走仓库中的产品; 如果仓库中放有产品,则消费者可以将产品取走消费,否则停止消费并等待,直到仓库中再次放入 阅读全文
posted @ 2022-03-24 16:32 老李学Java 阅读(58) 评论(0) 推荐(0) 编辑
摘要:3.线程同步(重点) 1.概述 多个线程操作同一个资源; 并发:同一个对象被多个线程同时操作,例如抢票、银行取钱(手机、柜台); 处理多线程问题时,多个线程访问同一个对象,并且某些线程还想修改这个对象; 线程同步: 是一种等待机制,多个需要同时访问此对象的线程进入这个对象的等待池形成队列,等待前面的 阅读全文
posted @ 2022-03-23 09:26 老李学Java 阅读(61) 评论(0) 推荐(0) 编辑
摘要:线程状态 1.线程状态 创建:线程一旦创建Thread t=new Thread();就进入新生状态; 就绪:调用start()方法,线程立即进入就绪状态,但不意味着立即被调度执行; 运行:被CPU调度进入运行状态,线程才真正执行线程体的代码块; 阻塞:当调用sleep、wait或同步锁定时,线程进 阅读全文
posted @ 2022-03-23 09:24 老李学Java 阅读(48) 评论(0) 推荐(0) 编辑
摘要:线程简介 程序:是指令和数据的有序集合,其本身没有任何运行的含义,是一个静态的概念; 进程:执行程序的一次执行过程,是一个动态的概念,是系统资源分配的单位; 线程:在一个进程中可以包含若干个线程,一个进程至少有一个线程,线程是cpu调度和执行的单位; 【注意】很多多线程是模拟出来的,真正的多线程是指 阅读全文
posted @ 2022-03-18 11:17 老李学Java 阅读(92) 评论(0) 推荐(0) 编辑
摘要:Properties 属性集合 特点: 存储属性名和属性值; 属性名和属性值都是字符串类型; 没有泛型; 和流有关; /** * 演示Properties */ public class PropertiesDemo { public static <FileIutputStream> void m 阅读全文
posted @ 2022-03-17 12:08 老李学Java 阅读(18) 评论(0) 推荐(0) 编辑
摘要:File类 代表物理盘符中的一个文件或文件夹 方法: boolean createNewFile() //创建一个新文件; mkdir() //创建一个新目录; boolean delete() //删除文件或空目录; exists() //判断File对象所代表的对象是否存在; String ge 阅读全文
posted @ 2022-03-16 17:01 老李学Java 阅读(24) 评论(0) 推荐(0) 编辑
摘要:转换流 InputStreamReader:将字节流转换为字符流; OutputStreamWriter:将字符流转换为字节流; /** * 演示转换流使用:StreamReader,StreamWriter */ public class StreamReaderWriter { public s 阅读全文
posted @ 2022-03-16 14:59 老李学Java 阅读(32) 评论(0) 推荐(0) 编辑
摘要:PrintWriter打印流 封装了print() / println() 方法,支持写入后换行; 支持数据原样打印; /** *演示PrintWriter的使用 */ public class PrintWriterDemo { public static void main(String[] a 阅读全文
posted @ 2022-03-16 09:17 老李学Java 阅读(15) 评论(0) 推荐(0) 编辑
摘要:###流的概念和分类 ###字节流 ###字符流 字符编码 ISO-8859-1 收录除ASCII外,还包括西欧、希腊语、泰语、阿拉伯语、希伯来语对应的文字符号,1个字节; UFT-8 针对Unicode码表的可变长度字符编码,万国码,1、2、3个字节; GB2312 简体中文,1、2个字节; GB 阅读全文
posted @ 2022-03-14 15:36 老李学Java 阅读(26) 评论(0) 推荐(0) 编辑
摘要:###流的概念和分类 概念:内存与存储设备之间传输数据的通道 按方向分 输入流:将存储设备中的数据读入到内存(程序)中; 输出流:将内存中的数据写入到存储设备中; 按单位分 字节流:以字节为单位,可以读写所有数据; 字符流:以字符为单位,只能读写文本数据; 按功能分: 节点流:具有实际传输数据的读写 阅读全文
posted @ 2022-03-11 10:10 老李学Java 阅读(37) 评论(0) 推荐(0) 编辑
摘要:Collections 概念 集合工具类; 定义除了存取以外的集合常用方法; 方法: void reverse(List list) //反转集合中元素的顺序 void shuffle(List list) //随机重置集合元素的顺序 void sort(List list) //升序排序(元素必须 阅读全文
posted @ 2022-03-11 10:05 老李学Java 阅读(18) 评论(0) 推荐(0) 编辑
摘要:Map 特点 无序、无下标; 存储键值对<Key,Value>,键不能重复,值可以重复; 一旦键值相同,值不同,则做替换操作; 方法 V put(K key,V value) //将对象存入到集合中,关联键值,key重复则覆盖; V get(Object key) //根据键获取对应的值 Set k 阅读全文
posted @ 2022-03-10 09:15 老李学Java 阅读(30) 评论(0) 推荐(0) 编辑
摘要:Set接口 特点:无序,无下标,元素不可重复; 方法:全部继承自Collection; HashSet(重点) 基于HashCode实现元素不重复; 当存入元素的哈希码相同时,会调用equals进行确认,如为true,则拒绝后者进入: 1.根据hashcode计算保存的位置,如果位置为空,则直接保存 阅读全文
posted @ 2022-03-01 14:02 老李学Java 阅读(20) 评论(0) 推荐(0) 编辑
摘要:泛型 java泛型是jdk1.5中引入的一个新特性,其本质是参数化类型,把类型作为参数传递; 常见形式有:泛型类,泛型接口,泛型方法 语法: <T,...> T称为类型占位符,表示一种引用类型; 好处:1.提高代码的重用率; 2.防止类型转换异常,提高代码的安全性; 【注意】1. 只能是引用类型 2 阅读全文
posted @ 2022-03-01 12:02 老李学Java 阅读(23) 评论(0) 推荐(0) 编辑

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