自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 收藏
  • 关注

原创 java8新特性(二)

但是这个注解通常不是必须的(某些情况建议使用),只要接口只包含一个抽象方法,虚拟机会自动判断该接口为函数式接口。最终采取的方法是:增加函数式接口的概念。注解进行声明,这样的话,编译器如果发现你标注了这个注解的接口有多于一个抽象方法的时候会报错的。关键字传递方法或构造函数的引用。但是和匿名对象不同的是,这里的变量 num 可以不用声明为 final,该代码同样正确。不过这里的 num 必须不可被后面的代码修改(即隐性的具有 final 的语义)关键字来引用的,首先我们定义一个包含多个构造函数的简单类。

2024-09-23 02:33:01 530

原创 java8新特性(一)

这也留有一点遗憾,Interface 修改的时候,实现它的类也必须跟着改。关键字来传递方法或者构造函数引用,无论如何,表达式返回的类型必须是 functional-interface。一个 interface 中可以有多个方法被它们修饰,这 2 个修饰符的区别主要也是普通方法和静态方法的区别。为了解决接口的修改与现有的实现不兼容的问题。修饰的方法,为了解决接口的修改与现有的实现不兼容的问题,并不是为了要替代。修饰,这样就可以有方法体,实现类也不必重写此方法。过去给方法传动态参数的唯一方法是使用内部类。

2024-09-14 15:32:53 618

原创 springboot

Spring Boot 是一个开源的 Java 框架,基于 Spring 框架构建,旨在简化 Spring 应用程序的开发过程。它通过约定优于配置的原则、自动配置以及开箱即用的功能来加速应用程序的开发。

2024-09-09 01:26:12 1240 1

原创 spring框架常见问题总结

Spring 是一款开源的轻量级 Java 开发框架,旨在提高开发人员的开发效率以及系统的可维护性。

2024-09-02 02:50:54 1195

原创 Mybatis框架常见问题总结

将参数封装到自定义对象中。

2024-08-25 23:57:54 1043

原创 代理设计模式

在 Java 动态代理机制中接口和Proxy类是核心。Proxy,这个方法主要用来生成一个代理对象。Class

2024-08-19 00:07:14 933

原创 单例设计模式

①单例模式的核心在于构造函数私有化和提供一个公共的静态方法获取该类的唯一实例。②私有构造函数防止外部直接构造新实例。③公共静态方法确保外部可以通过该方法获取唯一的实例。

2024-08-12 00:11:31 375

原创 JSP四大作用域

作用范围是一次会话。生命周期是在第一次调用request.getSession()方法时,服务器会检查是否已经有对应的session,如果没有就在内存中创建一个session并返回。作用范围是整个Web应用。当Web应用被加载进容器时创建代表整个web应用的ServletContext对象,当服务器关闭或Web应用被移除时,ServletContext对象跟着销毁。在Java Web中,Servlet容器提供了四种作用域来管理数据,这些作用域可以用来存储和检索数据,以便在不同的请求和会话之间共享信息。

2024-08-05 01:08:41 1473

原创 适配器设计模式

根据被适配者的类型,选择合适的适配器模式(类适配器或对象适配器)来实现适配器类。适配器设计模式是一种常用的设计模式,他的主要作用是将一个类的接口转换成客户端所期望的另一种接口形式,从而使原本由于接口不兼容而无法协同工作的类能够一起工作。在插件式系统中,不同的插件可能使用不同的接口或协议,此时可以使用适配器模式将不同的插件接口统一转换成一个统一的接口。当新老系统接口不兼容,或者某个类提供的接口,不符合客户端的期望时,可以使用适配器模式进行转换。它可能是一个已经存在的类或接口,也可能是一个需要被模拟的接口。

2024-07-29 01:58:38 877

原创 Axios

Axios 是一个基于promise网络请求库,作用于node.js和浏览器中。它是isomorphic的(即同一套代码可以运行在浏览器和node.js中)。在服务端它使用原生 node.jshttp模块, 而在客户端 (浏览端) 则使用 XMLHttpRequests。

2024-07-22 10:23:48 633

原创 Vue 子组件向父组件传值的方法

在子组件里,就两步要做:1. 定义emits事件,2,在想要的时机发送emits事件。有两种方式可以实现。

2024-07-16 07:51:24 779 1

原创 maven

Maven的用途之一是服务于构建,它是一个异常强大的构建工具,能够帮我们自动化构建过程,从清理、编译、测试到生成报告,再到打包和部署。我们不需要也不应该一遍又一遍地输入命令,一次又一次地点击鼠标,我们要做的是使用Maven配置好项目,然后输入简单的命令(如mvn clean install),Maven会帮我们处理那些烦琐的任务。创建一个MAVEN_HOME环境变量, 值: maven安装目录bin上级目录。注意: maven 安装目录不要带中文, 目录层次不要太深。maven安装: 解压就可以了。

2024-06-17 03:10:07 237

原创 会话跟踪技术

max-age: -1 : cookie的默认max-age的值, 表示这个cookie会话级别, 当浏览器关闭的时候, 浏览器把max-age=-1的cookie全部删除。max-age: >0 表示cookie最大存活时间(秒), setMaxAge(60), 表示cookie最大存活60秒, 60秒一过, 浏览器把该Cookie删除。Cookie在客户端浏览器最大存活时间, 只要时间一到, (max-age=0),浏览器自动删除max-age为0的cookie。

2024-06-11 00:52:27 496

原创 Java中TCP与线程结合传输图片

2.3 在TCP通信中,如果需要同时处理多个客户端的连接,就需要使用到线程。每个线程可以处理一个客户端的连接。2.5 在Java中,可以使用java.io包中的输入输出流来读取和写入图片数据。2.6 在发送方,需要将图片数据读入字节流,并通过Socket的输出流发送给接收方。在服务器端,可以为一个新的连接请求创建一个新的线程。这样,即使有多个客户端同时连接,服务器也可以同时处理它们,提高了系统的并发性能。连接建立后,客户端和服务器就可以通过这个Socket对象进行数据的发送和接收。

2024-05-31 15:42:05 312

原创 java—JDBC

1.1 Java数据库连接(Java Database Connectivity,JDBC)是Java语言中用于执行SQL语句的API。它允许Java程序与各种关系型数据库进行通信和交互,包括MySQL、Oracle、SQL Server等。JDBC提供了一种标准的方式来连接数据库、发送查询和更新语句、以及获取查询结果。通过JDBC,开发人员可以编写能够跨多种数据库平台运行的可移植性强的数据库应用程序。1.2 JDBC与数据库驱动的关系:接口与实现的关系。

2024-05-06 02:22:32 1167 1

原创 Java-IO流

IO 流是用于在程序与外部数据源(如文件、网络连接等)之间进行数据输入和输出操作的机制。它主要具有以下特点:1. 输入流:将数据从外部源读取到程序中。2. 输出流:将程序中的数据发送到外部目标。3. 分类:包括字节流和字符流,分别用于处理字节和字符数据。4. 作用:实现数据的传输和交互,是程序与外界进行数据交换的重要途径。

2024-04-22 10:47:13 373

原创 Java常用类(一)

常用类

2024-04-14 23:36:56 783 1

原创 Java——方法

方法是一段具有独立功能的代码块,不调用就不执行。方法必须要先创建才可以使用,创建方法的这个过程叫方法的定义方法创建后不会直接运行,需要调用才会执行,这个过程称为方法的调用作用于修饰符 关键字 方法的返回类型 方法名(参数类型 参数名...){方法体格式:public static void 方法名 (参数) {方法体}注意:方法定义时,参数中的数据类型和变量名都不能缺少,缺少任意一个都会报错方法定义时,多个参数之间使用“ , ”分割。

2024-03-29 00:33:00 355 1

原创 Java-数组

在java中一维数组的定义的语法有两种方法:1.类型 [ ] 数组名 = {......};(静态定义)举例:int [ ] arrs = { 1,2,3,4,5,6};静态初始化:初始化时,就可以指定数组要存储的元素,系统还会自动计算出该数组的长度。2.类型 [ ] 数组名 = new [ length ];举例:String [ ] arrs = new String [4];动态初始化:初始化时只指定数组长度,由系统为数组分配初始值。

2024-03-13 17:11:57 1059

原创 Java练习嵌套循环

循环嵌套的练习

2024-01-04 03:00:52 747 1

原创 Java——循环语句

Java的循环语句

2024-01-03 00:15:57 3177 3

原创 Java——条件判断语句(if语句)

if的条件判断语句

2023-12-28 23:03:24 2242 2

原创 Java——运算符

运算符就是对常量或者变量操作的符号;表达式的意思是用运算符把常量或变量连接起来符合Java语法的式子1.数据类型转换:在进行运算符运算时,Java 会自动进行数据类型转换。例如,当一个整数与一个浮点数进行运算时,整数会自动转换为浮点数。但是,在将大范围的数据类型转换为小范围的数据类型时,可能会导致精度丢失或溢出。2.赋值运算符的结合性:Java 中的赋值运算符(如=)具有右结合性,即多个赋值运算符连续出现时,从右向左进行计算。3.字符串拼接:使用+运算符可以将字符串进行拼接。

2023-12-28 18:08:04 1081 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除