
java
文章平均质量分 68
bug终结者1024
这个作者很懒,什么都没留下…
展开
-
Java网络
计算机跟计算机之间通过网络进行数据传输。原创 2023-06-06 18:01:59 · 478 阅读 · 0 评论 -
API&常用类
API(Application Programming Interface) 应用程序编程接口是对Java预先定义的类或接口功能和函数功能的说明文档,目的是提供给开发人员进行使用帮助说明。原创 2023-05-15 13:25:30 · 172 阅读 · 0 评论 -
微服务架构(概述)
从互联网兴起到现在,系统架构大体经历了下面几个过程:单体应用架构--->集群应用架构--->垂直应用架构--->SOA架构--->微服务架构。原创 2023-03-08 15:59:13 · 159 阅读 · 0 评论 -
MySql进阶篇---索引
索引时类似于书的目录,可以通过目录(索引)快速的定位到数据的真实位置。是帮助Mysql高效获取数据的数据结构。原创 2023-03-01 08:00:00 · 113 阅读 · 0 评论 -
MySql进阶篇
- 创建存储过程的语法格式create procedure 存储过程名 (in 变量名 类型,out 参数2 类型,...)begin[declare 变量名 类型 [default 值];存储过程语句块end;注:存储过程种的语句必须包含在begin和end之间declare中用来声明变量,变量默认赋值使用default,语句块中改变变量值,使用set 变量名= 值;create function 函数名([参数列表]) returns 数据类型beginDECLARE 变量;原创 2023-02-28 14:20:08 · 97 阅读 · 0 评论 -
Java并发编程
一个程序中,支持同时运行多个线程提高程序响应速度,提升硬件(CPU)利用率缺点:线程过多占内存,CPU需要处理线程,需要性能能够满足,多线程访问同一个资源并行:在同一个时间节点上,同时发生(是真正意义上的同时执行)并发:在一段时间内,对各个事件交替执行并发编程:由于大量的请求访问同一个资源会出现线程安全问题,所以需要通过编程来控制解决多个线程依次访问资源,称为并发编程。原创 2023-02-14 14:58:53 · 106 阅读 · 0 评论 -
注解及克隆
Override 检查该方法是否是重写方法。如果发现其父类,或者是引用的接口中并没有该方法时会报编译错误@Deprecated 标记过时方法,如果使用该方法,会报编译警告@SuppressWarnings 指示编译器去忽略注解中声明的警告@FunctionalInterface 用于指示被修饰的接口是函数式接口。原创 2023-02-09 20:44:36 · 129 阅读 · 0 评论 -
线程基本概念
为完成特定任务的一段特定代码:正在运行的程序,是操作系统进行资源分配的最小单位.:是进程内部的最小单元,是操作系统进行任务调度的最小单元,隶属于进程:一个进程中可以包含多个进程,线程隶属于进程,一个进程至少包含一个线程(主线程)原创 2023-02-07 20:51:06 · 127 阅读 · 0 评论 -
JVM垃圾回收
垃圾是指在运行程序中没有任何引用指向的对象,如果不及时对内存中的垃圾进行清理,那么这些垃圾对象所占用的内存空间会一直保留到应用程序结束,被保留的空间无法被其他对象使用,甚至可能导致内存溢出。垃圾收集器是垃圾回收的实际实现者,垃圾回收算法是方法论。原创 2023-02-06 19:52:07 · 111 阅读 · 0 评论 -
JVM基础
程序计数器,java栈,本地栈是线程私有的程序计数器不会出现内存溢出Java栈,本地栈,堆,方法区可能会出现内存溢出Java栈,本地栈,堆,方法区大小是可以调整的堆,方法区是线程共享的,是会出现垃圾回收的用native关键字修饰的方法,没有方法体。原创 2023-02-02 19:04:32 · 148 阅读 · 0 评论 -
十大经典排序算法(四)--------希尔排序
希尔排序,也称递减增量排序算法,是插入算法的一种更高进的改进版本。但希尔排序是非稳定排序算法。希尔排序是基于插入排序的一下两点性质而提出改进方法的;插入排序在对几乎已经排好序的数据操作时,效率高,即可以达到线性排序的效率。但插入排序一般来说是抵消的,因为插入排序每次只能将数据移动一位;希尔排序的基本思想是:湘江整个待排序的记录序列分割成若干子序列分别进行直接插入排序,待整个序列中的记录"基本有序"时,再对全体记录进行依次直接插入排序。原创 2022-11-26 12:02:42 · 219 阅读 · 0 评论 -
十大经典排序算法(三)--------插入排序
插入排序是一种最简单直观的排序算法,它的工作原理是通过构建有序序列,对于未排序数据,在已排序序列中从后向前扫描,找到 相应位置并插入。1、算法步骤:将待排序序列第一个元素看作一个有序序列,把第二个元素到最后一个元素当成是未排序序列。从头到尾一次扫描排序序列,将扫描到的每个元素插入有序序列的适当位置。2、动画演示插入排序动画演示。原创 2022-11-24 12:30:00 · 111 阅读 · 0 评论 -
十大经典排序算法(二)--------选择排序
选择排序是一种简单直观的排序算法,无论什么数据进去都是O()的时间复杂度。所以用到它的时候,数据规模越小越好.唯一的好处可能时不占用额外的内存空间。原创 2022-11-23 18:30:06 · 139 阅读 · 0 评论 -
十大经典排序算法(一)--------冒泡排序
冒泡排序是一种简单直观的排序算法,它重复地走访要排序的数列,一次比较连个元素,如果他们的舒徐错误九八他们交换过来。走坊数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成,这个算法的名字由来是因为越小的元素会经交换慢慢"浮"到数列的头部。原创 2022-11-23 16:27:35 · 231 阅读 · 0 评论 -
红黑树的性质及代码实现
红黑树是一种自平衡二叉查找树,实在计算机科学中用到的一种数据结构,其用途是实现关联数组。红黑树是一种特化的AVL树(平衡二叉树),都是在进行插入和删除操作时通过特定操作保持二叉查找树的平衡,从而获得较高的查找性能。它可以在O(log n)时间内做查找,插入和删除。原创 2022-11-19 16:41:31 · 232 阅读 · 0 评论 -
83. 删除排序链表中的重复元素(力扣)
输入:head = [1,1,2]删除所有重复的元素,使每个元素只出现一次。给定一个已排序的链表的头。原创 2022-10-22 14:07:23 · 214 阅读 · 0 评论 -
二分搜索树的部分方法的实现
二分搜索树的部分方法的实现原创 2022-10-14 17:10:47 · 155 阅读 · 0 评论 -
java集成日志功能
java集成日志组件原创 2022-08-26 12:55:29 · 486 阅读 · 0 评论 -
非文本文件上传
非文本文件上传原创 2022-08-06 19:01:18 · 107 阅读 · 0 评论 -
Spring IOC
Spring IOC原创 2022-07-17 11:01:18 · 79 阅读 · 0 评论 -
java反射
反射原创 2022-07-16 10:54:05 · 153 阅读 · 0 评论 -
Spring
Spring概述及环境搭建原创 2022-07-15 14:31:31 · 134 阅读 · 0 评论 -
Mybatis操作
Mybatis操作原创 2022-07-14 20:53:53 · 277 阅读 · 0 评论 -
MyBatis环境搭建
Mybatis环境搭建原创 2022-07-14 18:16:42 · 201 阅读 · 0 评论 -
myBatis
mybatis基础搭建原创 2022-07-12 20:56:03 · 212 阅读 · 0 评论 -
maven工具搭建
maven工具配置原创 2022-07-11 19:47:59 · 133 阅读 · 0 评论 -
Java网络编程
目录网络编程概述计算机网络:网络编程的目的:网络编程中有两个主要的问题:网络模型网络通信要素:IP,端口号,通信协议网络通信要素:网络通信协议示例:网络编程概述计算机网络:把分布在不同地理区域的具有独立功能的计算机,通过通信设备与线路连接起来,功能完善的软件实现资源共享和信息传递的系统。Java是Internet 上的语言,它从语言级上提供了对网络应用程序的支持,程序员能够很容易开发常见的网络应用程序。Java提供的网络类库,可以实现网络连接,联网的底原创 2022-02-27 19:46:26 · 269 阅读 · 0 评论 -
Java GUI
Java GUI什么是GUIGUI(Graphical User Interface)即图形用户界面,它能够使应用程序看上去更加友好;Swing概述Swing是纯Java组件,使得应用程序在不同的平台上运行时具有相同外观和相同的行为。 Swing中的大部分组件类位于javax.swing包中. Swing中的组件非常丰富,支持很多功能强大的组件.容器组件Java的图形用户界面的基本组成部分是组件,组件是一个以图形化的方式显示在屏幕上并能与用户进行交互的对象; 组件不能独立地显示出来,原创 2022-02-26 18:25:32 · 259 阅读 · 0 评论 -
面向对象1
面向对象Java对象对象:对象是类的一个实例,是以类为模板在内存中创建实际存在的实例。对象的创建和使用对象的创建和使用Car x1 = new Car();Car x1 :使用Car类作为类型声明一个变量x1.new Car():使用new + Car类构造方法创建对象=:加密和右边创建的对象地址赋给左边的x1变量使用x1变量访问对象有不同的成员变量存储空间。同一类的每个对象有不同的成员变量存储空间同一类的每个对象共享该类的方法类和对象类是一类事物的抽原创 2022-02-26 17:58:21 · 75 阅读 · 0 评论 -
什么是java类
什么是java类java类什么是类类是一个模板,它描述一类事物的属性和行为的集合.类是表示一个客观世界某类群体的一些基本特征抽象.类的结构成员变量:事物属性的描述;方法:事物的行为;(可以做的事情)构造方法:用于创建对象;内部类:即在类体中声明的类;块:一段没有名称的代码块java类的定义第一步:发现类例:根据不同类型的车,抽象出"类"类的声明格式为:[访问权限修饰符] [修饰符] class Car{}注:访问修饰符有两种public ,原创 2022-02-26 17:41:38 · 366 阅读 · 0 评论 -
Lambda表达式简介
Lambda表达式Lambda表达式是一个匿名函数,我们可以把lambda表达式理解为一段可以传递的代码(将代码段像数据一样传递)。使用它可以写出更简洁,更灵活的代码。作为一种更紧凑的代码风格,是Java语言的表达式能力得到的提升。Lambda表达式的本质只是一个“语法糖”,由编译器推断并帮你转换为包装为常规的代码,因此你可以使用更少的代码来实现同样的功能。Java中的Lambda表达式通常使用(argument)->{body}语法书写,例如:左侧:lambda 表达式的参数列表原创 2021-12-27 15:17:22 · 625 阅读 · 0 评论 -
Java基础知识
2.Java第二章概述目录2.Java第二章概述2.1 IDE使用2.2 注释2.3 关键字2.4 保留字2.5 标识符2.6 Java变量2.7 Java数据类型2.8 基本数据类型转换2.9运算符2.10控制语句2.11循环嵌套2.12return 语句2.1 IDE使用IDE(Intergrated Development Environment)集成开发环境,是用于提供程序开发环境的应用程序,一般包括代码编辑器、编译器、调试器和图形原创 2021-12-04 12:44:44 · 336 阅读 · 0 评论 -
初识Java
目录1.java第一章概述1.1 Java 可以做什么1.2 Java发展史1.3 Java语言的特点1.4 Java语言体系特点Java SEJava EEJava ME1.5 Java语言运行机制核心机制之虚拟机1.6 Java运行环境的安装与配置1.7 第一个程序Hello1.java第一章概述1.1 Java 可以做什么服务器程序银行,证劵交易平台,电商商务后台...Android应用安卓手机,各种移动设备,智能家电...原创 2021-12-02 11:43:40 · 942 阅读 · 0 评论