Java 多线程(三)静态代理模式
摘要:静态代理模式: 1.真实角色和代理角色实现同一个接口 2.代理角色要代理真实角色 3.代理角色可以做真实角色做不了的事 4.真实角色专注做自己的事 public class StaticProxy { public static void main(String[] args) { // Weddi
阅读全文
posted @
2022-10-09 16:01
键盘敲烂的朱
阅读(23)
推荐(0) 编辑
Java 多线程(二)线程创建
摘要:三种创建方式 1.继承Thread类 2.实现Runnable接口 3.实现Callable接口(了解) 继承Thread类 自定义线程继承Thread类 重写run()方法,编写线程执行体 创建线程对象,调用start()方法启动线程 可以看到,他们是交替执行的,具体执行顺序看cpu调度,每次调度
阅读全文
posted @
2022-10-09 10:49
键盘敲烂的朱
阅读(34)
推荐(0) 编辑
Java 多线程(一)线程简介
摘要:多任务 类似于这些例子,现实生活中太多太多了。看起来是多个任务在做,其实本质上我们的大脑再同一时间依旧只做一件事。 多线程 原来是一条路,慢慢的因为车多起来了,道路阻塞,效率较低。为了提高使用效率,能够充分利用道路, 于是多加个车道,妈妈再也不用担心道路阻塞了。 普通方法调用和多线程 程序,进程,线
阅读全文
posted @
2022-10-09 09:01
键盘敲烂的朱
阅读(19)
推荐(0) 编辑
Java GUI编程(二)Swing
摘要:一,窗口 二,弹窗 public class DialogDemo extends JFrame { public DialogDemo(){ this.setVisible(true); this.setSize(700,500); this.setDefaultCloseOperation(Wi
阅读全文
posted @
2022-09-30 14:51
键盘敲烂的朱
阅读(31)
推荐(0) 编辑
Java GUI编程(一)AWT
摘要:GUI是什么? GUI怎么用? 组件: 窗口 弹窗 面板 文本框 列表框 按钮 图片 监听事件 鼠标 键盘事件 这其实就是一个GUI 1,简介: GUI核心技术:Swing AWT 但是他不流行因为界面不美观,需要jre环境! 为什么要学习? 1.可以写出自己心中想要的一些小工具 2.工作的时候,也
阅读全文
posted @
2022-09-27 17:42
键盘敲烂的朱
阅读(153)
推荐(0) 编辑
Java I/O流(五)I/O流原理和分类 [Properties类]
摘要:我们通过一个配置文件引出Properties 假如有如下的一个配置文件 mysql.properties ip=192.168.0.13 user=root pwd=123456 请问,编程读取ip ,user,pwd的值是多少? 分析:1.传统的方法 在src下创建文件: 2.使用Properti
阅读全文
posted @
2022-09-23 15:58
键盘敲烂的朱
阅读(21)
推荐(0) 编辑
Java I/O流(四)I/O流原理和分类 [节点流,处理流]
摘要:节点流可以从一个特定的数据源读写数据,如FileReader,FileWriter等等 处理流(也叫包装流)是“连接”在已存在的流(节点流或处理流)之上,为程序提供更强大的读写功能,如BufferedReader,BufferedWriter等等 == 节点流和处理流的区别和联系 1.节点流是底层流
阅读全文
posted @
2022-09-23 11:12
键盘敲烂的朱
阅读(85)
推荐(1) 编辑
Java I/O流(三)I/O流原理和分类 [输入流,输出流]
摘要:Java I/O流原理 1.I/O是Input/Output的缩写,I/O技术是非常实用的技术,用于处理数据传输。如读/写文件,网络通讯等。 2.Java程序中,对于数据的输入/输出操作以 “流(stream)” 的方式进行 3.Java.io包下提供了各种 “流” 类和接口,用以获取不同类型的数据
阅读全文
posted @
2022-08-31 15:16
键盘敲烂的朱
阅读(243)
推荐(0) 编辑
Java I/O流(二)文件
摘要:什么是文件? 文件是保存数据的地方,比如我们经常使用的word文档,txt文件,excel文件。它既可以保存一张图片,也可以保存 视频,声音.... 文件流 文件在程序中是以流的形式来操作的 流:数据在数据源(文件)和程序(内存)之间经历的路径 输入流:数据从数据源(文件)到程序(内存)的路径 输出
阅读全文
posted @
2022-08-14 14:34
键盘敲烂的朱
阅读(31)
推荐(0) 编辑
Java I/O流(一)I/O流概述
摘要:I/O(Input/Output)流,即输入输出流,是Java中实现输入输出的基础,它可以方便的实现数据的输入输出操作。 I/O流有很多种,按照不同的分类方式,可以分为以下3类: 1.字节流和字符流 根据流操作的数据单位不同,可以分为字节流和字符流。字节流以字节为单位进行数据的读写,每次读写一个或多
阅读全文
posted @
2022-08-11 17:14
键盘敲烂的朱
阅读(132)
推荐(0) 编辑
Java集合(七)常用工具类
摘要:一,Collections工具类 在Java中,针对集合的操作非常频繁,例如将集合中的元素排序,从集合中查找某个元素等。针对这些常见的操作,Java提供了一个工具类中专门用来操作集合, 这个类就是Collections,它位于Java.util包中。 1.添加,排序操作: static <T> bo
阅读全文
posted @
2022-08-11 16:41
键盘敲烂的朱
阅读(326)
推荐(0) 编辑
Java集合(六)集合遍历
摘要:在程序开发中,针对Collection单列集合元素除了基本的增,删,改,查操作外,还经常需要对集合元素进行遍历。 一,Iterator遍历集合 Iterator接口是Java集合框架中的一员,但它与Collection,Map接口有所不同,Collection接口与Map接口主要用于存储元素,而It
阅读全文
posted @
2022-08-09 16:27
键盘敲烂的朱
阅读(221)
推荐(0) 编辑
Java集合(五)Map接口
摘要:在现实生活中,每个人都有唯一的身份证号,通过身份证号可以查询到这个人的信息,这两者是一对一的关系。在应用程序中,如果想存储这种具有对应关系的数据,则需要使用Java 中提供的 Map 接口。 Map 接口是一种双列集合,它的每个元素都包含一个键对象 Key 和值对象 Value,键和值对象之间存在一
阅读全文
posted @
2022-06-09 18:07
键盘敲烂的朱
阅读(317)
推荐(0) 编辑
Java集合(四)Set接口
摘要:Set接口继承自Collection,Set接口中没有新增的方法,方法和Collection保持完全一致,前面在List的学习方法,在Set中仍然适用。 Set容器特点:无序,不可重复。无序指Set中的元素没有索引,我们只能遍历查找。不可重复指不允许加入重复的元素。更确切地讲,新元素如果和Set中某
阅读全文
posted @
2022-06-09 11:26
键盘敲烂的朱
阅读(145)
推荐(0) 编辑
Java集合(三)List接口
摘要:List接口继承自Collection接口,是单列集合的一个重要分支,习惯性地会将实现了List接口的对象成为List集合。在List集合中允许出现重复的元素,所有的元素是以一种线性的方式进行存储的,在程序中可以通过索引(类似于数组中的元素角标)来访问集合中的指定元素。List集合还有一个特点就是元
阅读全文
posted @
2022-06-08 13:26
键盘敲烂的朱
阅读(169)
推荐(0) 编辑
Java集合(二)泛型
摘要:泛型是JDK1.5以后增加的,它可以帮助我们建立类型安全的集合。 集合中可以存储任意类型的对象元素,但是当把一个对象存入集合后,集合会“忘记”这个对象的类型,将该对象从集合中取出时,这个对象的编译类型就一变成了 Object 类型。换句话说,在程序中无法确定一个集合中的元素到底是什么类型,那么在取出
阅读全文
posted @
2022-06-08 12:11
键盘敲烂的朱
阅读(71)
推荐(0) 编辑
Java集合(一)集合概述及Collection接口
摘要:数组就是一种容器,可以在其中放置对象或基本类型数据 数组的优势:是一种简单的线性序列,可以快速地访问数组元素,效率高。如果从效率和类型检查的角度讲,数组是最好的。 数组的劣势:不灵活。容量需事先定义好,不能随着需求的变化而扩容。比如:我们在一个用户管理系统中,要把今天注册的所有用户取出来,那么这样的
阅读全文
posted @
2022-06-08 08:05
键盘敲烂的朱
阅读(66)
推荐(0) 编辑
Java常用类(九)格式化类
摘要:DateFormat类的作用 把时间对象转化成指定格式的字符串。反之,把指定格式的字符串转化成事件对象 DateFormat是一个抽象类,一般使用它的子类SimpleDateFormat实现 代码中的格式化字符的具体含义: 举例如下:
阅读全文
posted @
2022-06-07 23:24
键盘敲烂的朱
阅读(96)
推荐(0) 编辑
Java常用类(八)日期与时间类
摘要:Date类 “时间如流水,一去不复返”,时间是一个一维的东西。所以,我们需要一把刻度尺来表达和度量时间。在计算机世界,我们把1970年1月1日00:00:00定为基准时间,每个度量单位时毫秒(1秒的千分之一)。 我们用long类型的变量来表示时间,从基准时间往前几亿年前,往后几亿年都能表示。如果想获
阅读全文
posted @
2022-06-07 22:58
键盘敲烂的朱
阅读(152)
推荐(0) 编辑
Java常用类(七)包装类
摘要:Java是面向对象的语言,但并不是“纯面向对象”的,因为我们经常用到的基本数据类型就不是对象。但是我们在实际应用中经常需要将基本数据转换成对象,以便于操作。比如:将基本数据类型存储到Object[]数组或集合中的操作等等。 为了解决这个不足,Java在设计类时为每个基本数据类型设计了一个对应的类进行
阅读全文
posted @
2022-06-07 11:33
键盘敲烂的朱
阅读(83)
推荐(0) 编辑