自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 明天二战六级

明天二战六级,各位程序员们,加油。

2024-06-14 23:45:52 243

原创 【无标题】

你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:撤销:Ctrl/Command + Z重做:Ctrl/Command + Y加粗:Ctrl/Command + B斜体:Ctrl/Command + I标题:Ctrl/Command + S

2024-05-22 16:19:01 966

原创 解决修改数据后,前端页面不显示问题

如图,修改数据后,在前端页面不显示的问题,可能是因为缓存问题。以为Edge浏览器为例。 - 打开设置 - 左边栏点击隐私,搜索和服务 - 选择清除 Internet Explorer 的浏览数据 - 点击删除,重新启动前端界面即可。

2024-03-23 18:48:24 591

原创 SpringWeb

SpringWeb是Spring框架中的一部分,是对java后端web层进行了封装,和Spring框架可以无缝对接,是基于Servlet API的实现。@RestController 用来标注web层的类@RequestMapping(path = "/loginCtl") 可以使用在类上,也可以使用在方法上,为类或方法定义访问地址,不能重复。可以使用path也可以使用value。method 用来定义访问此方法请求方式method = RequestMethod.POST,如果定义为post请求,通过地

2024-03-18 18:56:42 1997 1

原创 Spring概述总结

Spring是一个轻量级的,非侵入式的IOC和AOP的一站式java后端开发框架,简化企业级开发。两个或两个以上对象存在依赖,当一方修改之后会影响另一方,那么就说这些对象间存在耦合。

2024-03-16 19:29:39 366

原创 Java反射机制

在Java中,如何使用一个类。已知一个类的类名,以及类中的属性,构造方法等。使用new关键字构造对象,使用对象调用方法或属性。如果只知道一个类的类名,也可以动态得到类的定义信息,比如属性,方法等。在运行状态中,对于任意一个类,都能知道这个类的所有属性和方法;对于任意一个对象,都能调用该对象的属性和方法。这种动态获取信息以及动态调用对象的方法称为java语言的反射机制。一旦Class文件被加载到内存,就会为其创建一个Class对象。任何类使用时都会创建一个Class对象。Class类是Java反射的基础

2024-03-16 16:08:39 497

原创 LeetCode69

使用二分查找,当x的值比较大时,x*x换位就会超出Int类型,就会变成Long类型,因此在前面添加long,将int类型转化为long类型。int 32位,long64位。:不允许使用任何内置指数函数和算符,例如 pow(x, 0.5) 或者 x ** 0.5。解释:8 的算术平方根是 2.82842…, 由于返回类型是整数,小数部分将被舍去。给你一个非负整数 x ,计算并返回 x 的。由于返回类型是整数,结果只保留。

2024-03-09 20:19:08 341

原创 Java网络编程,三次握手,四次挥手

定义:网络编程是指编写在多个设备的程序,这些设备都通过网络连接起来。目的:直接或间接通过网络协议与其他计算机进行通讯。三次握手是建立连接的过程。当客户端向服务端发起连接时,会先发一包连接请求数据,过去询问一下,能否与你建立连接,这包数据我们称为SYN包,如果对端同意连接,则回复一包SYN+ACK包,客户端收到之后回复一包ACK包,连接建立。四次挥手。TCP传输控制协议,是一种面向连接的,可靠的,基于字节流的传输层通信协议。UDP用户数据报协议,是基于非连接的,发送数据就是简单地封装一下,从网卡发出去就可以了

2024-03-09 15:25:37 2011

原创 Java中线程复习

进程:是操作系统进行的最小单位。线程:是一个进程内部的最小执行单元,是操作系统进行的最小单元,隶属于进程。并发:俩个或多个程序在同一时间间隔内发生。宏观上是同时发生的,微观上是轮流交替发生的。并行:俩个或多个程序在同一时刻发生。多线程同时读写到一份共享资源时,可能会引发冲突,所以出现线程同步机制。同步就是 **排队+锁**。几个线程之间要排队,一个一个对资源进行操作,而不是同时操作。为了保证数据被正确访问,加入锁。确保一个时间点只有一个线程访问共享资源。可以给共享资源加入锁。

2024-03-07 10:55:27 1891 1

原创 为什么HashSet输出是有序的?

HashSet的迭代器在输出时“不保证有序”,但也不是“保证无序”。也就是说,输出时有序也是允许的。当元素比较多时,会是无序的概率大些。

2024-03-05 19:50:04 391 1

原创 JavaAPI常用类

API(Application Programming Interface)应用程序编程接口是对java中的类或者接口和函数功能说明的文档。java中包装类型,自动装箱与自动拆箱简述。== 比较的引用类型时,比较的是对象在内存中的地址是否相等。先在栈中创建一个对String类的对象引用变量s,然后再字符串常量池中查找有没有“abc”,如果没有则在字符串常量池中添加。我们如果对字符串进行拼接操作,每次拼接都会创建新的对象,耗时又浪费空间。某些场景下,需要大量拼接字符串,可以用StringBuffer,是线安全

2024-03-04 20:40:12 950 1

原创 Java面向对象--------封装继承多态

面向过程,注重每一个步骤和顺序,面向对象更注重事情有哪些参与者(对象),以及各自需要做什么。比如,洗衣机洗衣服。面向过程会将任务拆解成一系列步骤,1.打开洗衣机 2.放入衣服 3.放洗衣粉 4.清洗面向对象可以分为人和洗衣机俩个对象:人:打开洗衣机 放入衣服 放洗衣粉洗衣机:清洗衣服 烘干面向过程比较直接高效,而面向对象更易于扩展和复用。一切皆是对象,在Java中,它可以存储数据之外还可以对它自身进行操作。它能够直接反应现实生活中的事物,例如人,车,小鸟等,将其表示为程序中的对象。封装继承多态。

2024-03-03 15:50:47 522

原创 Java语言的运行机制

首先,使用记事本编写源程序,以 .java 为后缀名保存。然后,打开cmd命令窗口,进入目标文件所在位置在命令行窗口输入 javac HelloWorld.java 按下回车键编译代码。再输入 java HelloWorld 程序就可以运行了。如果遇到编码问题,可以使用 -encoding 选项设置 utf-8 来编译: javac -encoding UTF-8 HelloWorld.java java HelloWorld

2024-03-02 10:32:55 552

原创 Linux(CentOS8)软件安装

源代码编译安装:上传linux操作系统使用的jdk到/opt目录下,并在opt目录下操作以下内容tar -zxvf jdk-8u261-linux-x64.tar.gz // 解压文件配置环境变量vim /etc/profile //修改环境变量(具体视安装 java 地址修改)进去之后 先按 i ,进入编辑模式,在下面导入然后 再按Esc 退出编辑模式 再输入 :wq 保存并离开最后使文件生效,即成功安装。

2023-09-07 20:49:36 495 1

原创 SpringBoot概述

开源,轻量级,非侵入式的一站式框架,简化企业级应用开发。控制反转,面向切面将对象进行统一管理,为类提供额外的而功能,可以将一些非业务代码提取,动态调用,提高开发效率。

2023-09-07 19:54:40 134 1

原创 Spring框架

Spring是于2003年兴起的一个轻量级的,IOC和AOP的Java开发框架,它是为了简化企业应用级开发而生的。轻量级的:Spring框架使用的jar都较小,运行占用的资源少,效率高。IOC:Inversion of Control 控制反转,将项目中有以前自己创建的对象,转而交给Spring框架统一管理,需要时从框架中获取即可。AOP:Aspect Oriented Prohramming 面向切面编程,将一些公共的功能进行抽取,但是不需要我们在自己的方法中直接显示调用。

2023-08-29 20:00:05 126 1

原创 Mybatis框架概述

MyBatis 是一款优秀的持久层框架,免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。Mybatis环境搭建。导入MyBatis jar包,mysql 数据库驱动包。创建MyBatis全局配置文件多表关联处理结果集。Mybatis动态SQL。mybatis一级缓存二级缓存。多表关联处理结果集

2023-08-24 21:17:20 390 1

原创 Git的学习了解及idea集成详细版

Git 是一个免费和开源的分布式版本控制系统,旨在以速度和效率处理从小型到大型项目的所有内容。Git易于学习占用空间小,性能快如闪电. 它优于 SCM 工具,如 Subversion, CVS, Perforce, 和 ClearCase 具有廉价的本地分支, 方便的暂存区域, 和多个工作流等功能。

2023-08-21 21:11:19 160

原创 Maven简介及开发环境搭建详细总结

接下来建立通过maven下载后jar文件所存储的文件夹,称为仓库localRepository,如何将jar文件存储到指定的仓库 需要在maven服务器解压的文件中找到conf目录下setting.xml进行修改。Maven是 Apache软件基金会的一个开源项目,是一个优秀的项目构建工具,它 用来帮助开发者管理项目中的jar,以及jar之间的依赖关系、完成项目的编译、 测试、打包和发布等工作。一旦在 pom.xml 文件中配置了所依赖的 jar,Maven 会自动从构件仓库中下 载相应的构件。

2023-08-20 22:16:48 157 1

原创 HTML_CSS

HTML指的是超文本标记语言(HyperText Markup Language)标记:标签(通过标记符号来告诉浏览器网页内容该如何显示)超文本:是指页面可以包含图片,链接,声音,视频等内容。

2023-04-15 22:57:41 285

原创 JAVA网络编程

TCP (Transmission Control Protocol):传输控制协议,是一种面向连接的,可靠的,基于字节流的传输层通信协议,TCP 层是位于 IP 层之上,应用层之下的中间层。(2)打开连接到Socket的输入/输出流:使用getInputStream()获取输入流,getOutputStream()获取输出流,进行数据传输。(3)按照协议对Socket进行读写操作:通过输入流读取服务器放入线路的信息,通过输出流将信息写入线程。(4)关闭Socket:断开客户端到服务器的连接,释放线路。

2023-03-30 20:45:53 342

原创 java中IO概述总结

2.输入流与输出流(1)输入流:往程序中读(2)输出流:往程序里面写InputStream和OutStream都为字节流,可以读写二进制文件,处理单元为1个字节Reader和Writer都是字符流,主要处理字符或字符串,处理单元为一个字符3.字符流与字节流字节流中常用类:字节输入流:FileInputStream字节输出流:FileOutputStream字符流中常用类:字符输入流:FileReader5.输入输出字符流6.节点流与处理流7.Print打印流8.对象输入输出流transient关键字

2023-03-15 20:28:07 165

原创 java中集合概述总结

ArrayList: 中间添加删除慢,但是在列表末尾添加删除元素,需要频繁访问一个元素,效率高(5)List中有顺序且可以重复,Set中没有顺序且不可以重复。接口下可以重复的有ArrayList,LinkedList,不可以重复的有HashSet,TreeSet。数组:原生的数组是固定的,删除元素不方便,长度是固定的,容量不够时还需要自己扩容。HashMap中的key不能重复,排列顺序不固定,可以存储一个为null的键。(1)Set中存储的元素是不可以重复的,也无序。HashSet:底层是哈希表+链表。

2023-02-12 12:23:27 260

原创 java中线程简单概述

wait一旦执行此方法,当前线程就会进入阻塞状态,notif()一旦执行此方法,就会唤醒wait()的一个线程,如果有多个线程被wait,则按优先级。缺点:(1)线程也是内存,线程越多占用内存也越多(2)多线程需要协调和管理,所以需要CPU时间跟踪线程(3)线程之间对共享资源的访问会相互影响。(1)新建状态:使用Thread类或其子类建立一个线程对象后,该线程对象就处于新建状态,保持这个状态直到start()线程。(1)一个进程可以包含多个线程,但是一个线程只能属于一个进程,线程不能脱离进程而独立运行。

2023-02-03 11:21:04 242

原创 java中包装类型,自动装箱与自动拆箱简述

在java语言中,包装类型就是,通过构造方法,为每种基本类型提供了一个类进行包装表示,方便以面向对象的方式进行操作 比如 Integer a = new Integer(10);equals() 用于比较对象的内容是否相等 ,在常用的String , Integer 类中都重写了这一方法,但是在你定义的类在比较时需要注意这一方法是否重写。== 是比较运算符,在基本数据类型中比较的是 数值是否相等,首先介绍一下什么是包装类型。把基本类型转化为包装类型。把包装类型转化为基本类型。在引用数据类型比较的是。

2022-12-20 16:28:57 690

原创 java面向对象概述总结

1.面向过程与面向对象的区别:① 面向过程:分析解决问题的步骤,然后实现,关注流程②面向对象:以分类思想分析进行思考和解决问题,分不同类,根据各类解决问题2.类的义:类是一个模板,它描述一类对象的行为和状态类的结构:①成员变量:也就是类的属性 ② 成员方法:可以实现的行为 ③构造方法:可初始化对象 ④内部类:即在类中再定义一个类 ⑤代码块:没有名称的代码块3.对象:对象是类的一个实例,是一个具体的事物,有状态和行为。例如,一条狗是一个对象,它的状态有:颜色、名字、品种;面向对象语言的三大特性封装继承

2022-12-18 18:31:04 89

原创 java中关键字static作用及详解

特点: 1.随着类的加载而加载 2.优先于对象存在 3.修饰的成员,被所有对象所共享 4.可以不创建对象,直接被类调用。静态代码块:类加载时自动调用,与是否创建对象无关,也就是说先于方法执行,static方法可以使用对象调用,也可以使用对象直接调用。概念:static被称为静态,可以用来修饰类的属性,方法,代码块,内部类。

2022-12-11 22:49:41 240 2

原创 JAVA基础语法

快捷键,Java语言有三种注释方式,关键字,标识符,Java数据类型

2022-11-26 09:23:38 152 1

第3章 习题参考答案.doc

第3章 习题参考答案.doc

2023-06-14

空空如也

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

TA关注的人

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