自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 问答 (2)
  • 收藏
  • 关注

原创 快速排序算法JAVA实现

/如果没有比基准值小的,则比较下一个,直到有比基准值小的,则交换位置,然后又从前向后比较。//右边的值都比基准值大,但是两边的顺序还有可能不一样,接着进行下面的递归调用。//此时第一次循环结束比较,基准值的位置已经确定。//如果没有比基准值大的,则比较下一个,直到有比基准值大的,交换位置。//从前向后比较的索引。//递归左边序列:从第一个索引位置到“基准值索引-1”int end = high;//从后向前比较的索引。

2024-03-18 09:55:41 156

原创 插入排序(Insertion Sort)算法JAVA实现

【代码】插入排序(Insertion Sort)算法JAVA实现。

2024-03-17 16:51:10 69

原创 冒泡排序算法的JAVA实现

【代码】冒泡排序算法的JAVA实现。

2024-03-17 16:19:18 222

原创 二分查找算法的JAVA实现

【代码】二分查找算法的JAVA实现。

2024-03-17 16:00:55 112

原创 位图(Bitmap)的java实现

【代码】位图(Bitmap)的java实现。

2024-03-17 15:29:09 101

原创 用JAVA实现二叉排序树

【代码】用JAVA实现二叉排序树。

2024-03-17 14:28:23 81

原创 双向链表Java实现

【代码】双向链表Java实现。

2024-03-16 17:07:00 99

原创 单向链表Java实现

单向链表的Java实现

2024-03-16 14:51:56 72

原创 队列及其Java实现

队列是一种只允许在表的前端进行删除操作且在表的后端进行插入操作的线性表。其中,执行插入操作的端叫做队尾,执行删除操作端的叫作队头。没有元素的队列叫作空队列,在队列中插入一个队列元素叫作入队,从队列中删除一个队列元素叫作出队。因为队列只允许在队尾插入,在对头删除,所以最早进入队列的元素将最先被从队列中删除,所以队列又叫作先进先出(FIFO-first in first out)线性表。

2024-03-16 12:23:54 234

原创 栈及其Java实现

栈(Stack)又名堆栈,是允许在同一端进行插入和删除操作的特殊线性表。其中,允许进行插入和删除操作的一端叫做栈顶(Top),另一端叫做栈底(Bottom),栈底固定,栈顶浮动。在栈中的元素个数为零时,该栈叫做空栈。插入的过程叫做进栈(Push),删除的 过程叫作退栈(Pop)。栈也叫作后进先出(FILO-First In Last Out)的线性表。

2024-03-16 10:35:38 213

原创 Java注解分析

在 Java中定义了4种标准的元注解类型:@Target、@Retention、@Documented、@Inherited,用于定义不同类型的注解。注解(Annotation)是Java提供的设置程序中元素的关联信息和元数据(MetaData)的方法,它是一个接口,程序可以通过反射获取指定程序中元素的注解对象,然后通过该注解对象获取注解中的元数据信息。(3)下面的代码定义了一个FruitInfoUtil注解处理器,并通过反射信息获取注解数据,最后通过main方法调用该注解处理器使用注解。

2024-03-05 11:47:00 369

原创 设计模式分类

设计模式按照其功能和使用场景可以分为三大类:创建型模式(Creational Pattern)、结构型模式(Structural Pattern)和行为型模式(Behavioral Pattern)。解释器模式(Interpreter Pattern)适配器模式(Adapter Pattern)备忘录模式(Memento Pattern)策略模式(Strategy Pattern)模板模式(Template Pattern)访问者模式(Visitor Pattern)

2024-02-04 11:15:32 472

原创 Java之Map集合遍历数据的4种方式

Map<String, String> map = new HashMap<String, String>();map.put("key1", "value1");map.put("key2", "value2");System.out.println("=====增强for循环遍历 使用keySet()遍历=====");for (String key : map.keySet()) { System.out.println(key + " :" + map.ge

2020-08-06 14:30:18 377

原创 软件思想:项目架构是设计好的还是演进的?

演进的。

2020-07-25 10:19:38 201 1

原创 Eclipse启动运行项目Debug弹窗:This kind of launch is configured to openthe debug perspective when it解决办法

问题:Eclipse启动运行项目Debug弹窗?弹窗内容如图所示。The kind of launch is configured to open the Debug perspective when it suspends.THis Debug perspective is designed to support application debugging.it incorporates views for displaying the debug stack, variables and bre

2020-07-14 11:42:31 2403 2

原创 Spring boot三大特性

1. 组件自动装配:Web MVC、Web Flux、JDBC等 。激活:@EnableAutoConfiguration配置:/META-INF/spring.factories实现:XXXAutoConfiguration2. 嵌入式Web容器:TomCat、Jetty以及UndertowWeb Servlet: Tomcat、Jetty和UndertowWeb Reactive: Netty Web Server3. 生产准备指标:指标、健康检查、外部化配置等指标:/actu

2020-06-17 16:05:23 915

原创 Spring Boot 项目打包

构建JAR包构建WAR包指定Main-Class

2020-06-17 15:38:36 114

原创 Spring boot运行模式

IDEA方式:在开发环境中进行调试进行开发。JAR/WAR方式:在生产环境中常用的启用脚本或者启用命令。E:\project\spring_boot_app>mvn -Dmaven.test.skip -U clean packageE:\project\spring_boot_app\target>java -jar spring_boot_app-0.0.1-SNAPSHOT.jarMaven插件方式: 在两者之间,当没有图形化界面同时又在开发环境的时候或者在线上环境安装了.

2020-06-17 15:35:30 164

转载 Spring 的注册与注入

之前和同学老是爱混淆注册与注入。今天再看一遍感觉多了一些理解。注册就是声明bean。就是让spring能够找到这个bean服务。注入就是把bean(A)加入到另一个bean(B)的属性中。让另外一个beanB服务能够使用被注入的beanA的功能。...

2020-06-17 11:45:16 298

原创 Java之List集合遍历数组的4中方式

//定义String数组String data[] = {"jack","tom","peter","linda"};//转换成List集合List<String> stringList = Arrays.asList(data);System.out.println("=====Java8 forEach遍历=====");stringList.forEach(s -> { System.out.println(s);});System.out.printl..

2020-05-29 10:44:49 639

原创 ES6循环遍历数组数据并组装成新的数组

2020-05-25 16:18:05 4127

原创 ReactJS请求js数组数据,Java后台接收转换List

前端页面请求的数组数据:![在这里插入图片描述](https://img-blog.csdnimg.cn/20200525155815817.pnJava后台接收转化为List类型数据:

2020-05-25 16:06:51 782

原创 时间类型:数据库类型与JAVA中类型的对应关系

Date–>java.sql.DateTime–>java.sql.TimeTIMESTAMP–>java.sql.Timestamp领域对象(domain)中的所有属性不能出现java.sql包下的东西!即不能使用java.sql.DateResultSet#getDate()返回的是java.sql.Date()PreparedStatement#setDate(...

2020-02-07 23:24:27 4482

原创 Oracle数据库:字面含义

在Oracle产品界面中,文字“数据库”一般是指“数据库实例”,而SQL Server中或通常设计数据库时所说的“数据库”,则对应Oracle中的“表空间”概念。...

2019-06-17 21:32:36 216

原创 数据库:存储引擎(Mysql)

简单来说,存储引擎就是如何存储数据,如何为存储的数据建立索引和如何更新、查询数据等技术的实现方法。由于在关系型数据库中数据的存储是以表的形式存储的,所以存储引擎也称为表类型(即存储和操作此表的类型)。在Oracle和SQL server等数据库中只有一种存储引擎,所以数据存储管理机制都是一样的。但是,MySQL数据库提供了多种存储引擎,如MyISAM、InnoDB和MEMORY等。...

2019-06-16 19:39:23 155

原创 Oracle数据库:不能使用AS关键字来命名表别名

MySQL数据库则可以使用AS关键字为表起别名。

2019-06-11 23:50:31 3159

原创 Oracle数据库:Oracle中用户、权限与角色

一、用户管理关于Oracle中用户管理的内容,包含以下知识点:1、创建用户CREATE USER nameIDENTIFIED BY password[ACCOUNT LOCK|UNLOCK][PASSWORD EXPIRE]2、修改用户ALTER USER nameIDENTIFIED BY password[ACCOUNT LOCK|UNLOCK][PASSWORD EX...

2019-06-03 20:54:36 840

原创 Oracle数据库:系统环境搭建

一、Oracle数据库的下载与安装1、Oracle数据库的下载关于Oracle数据库下载,我们主要关注以下2个问题(1)下载源a、Oracle官网进行下载(推荐,因为官网的软件毕竟是纯净安全的)www.oracle.com->Downloads->Oracle Databaseb、通过各大软件资源站进行下载(2)版本12cVS.11?c(cloud,云:支持云端技术)...

2019-06-03 19:51:26 7815

原创 Oracle数据库:PL/SQL中的异常

一、异常概述关于异常概述,包括以下知识点:1、异常的概念异常:程序运行时出现的错误发生时机:发生了ORACLE错误会触发或者使用RAISE语句显示触发发生后现象:终止当前语句的执行,控制权注意到异常处理部分如何处理异常:使用处理机制截获或者在调用环境中传播2、异常的分类预定义异常:Oracle服务器事先定义好的异常,不需要声明,会隐式触发自定义异常:开发者自己定义的异常,PL/S...

2019-06-02 20:14:30 297

原创 Oracle数据库:PL/SQL中的存储过程与函数

一、存储过程与函数概述关于存储过程与函数概述,包含一下知识点:1、PL/SQL块分类(1)、PL/SQL块:匿名块、命名块匿名块:不保存在数据库中,没有名称,不可以重复调用命名块:保存在数据库中,有名称,可以重复调用命名块:存储过程、函数、触发器、包2、存储过程与函数的概念存储过程与函数:都是一个子程序,完成一定的功能存储过程:没有返回值,可以独立调用函数:必须包含一个返回值,...

2019-05-30 23:54:11 205

原创 Oracle数据库:PL/SQL的包(对象)

一、包的概述1、包的概念:PL/SQL中将相关对象存储到一起的一种结构形式。相关 对象:变量、游标、异常、存储过程、函数。2、包的组成:(1)、包头(包规范):包含包相关信息的声明,不含有任何子程序代码。(2)、包体:与包头分离,包头编译通过后才有可能编译通过,含有程序代码。二、包头和包体关于包头和包体,包含以下知识点:1、包头(1)、包含包内容的相关声明(2)、定义内容是对外...

2019-05-30 22:09:14 505

空空如也

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

TA关注的人

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