Java学习
文章平均质量分 58
养一只摆烂猫.
这个作者很懒,什么都没留下…
展开
-
Apache POI
POI结构: 入门案例从Excel文件读取数据使用POI可以从一个已经存在的Excel文件中读取数据原创 2023-09-10 20:31:25 · 477 阅读 · 0 评论 -
定时任务组件Quartz
通过这个生成器,您可以在线生成任务调度比如Quartz的Cron表达式,对Quartz Cron 表达式的可视化双向解析和生成.在线Cron表达式生成器。原创 2023-09-10 13:33:24 · 203 阅读 · 0 评论 -
注解开发说明
快速了解注解开发原创 2023-06-04 16:36:22 · 42 阅读 · 0 评论 -
XML、XML解析、XPath、设计模式
具有性能优异、功能强大和极其易使用的特点,它的性能超过。对象,全文搜索指定元素名和属性名,并且属性值相等。从当前元素开始,一级一级向下查找,不能跨级。从根元素开始,一级一级向下查找,不能跨级。技术,同时它也是一个开放源代码的软件,得到当前元素下指定名字的子元素返回集合。,无论是哪个元素,只要有这个属性即可。对象,全文搜索指定元素名和属性名。得到当前元素下指定名字的子元素。得到指定名称的子元素的文本。得到当前元素下所有子元素。获取符合表达式的唯一元素。获取符合表达式的元素集合。XML的创建、语法规则。原创 2023-03-16 16:59:38 · 447 阅读 · 0 评论 -
Java高级技术:单元测试、反射、注解
注解说明@Test测试方法@Before用来修饰实例方法,该方法会在每一个测试方法执行之前执行一次。@After用来修饰实例方法,该方法会在每一个测试方法执行之后执行一次。@BeforeClass用来静态修饰方法,该方法会在所有测试方法之前只执行一次。@AfterClass用来静态修饰方法,该方法会在所有测试方法之后只执行一次。反射概述反射获取类对象反射获取构造器对象方法说明>[]()返回所有构造器对象的数组(只能拿public的)>[]()原创 2023-03-11 21:37:29 · 1117 阅读 · 1 评论 -
网络编程、通信
应用程序需要关注的:浏览器,邮箱。程序员一般在这一层开发。IP地址操作类-InetAddress。对象与服务端连接,参数为服务端程序的。对象,系统会随机分配一个端口号。三要素概述、要素一:IP地址。对象与客户端建立端到端通信。地址对象,参数是域名或者。地址对应的主机,连通返回。:要发送的内容,字节数组。获得实际接收到的字节个数。:要发送内容的字节长度。创建接收端的数据包对象。返回本主机的地址对象。UDP通信:快速入门。创建发送端数据包对象。:用来存储接收的内容。:能够接收内容的长度。UDP通信:多发多收。原创 2023-03-11 15:24:44 · 490 阅读 · 0 评论 -
多线程的创建、Thread类、线程安全、同步、通信
多线程的创建方式一:继承Thread类方式二:实现Runnable接口方式三:JDK 5.0新增:实现Callable接口Thread的常用方法线程安全线程安全问题是什么、发生的原因线程安全问题案例模拟线程同步同步思想概述方式一:同步代码块方式二:同步方法方式三:Lock锁线程通信【了解】线程池【重点】线程池概述线程池实现的API、参数说明线程池处理Runnable任务线程池处理Callable任务Executors工具类实现线程池定时器并发、并行线程的生命周期原创 2023-03-06 21:02:18 · 3038 阅读 · 0 评论 -
File、递归、IO流(一)、IO流(二)
File类概述File类的常用API判断文件类型、获取文件信息创建文件、删除文件功能遍历文件夹方法递归递归的形式和特点递归的算法流程、核心要素递归常见案例递归的经典问题非规律化递归案例-文件搜索非规律化递归案例-啤酒问题字符集常见字符集介绍字符集的编码、解码操作IO流概述字节流的使用文件字节输入流:每次读取一个字节文件字节输入流:每次读取一个字节数组文件字节输入流:一次读完全部字节文件字节输出流:写字节数据到文件文件拷贝原创 2023-03-05 16:18:37 · 383 阅读 · 0 评论 -
阶段项目实战
首页设计、登录、商家界面、用户界面实现。商家-详情页设计、影片上架、退出。电影购票系统简介、项目功能演示。用户-根据片名查询全部影片信息。日志框架搭建、系统角色分析。商家-影片下架、影片修改。原创 2023-02-25 09:50:08 · 71 阅读 · 0 评论 -
不可变集合、Stream、异常、日志框架
在Java 8中,得益于Lambda所带来的函数式编程,引入一个全新的Stream流概念目的:用于简化集合和数组操作的API案例:体验Stream流的作用需求:按照下面的要求完成集合的创建和遍历创建一个集合,存储多个字符串元素list.add("张无忌");list.add("周芷若");list.add("赵敏");list.add("张强");list.add("张三丰");把集合中所有以“张”开头的元素存储到一个新的集合把“张”开头的集合中的长度为3的元素存储到一个新的集合。原创 2023-02-21 23:07:36 · 195 阅读 · 0 评论 -
集合(Set、Collections、Map、集合嵌套)
Set系列集合特点● 无序:存取顺序不一致● 不重复:可以去除重复● 无索引:没有带索引的方法,所以不能使用普通for循环遍历,也不能通过索引来获取元素。Set集合实现类特点● HashSet:无序、不重复、无索引。● LinkedHashSet:有序、不重复、无索引。● TreeSet:排序、不重复、无索引。Set集合的功能基本上与Collection的API一致//看看Set系列集合的特点:HashSet LinkedHashSet TreeSet。原创 2023-02-09 20:18:45 · 501 阅读 · 0 评论 -
Collection集合
集合和数组都是容器数组的特点数组定义完成并启动后,类型确定、长度固定在进行增删数据操作的时候,数组是不太合适的,增删数据都需要放弃原有数组或者移位数组适合的场景当业务数据的个数是固定的,且都是同一批数据类型的时候,可以采用定义数组存储集合的特点集合的大小不固定,启动可以动态变化,类型也可以选择不固定。集合更像气球集合非常适合做元素的增删操作注意:集合只能存储引用类型数据,如果要存储基本数据类型可以选用包装类集合适用的场景数据个数不确定,需要进行增删元素的时候。原创 2023-02-06 18:49:19 · 709 阅读 · 0 评论 -
常用API、Lambda、常见算法
包装类将基本数据类型,包装成为类(变成引用数据类型)变成类,就可以创建对象了,对象就可以调用方法方便的解决问题了/*包装类:将基本数据类型,包装成类,变成引用数据类型手动装箱:调用方法,手动将基本数据类型,包装成类1. public Integer(int value):通过构造方法(不推荐)2. public static Integer valueof(int i):通过静态方法手动拆箱:调用方法,手动将包装类,拆成(转换)基本数据类型。原创 2023-02-04 17:57:01 · 2918 阅读 · 0 评论 -
面向对象三大特征之三:多态、内部类、常用API
多态下引用数据类型的类型转换。面向对象三大特征之三:多态。原创 2023-02-03 12:14:53 · 250 阅读 · 0 评论 -
包、权限修饰符、final、常量、枚举、抽象类、接口
final关键字的介绍。原创 2023-02-01 22:14:04 · 80 阅读 · 0 评论 -
面向对象的三大特征之二:继承
this:代表对象的引用;super:代表父类存储空间的标识。继承后:成员变量、成员方法的访问特点。继承后:子类构造器访问父类有产构造器。继承的设计规范、内存运行原理。this、super使用总结。super.成员方法(...)this.成员方法(...)继承后:子类构造器的特点。super.成员变量。原创 2023-02-01 15:54:53 · 76 阅读 · 0 评论 -
静态关键词:static
如果登录和注册等多处地方都存在验证码逻辑,就会导致同一个功能多处开发,会出现代码重复度过高。在企业的管理系统中,通常需要在一个系统的很多业务处使用验证码进行防刷新等安全机制。static实际应用案例:使用静态方法定义工具类。static修饰成员变量的内存原理。static修饰成员方法的内存原理。练习:定义数组工具类。原创 2023-01-21 13:57:38 · 844 阅读 · 0 评论 -
Java实现银行ATM系统项目
用户操作页设计、查询账户、退出账户等功能。用户修改密码和销户功能实现。原创 2023-01-19 15:06:18 · 936 阅读 · 0 评论 -
常用API(String、ArrayList)
【代码】常用API(String、ArrayList)原创 2023-01-16 15:47:41 · 269 阅读 · 0 评论 -
Java实现购物车模块模拟-架构搭建(面向对象编程实现)
【代码】Java实现购物车模块模拟-架构搭建(面向对象编程实现)原创 2023-01-16 10:09:39 · 1168 阅读 · 0 评论 -
Java面向对象编程
面向对象编程,创建类、使用对象原创 2023-01-14 16:59:25 · 128 阅读 · 0 评论 -
Java案例:计算飞机票价格、找素数、验证码、数组的复制、评委打分、数字加密、双色球案例
【代码】Java案例:计算飞机票价格、找素数、验证码、数组的复制、评委打分、数字加密、双色球案例。原创 2023-01-14 14:23:00 · 387 阅读 · 0 评论 -
Java方法的使用、求和、判断奇偶、求最值
3、方法的返回值类型为void(无返回值),方法内则不能使用return返回数据,如果方法的返回值类型写了具体类型,方法内部则必须使用return返回对应类型的数据。6、有返回值的方法调用时可以选择定义变量接收结果,或者直接输出调用,甚至直接调用;对于相似功能的业务场景:可读性好,方法名称相同提示是同一类型的功能,通过形参不同实现功能差异化的选择。只要是同一个类中,方法名称相同、形参列表不同,那么就是重载的方法,其他都不用管。5、方法不调用就不执行,调用时必须严格匹配方法的参数情况。原创 2023-01-13 17:08:17 · 433 阅读 · 0 评论 -
java 数组、猜数字游戏、随机排名、冒泡排序
格式:数据类型[ ] 数组名 = new 数据类型[ ] {元素1,元素2,元素3,...};例:int[ ] age = new int[ ] {12,24,35};简化写法:数据类型[ ] 数组名 = {元素1,元素2,元素3,...};例:int[ ] age = {12,24,35};数组长度:数组名.length注意的点:1、“数据类型[ ] 数组名”也可以写成“数据类型 数组名[ ]”2、什么类型的数据只能存放什么类型的元素3、数组一旦定义出来,类型和长度就固定了。原创 2023-01-13 13:09:03 · 824 阅读 · 0 评论 -
Java键盘录入基础学习
键盘录入原创 2023-01-12 14:43:20 · 82 阅读 · 0 评论 -
运算符的使用
运算符原创 2023-01-12 14:40:31 · 51 阅读 · 0 评论