- 博客(27)
- 收藏
- 关注
原创 【无标题】
你好! 这是你第一次使用 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
1013
原创 解决修改数据后,前端页面不显示问题
如图,修改数据后,在前端页面不显示的问题,可能是因为缓存问题。以为Edge浏览器为例。 - 打开设置 - 左边栏点击隐私,搜索和服务 - 选择清除 Internet Explorer 的浏览数据 - 点击删除,重新启动前端界面即可。
2024-03-23 18:48:24
1054
原创 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
2209
1
原创 Spring概述总结
Spring是一个轻量级的,非侵入式的IOC和AOP的一站式java后端开发框架,简化企业级开发。两个或两个以上对象存在依赖,当一方修改之后会影响另一方,那么就说这些对象间存在耦合。
2024-03-16 19:29:39
402
原创 Java反射机制
在Java中,如何使用一个类。已知一个类的类名,以及类中的属性,构造方法等。使用new关键字构造对象,使用对象调用方法或属性。如果只知道一个类的类名,也可以动态得到类的定义信息,比如属性,方法等。在运行状态中,对于任意一个类,都能知道这个类的所有属性和方法;对于任意一个对象,都能调用该对象的属性和方法。这种动态获取信息以及动态调用对象的方法称为java语言的反射机制。一旦Class文件被加载到内存,就会为其创建一个Class对象。任何类使用时都会创建一个Class对象。Class类是Java反射的基础
2024-03-16 16:08:39
542
原创 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
396
原创 Java网络编程,三次握手,四次挥手
定义:网络编程是指编写在多个设备的程序,这些设备都通过网络连接起来。目的:直接或间接通过网络协议与其他计算机进行通讯。三次握手是建立连接的过程。当客户端向服务端发起连接时,会先发一包连接请求数据,过去询问一下,能否与你建立连接,这包数据我们称为SYN包,如果对端同意连接,则回复一包SYN+ACK包,客户端收到之后回复一包ACK包,连接建立。四次挥手。TCP传输控制协议,是一种面向连接的,可靠的,基于字节流的传输层通信协议。UDP用户数据报协议,是基于非连接的,发送数据就是简单地封装一下,从网卡发出去就可以了
2024-03-09 15:25:37
2107
原创 Java中线程复习
进程:是操作系统进行的最小单位。线程:是一个进程内部的最小执行单元,是操作系统进行的最小单元,隶属于进程。并发:俩个或多个程序在同一时间间隔内发生。宏观上是同时发生的,微观上是轮流交替发生的。并行:俩个或多个程序在同一时刻发生。多线程同时读写到一份共享资源时,可能会引发冲突,所以出现线程同步机制。同步就是 **排队+锁**。几个线程之间要排队,一个一个对资源进行操作,而不是同时操作。为了保证数据被正确访问,加入锁。确保一个时间点只有一个线程访问共享资源。可以给共享资源加入锁。
2024-03-07 10:55:27
1952
1
原创 为什么HashSet输出是有序的?
HashSet的迭代器在输出时“不保证有序”,但也不是“保证无序”。也就是说,输出时有序也是允许的。当元素比较多时,会是无序的概率大些。
2024-03-05 19:50:04
494
1
原创 JavaAPI常用类
API(Application Programming Interface)应用程序编程接口是对java中的类或者接口和函数功能说明的文档。java中包装类型,自动装箱与自动拆箱简述。== 比较的引用类型时,比较的是对象在内存中的地址是否相等。先在栈中创建一个对String类的对象引用变量s,然后再字符串常量池中查找有没有“abc”,如果没有则在字符串常量池中添加。我们如果对字符串进行拼接操作,每次拼接都会创建新的对象,耗时又浪费空间。某些场景下,需要大量拼接字符串,可以用StringBuffer,是线安全
2024-03-04 20:40:12
1003
1
原创 Java面向对象--------封装继承多态
面向过程,注重每一个步骤和顺序,面向对象更注重事情有哪些参与者(对象),以及各自需要做什么。比如,洗衣机洗衣服。面向过程会将任务拆解成一系列步骤,1.打开洗衣机 2.放入衣服 3.放洗衣粉 4.清洗面向对象可以分为人和洗衣机俩个对象:人:打开洗衣机 放入衣服 放洗衣粉洗衣机:清洗衣服 烘干面向过程比较直接高效,而面向对象更易于扩展和复用。一切皆是对象,在Java中,它可以存储数据之外还可以对它自身进行操作。它能够直接反应现实生活中的事物,例如人,车,小鸟等,将其表示为程序中的对象。封装继承多态。
2024-03-03 15:50:47
577
原创 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
612
原创 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
803
1
原创 SpringBoot概述
开源,轻量级,非侵入式的一站式框架,简化企业级应用开发。控制反转,面向切面将对象进行统一管理,为类提供额外的而功能,可以将一些非业务代码提取,动态调用,提高开发效率。
2023-09-07 19:54:40
290
1
原创 Spring框架
Spring是于2003年兴起的一个轻量级的,IOC和AOP的Java开发框架,它是为了简化企业应用级开发而生的。轻量级的:Spring框架使用的jar都较小,运行占用的资源少,效率高。IOC:Inversion of Control 控制反转,将项目中有以前自己创建的对象,转而交给Spring框架统一管理,需要时从框架中获取即可。AOP:Aspect Oriented Prohramming 面向切面编程,将一些公共的功能进行抽取,但是不需要我们在自己的方法中直接显示调用。
2023-08-29 20:00:05
326
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
1503
1
原创 Git的学习了解及idea集成详细版
Git 是一个免费和开源的分布式版本控制系统,旨在以速度和效率处理从小型到大型项目的所有内容。Git易于学习占用空间小,性能快如闪电. 它优于 SCM 工具,如 Subversion, CVS, Perforce, 和 ClearCase 具有廉价的本地分支, 方便的暂存区域, 和多个工作流等功能。
2023-08-21 21:11:19
587
1
原创 Maven简介及开发环境搭建详细总结
接下来建立通过maven下载后jar文件所存储的文件夹,称为仓库localRepository,如何将jar文件存储到指定的仓库 需要在maven服务器解压的文件中找到conf目录下setting.xml进行修改。Maven是 Apache软件基金会的一个开源项目,是一个优秀的项目构建工具,它 用来帮助开发者管理项目中的jar,以及jar之间的依赖关系、完成项目的编译、 测试、打包和发布等工作。一旦在 pom.xml 文件中配置了所依赖的 jar,Maven 会自动从构件仓库中下 载相应的构件。
2023-08-20 22:16:48
259
1
原创 HTML_CSS
HTML指的是超文本标记语言(HyperText Markup Language)标记:标签(通过标记符号来告诉浏览器网页内容该如何显示)超文本:是指页面可以包含图片,链接,声音,视频等内容。
2023-04-15 22:57:41
350
原创 JAVA网络编程
TCP (Transmission Control Protocol):传输控制协议,是一种面向连接的,可靠的,基于字节流的传输层通信协议,TCP 层是位于 IP 层之上,应用层之下的中间层。(2)打开连接到Socket的输入/输出流:使用getInputStream()获取输入流,getOutputStream()获取输出流,进行数据传输。(3)按照协议对Socket进行读写操作:通过输入流读取服务器放入线路的信息,通过输出流将信息写入线程。(4)关闭Socket:断开客户端到服务器的连接,释放线路。
2023-03-30 20:45:53
397
原创 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
209
原创 java中集合概述总结
ArrayList: 中间添加删除慢,但是在列表末尾添加删除元素,需要频繁访问一个元素,效率高(5)List中有顺序且可以重复,Set中没有顺序且不可以重复。接口下可以重复的有ArrayList,LinkedList,不可以重复的有HashSet,TreeSet。数组:原生的数组是固定的,删除元素不方便,长度是固定的,容量不够时还需要自己扩容。HashMap中的key不能重复,排列顺序不固定,可以存储一个为null的键。(1)Set中存储的元素是不可以重复的,也无序。HashSet:底层是哈希表+链表。
2023-02-12 12:23:27
314
原创 java中线程简单概述
wait一旦执行此方法,当前线程就会进入阻塞状态,notif()一旦执行此方法,就会唤醒wait()的一个线程,如果有多个线程被wait,则按优先级。缺点:(1)线程也是内存,线程越多占用内存也越多(2)多线程需要协调和管理,所以需要CPU时间跟踪线程(3)线程之间对共享资源的访问会相互影响。(1)新建状态:使用Thread类或其子类建立一个线程对象后,该线程对象就处于新建状态,保持这个状态直到start()线程。(1)一个进程可以包含多个线程,但是一个线程只能属于一个进程,线程不能脱离进程而独立运行。
2023-02-03 11:21:04
297
原创 java中包装类型,自动装箱与自动拆箱简述
在java语言中,包装类型就是,通过构造方法,为每种基本类型提供了一个类进行包装表示,方便以面向对象的方式进行操作 比如 Integer a = new Integer(10);equals() 用于比较对象的内容是否相等 ,在常用的String , Integer 类中都重写了这一方法,但是在你定义的类在比较时需要注意这一方法是否重写。== 是比较运算符,在基本数据类型中比较的是 数值是否相等,首先介绍一下什么是包装类型。把基本类型转化为包装类型。把包装类型转化为基本类型。在引用数据类型比较的是。
2022-12-20 16:28:57
784
原创 java面向对象概述总结
1.面向过程与面向对象的区别:① 面向过程:分析解决问题的步骤,然后实现,关注流程②面向对象:以分类思想分析进行思考和解决问题,分不同类,根据各类解决问题2.类的义:类是一个模板,它描述一类对象的行为和状态类的结构:①成员变量:也就是类的属性 ② 成员方法:可以实现的行为 ③构造方法:可初始化对象 ④内部类:即在类中再定义一个类 ⑤代码块:没有名称的代码块3.对象:对象是类的一个实例,是一个具体的事物,有状态和行为。例如,一条狗是一个对象,它的状态有:颜色、名字、品种;面向对象语言的三大特性封装继承
2022-12-18 18:31:04
125
原创 java中关键字static作用及详解
特点: 1.随着类的加载而加载 2.优先于对象存在 3.修饰的成员,被所有对象所共享 4.可以不创建对象,直接被类调用。静态代码块:类加载时自动调用,与是否创建对象无关,也就是说先于方法执行,static方法可以使用对象调用,也可以使用对象直接调用。概念:static被称为静态,可以用来修饰类的属性,方法,代码块,内部类。
2022-12-11 22:49:41
300
2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人