
Java语言进阶
文章平均质量分 92
Williams10
小小只的码码,带来大大的乐趣,一起快乐遨游吧
展开
-
mybatis框架(进阶篇)
Dao模式(Data Access Objects)[数据存取对象]概念:指位于业务逻辑和持久化数据之间实现对持久化数据的访问(封装数据库操作)。详细回顾:https://www.runoob.com/note/27029基于代理Dao实现CRUD操作(重点)配置查询结果的列名和实体类的属性名的对应关系<resultMap id="userMap" type="com.example.domain.User"> <!--主键字段的对应--> <id原创 2022-05-10 11:30:05 · 250 阅读 · 0 评论 -
Filter&Listener—学习总结
Filter:过滤器概念指对客户端访问资源的过滤,符合条件的放行,否则不放行,且能对目标资源访问前后进行逻辑处理。(当访问服务器资源时,过滤器可以讲请求进行拦截并完成一些特殊的功能。)步骤:step1. 定义一个类,实现接口Filterstep2. 复写方法step3. 配置拦截路径(web.xml;注解)...原创 2021-06-20 16:33:31 · 296 阅读 · 0 评论 -
EL&JSTL—学习总结
JSPJSP(JavaServer Pages):由Sun Microsystems公司主导创建的一种动态网页技术标准。指令:格式:<%@ 指令名称 属性名1=属性值1 属性名2=属性值2 ... %>作用:配置JSP页面,导入资源文件。分类:include:页面包含,主要用于导入页面的资源文件。<%@include file="top.jsp"%>page:配置JSP页面。contentType:等同于response.setContentT原创 2021-04-23 00:42:06 · 635 阅读 · 0 评论 -
Java语言的Stream流、方法引用
Stream流使用Stream流的方式,遍历集合,对集合中的数据进行过滤。Stream流是JDK1.8之后出现的关注的是做什么,而不是怎么做。循环遍历的弊端使用传统的方式,遍历集合,对集合中的数据进行过滤import java.util.ArrayList;import java.util.List;public class Demo01List { public static void main(String[] args) { //创建一个List集合,存储姓名原创 2020-10-18 01:21:59 · 232 阅读 · 0 评论 -
Java语言的函数式接口—Supplier接口、Consumer接口、Predicate接口、Function接口
函数式接口函数式接口:有且只有一个抽象方法的接口,称之为函数式接口。当然接口中可以包含其他的方法(默认,静态,私有)1.2 @FunctionalInterface注解作用:可以检测接口是否是一个函数式接口。是:编译成功。否:编译失败(接口中没有抽象方法抽象方法的个数多余1个)。1.3格式:修饰符 interface 接口名称 {public abstract 返回值类型 方法名称(可选参数信息);//其他非抽象方法内容}@Override注解作用:检查方法是否为重写的方法。是:原创 2020-10-17 14:08:28 · 1004 阅读 · 5 评论 -
Java语言的网络编程
网络编程入门1.1软件结构C/S结构 :全称为Client/Server结构,是指客户端和服务器结构。常见程序有QQ、迅雷等软件。B/S结构 :全称为Browser/Server结构,是指浏览器和服务器结构。常见浏览器有谷歌、火狐等。网络编程,就是在一定的协议下,实现两台计算机的通信的程序。1.2网络通信协议**网络通信协议:**通过计算机网络可以使多台计算机实现连接,位于同一个网络中的计算机在进行连接和通信时需要遵守一定的规则。TCP/IP协议: 传输控制协议/因特网互联协议( Tra原创 2020-10-11 22:04:19 · 497 阅读 · 0 评论 -
Java语言的缓冲流、转换流、序列化流、打印流
缓冲流1.1 缓冲流的原理1.2字节缓冲流字节缓冲输出流public BufferedOutputStream(OutputStream out): 创建一个新的缓冲输出流。java.io.BufferedOutputStream extends OutputStreamBufferedOutputStream:字节缓冲输出流(一)继承自父类的共性成员方法:public void close() :关闭此输出流并释放与此流相关联的任何系统资源。public void flush() :原创 2020-10-11 16:09:22 · 182 阅读 · 0 评论 -
Java语言的字节流、字符流
IO字节流2.1字节输出流【OutputStream】java.io.OutputStream:字节输出流(此抽象类是表示输出字节流的所有类的超类。)定义了一些子类共性的成员方法:public void close() :关闭此输出流并释放与此流相关联的任何系统资源。public void flush() :刷新此输出流并强制任何缓冲的输出字节被写出。public void write(byte[] b):将 b.length字节从指定的字节数组写入此输出流。public void w原创 2020-10-04 23:23:57 · 276 阅读 · 0 评论 -
Java语言的File类、递归
File类java.io.File 类是文件和目录路径名的抽象表示,主要用于文件和目录的创建、查找和删除等操作。java把电脑中的文件和文件夹(目录)封装为了一个File类,我么可以使用File类对文件和文件夹进行操作。我们可以使用File类的方法:创建一个文件/文件夹删除文件/文件夹获取文件/文件夹判断文件/文件夹对文件夹进行遍历获取文件的大小注意:File类是一个与系统无关的类,任何的操作系统都可以使用这个类中的方法。重点:记住这三个单词file:文件directory:文原创 2020-10-04 17:48:05 · 154 阅读 · 0 评论 -
Java语言的等待与唤醒案例、线程池、Lambda表达式
等待唤醒机制1.1线程间通信概念:多个线程在处理同一个资源,但是处理的动作(线程的任务)却不相同。等待唤醒机制:需要通过一定的手段使各个线程能有效的利用资源。1.2等待唤醒机制等待唤醒机制就是用于解决线程间通信的问题的,使用到的3个方法的含义如下:wait:线程不再活动,不再参与调度,进入 wait set 中,因此不会浪费 CPU 资源,也不会去竞争锁了,这时的线程状态即是 WAITING。它还要等着别的线程执行一个特别的动作,也即是“通知(notify)”在这个对象上等待的线程从wait原创 2020-09-22 17:41:29 · 175 阅读 · 0 评论 -
Java语言的线程、同步
线程1.1多线程原理多线程执行时,在栈内存中,其实每一个执行线程都有一片自己所属的栈内存空间。进行方法的压栈和弹栈。1.2Thread类获取线程的名称:1.使用Thread类中的方法getName()String getName() 返回该线程的名称。2.可以先获取到当前正在执行的线程,使用线程中的方法getName()获取线程的名称static Thread currentThread() 返回对当前正在执行的线程对象的引用。构造方法:public Thread() :分配一个新原创 2020-09-19 15:47:31 · 254 阅读 · 0 评论 -
Java语言—异常、线程
异常1.1异常概念异常 :指的是程序在执行过程中,出现的非正常的情况,最终会导致JVM的非正常停止。(Java语言中异常本身是一个类,产生异常就是创建异常对象并抛出了一个异常对象。)异常的处理方式:中断处理异常指的并不是语法错误,语法错了,编译不通过,不会产生字节码文件,根本不能运行.1.2 异常体系异常机制其实是帮助我们找到程序中的问题,异常的根类是java.lang.Throwable,其下有两个子类:java.lang.Error与java.lang.Exception,平常所说的原创 2020-09-11 00:05:25 · 465 阅读 · 0 评论 -
Java语言的Map集合、Debug追踪、模拟斗地主的洗牌与发牌
第一章 Map集合1.1 概述原创 2020-09-04 21:17:37 · 185 阅读 · 0 评论