自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 java实现四大基本查找算法

java实现四大基本查找算法线性查找简单线性查找,迭代数组可查找有序数组和无序数组有序数组最坏情况需要完全查找所有元素实现public static int seqSearch(int[] arr, int key) { for (int i = 0; i < arr.length; i++) { if (arr[i] == key) { return i; } } return -1;}二分查找针对

2021-09-08 18:42:23 144

原创 分割数组为连续子序列

题目详情给你一个按升序排序的整数数组num(可能包含重复数字),请你将它们分割成一个或多个长度至少为3的子序列,其中每个子序列都由连续整数组成。如果可完成上述分割,则返回true;否则,返回false。示例1输入:{1, 2, 3, 4, 5}输出:True解释:你可以分割出这样两个连续子序列:1, 2, 33, 4, 5示例2:输入:{1, 2, 3, 3, 4, 4, 5, 5}输出:True解释:你可以分割出这样两个连续子序列:1, 2, 3, 4, 53, 4, 5

2021-09-07 12:18:17 161 1

原创 java实现十大基本排序算法

十大排序算法冒泡排序简单比较排序(最大、小值排序)直接插入排序希尔排序(缩小增量排序)快速排序(快排)堆排序归并排序计数排序桶排序基数排序jdk8中关于排序的优化冒泡排序思路比较相邻的元素。如果第一个比第二个大,就交换他们两个。对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对。这步做完后,最后的元素会是最大的数。针对所有的元素重复以上的步骤,除了最后一个。持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字需要比较。实现public static void bubble

2021-09-02 17:10:29 117 1

原创 mysql-DTL语言

事务含义通过一组逻辑操作单元(一组DML——sql语句),将数据从一种状态切换到另外一种状态特点(ACID)原子性(A):要么都执行,要么都回滚一致性©:保证数据的状态操作前和操作后保持一致隔离性(I):多个事务同时操作相同数据库的同一个数据时,一个事务的执行不受另外一个事务的干扰持久性(D):一个事务一旦提交,则数据将持久化到本地,除非其他事务对其进行修改事务的分类隐式事务:没有明显的开启和结束事务的标志比如:insert、update、delete语句本身就是一个事务

2021-05-19 16:32:27 195

原创 mysql-DML语言

插入语法:insert into 表名(字段名,...) values(值1,...);特点:字段类型和值类型一致或兼容,而且一一对应可以为空的字段,可以不用插入值,或用null填充不可以为空的字段,必须插入值字段个数和值的个数必须一致字段可以省略,但默认所有字段,并且顺序和表中的存储顺序一致修改修改单表语法:update 表名 set 字段=新值,字段=新值 【where 条件】修改多表语法:update 表1 别名1,表2 别名2set 字段=新值,字段=新值whe

2021-05-19 16:31:47 75 1

原创 mysql-DQL语言

基础查询语法:SELECT 要查询的东西【FROM 表名】; 特点:通过select查询完的结果,是一个虚拟的表格,不是真实存在要查询的东西可以是常量值、可以是表达式、可以是字段、可以是函数条件查询根据条件过滤原始表的数据,查询到想要的数据语法:select 要查询的字段|表达式|常量值|函数 from 表 where 条件;分类:条件表达式示例:salary>10000条件运算符:< &g

2021-05-19 16:30:28 52

原创 mysql-DDL语言

DDL语言库的管理#一、创建库create database 库名#二、删除库drop database 库名表的管理#1.创建表CREATE TABLE IF NOT EXISTS stuinfo( stuId INT, stuName VARCHAR(20), gender CHAR, bornDate DATETIME);#2.修改表名ALTER TABLE stuinfo RENAME [TO] studentinfo;#3.修改表字段 alter语法:AL

2021-05-18 17:07:47 65

原创 mysql基础概念和常用命令

mysql基础概念四种基本语言DQL(Data Query Language):数据查询语言selectDML(Data Manipulate Language):数据操作语言insert 、update、deleteDDL(Data Define Languge):数据定义语言create、drop、alterTCL(Transaction Control Language):事务控制语言commit、rollbackMySQL的语法规范1. 不区分大小写,但建议关键字大写,表名

2021-05-18 17:05:02 75

原创 正则表达式

正则表达式序言基本语法普通字符非打印字符特殊字符限定字符定位符贪婪匹配与非贪婪匹配贪婪匹配非贪婪匹配运算符优先级常用正则表达式序言正则表达式(Regular Expression)是一种文本模式,包括普通字符(例如,a 到 z 之间的字母)和特殊字符(称为"元字符")。正则表达式使用单个字符串来描述、匹配一系列匹配某个句法规则的字符串。基本语法普通字符字符描述.匹配除换行符(\n、\r)之外的任何单个字符,相等于 [^\n\r][]定义一个字符集合[ABC]

2021-01-10 22:21:08 146

原创 设计模式-单例模式

这里写目录标题优缺点实现方式懒汉式(不推荐使用)普通方式同步实现错误实例恶汉式(可以使用)静态变量方式实现静态代码块方式实现双重检测(推荐使用)静态内部类(推荐使用)枚举(推荐使用)优缺点优点:1.在单例模式中,活动的单例只有一个实例,对单例类的所有实例化得到的都是相同的一个实例。这样就 防止其它对象对自己的实例化,确保所有的对象都访问一个实例2.单例模式具有一定的伸缩性,类自己来控制实例...

2020-04-12 22:37:37 127 1

原创 UML类图常见关系

参考文章:https://blog.csdn.net/terence_10years/article/details/85960320https://blog.csdn.net/yz18931904/article/details/80544351在UML类图中,常见的有以下几种关系:泛化(Generalization)实现(Realization)关联(Association)聚合...

2020-04-07 00:09:38 273 1

原创 设计模式的目的与原则

设计模式的目的与原则设计模式的目的设计模式的原则设计模式的目的代码复用性相同功能代码不用多次编写可读性编程规范性,便于其他程序员(自己长时间)的阅读和理解可扩展性增加新的功能是不需要改动或改动极少,直接填加其他类等便可完成新功能开发可靠性添加新功能对原来的功能没有影响高内聚,低耦合从模块粒度来看,高内聚:尽可能类的每个成员方法只完成一件事(最大限度的聚合); 低耦合:减少类...

2020-04-06 23:15:00 181

空空如也

空空如也

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

TA关注的人

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