自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(360)
  • 资源 (2)
  • 收藏
  • 关注

原创 LeetCode13题解

罗马数字转整数。

2023-05-19 23:22:18 144

原创 MyBatis总结

mybatis

2022-06-21 22:17:15 451 1

原创 Centos7如何固定ip地址

centos7IP固定

2022-06-20 22:11:13 224

原创 SpringMVC的简单介绍及其使用

springMVC

2022-06-19 23:03:29 250

原创 Redis简单介绍以及使用

redis的简单介绍和在单一的ssm简易项目中的使用

2022-06-19 17:39:01 1064

原创 MyBatis总结

测试类1.5.4 动态sql之添加1.5.5 动态sql之choose when otherwise标签1.5.6 动态sql之foreach标签1.5.7 批处理[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-O31qIkO7-1654780794616)(G:\image\java\mybatis\微信图片_20220607194114.png)]##2.5 mybatisplus的条件构造器答案: 「day0607-homework」等文件 h

2022-06-09 21:25:31 599 1

原创 leetCode26题::java

前言给你一个 升序排列 的数组 nums ,请你 原地 删除重复出现的元素,使每个元素 只出现一次 ,返回删除后数组的新长度。元素的 相对顺序 应该保持 一致 。由于在某些语言中不能改变数组的长度,所以必须将结果放在数组nums的第一部分。更规范地说,如果在删除重复项之后有 k 个元素,*那么 nums 的前 k 个元素应该保存最终结果。*将最终结果插入 nums 的前 k 个位置后返回 k 。不要使用额外的空间,你必须在 原地 修改输入数组 并在使用 O(1) 额外空间的条件下完成。正文思路:

2022-05-18 10:15:43 139

原创 leetCode::14. 最长公共前缀::java

前言题目要求: 编写一个函数来查找字符串数组中的最长公共前缀。如果不存在公共前缀,返回空字符串 “”。示例 1:输入:strs = [“flower”,“flow”,“flight”]输出:“fl” 示例 2:示例 2:输入:strs = [“dog”,“racecar”,“car”]输出:“”解释:输入不存在公共前缀。思路:要求公共的前缀(就是字符串数组中每个字符公共的开头部分),所以我们可以先假定一个公共前缀即字符串数组中的某一个字符串,通过遍历整个字符数组取出每个字符判

2022-05-16 22:46:03 115

原创 java和layui的数据表格的交互---json

需要首先要通过java得到数据库中的数据,现在我们假定已经拿到了数据库中的数据将这些数据通过new BeanListHandler(User.class) 将数据库中的每条数据封装成一个对象并将对象放入到List集合中下图为把Java中的对象转为json数据的格式 [ { "id":2, "name":"lh", "age":23, "tel":"18603762670", "password":"111" } ]3 Layui标准.

2022-05-14 19:05:52 1091

原创 leetcode:3. 无重复字符的最长子串:java

前言题目:给定一个字符串 s ,请你找出其中不含有重复字符的 最长子串 的长度。思路用窗口的方法,因为题目要求这个字串是不含有重复的字符,所以可以通过窗口滑动的方式前进,如果有重复通过改变窗口的左侧的边界来把重复的字符进行过滤left = Math.max(left,map.get(s.charAt(i)) + 1 );。如果是abca这样的形式 此时就会将窗口的左边界右移一位,如果是abb这种的就直接筛选掉b字符及其之前的字符。通过 maxLen = Math.max(maxLen,i - l

2022-05-10 22:23:04 335

原创 Java::拼图小游戏::

思路:1,生成一个拼图棋盘2,准备一个正确的数组格式,一个给用户拼的数组3,每次移动要看用户是否拼完/** * FileName: Puzzle * Author: 86186 * Date: 2022/3/22 12:23 * Description: Puzzle * History: * <author> <time> <version> <desc> * 作者姓名

2022-03-22 22:16:45 3439

原创 java::一个简易的老师信息管理的代码块::

虽然这是是一个简易的管理模块的代码块也要包含有对信息的增,删,改,查这四个基本操作思路:我们可以抽象出两个类。一个是教师类,一个是所教授的课程类增:我们通过老师类来new出老师的实体。通过创建老师对象的数组来存储老师对象,但是数组的长度是不能变化的,所以增的难点在于数组的扩容我们可以在定义一个比原数组长1的数组通过遍历将旧数组中的信息赋值给新数组再在新数组的最后一位添加上新输入的信息的老师对象,通过将新数组的地址赋给旧数组,这样就改变了旧数组的指向就完成了对旧数组的扩容本质上是从新指向了新的存储空间只不

2022-03-21 22:35:39 818

原创 LeetCode::爬楼梯::70::java

**题目:假设你正在爬楼梯。需要 n 阶你才能到达楼顶。每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢? **思路:写到第五个楼梯找规律,发现第三个 = 第二个 + 第一个 if(n == 1){ return 1; }else if(n == 2){ return 2; }else{ int a = 1; int b = 2; i

2022-03-18 22:10:44 645

原创 LeetCode::58 最后一个单词的长度::java

题目:给你一个字符串 s,由若干单词组成,单词前后用一些空格字符隔开。返回字符串中 最后一个 单词的长度。方法一:我们可以可以使用charAt()方法取出字符串中每一字符,因为是求最后一位单词的长度,所以我们可以逆序取出字符串中的字符,当遇到字符不为空格时进行计数,再判断i - 1 是否小于0,如果小于0就可以直接返回长度了,当大于0时说明此时前面还有值,再判断i - 1上是否位空格,如果也为空格说明此时最后单词的字符遍历完毕可以返回长度了,如果不是空格继续遍历int index = 0;

2022-03-17 22:29:24 228

原创 LeetCode 移除元素-27::java

**题目:给你一个数组 nums 和一个值 val,你需要 原地 移除所有数值等于 val 的元素,并返回移除后数组的新长度。不要使用额外的数组空间,你必须仅使用 O(1) 额外空间并 原地 修改输入数组。元素的顺序可以改变。你不需要考虑数组中超出新长度后面的元素。**思路:因为这个题是:不需要考虑数组中超出新长度后面的元素。所以可以把和输入的数字不同的值依次放在前面这样得到的就是一个不包含有输入的目标值的新数组/** * FileName: Remove_Dome27 * Author: 8

2022-03-15 21:32:41 508

原创 leetCode:二进制加法67::java

**思路:用计算机模拟人类的进位计算第一步:让遍历字符串的顺序和二进制取值计算的顺序一致,所以逆序遍历字符串第二步:取出对应位上的值进行计算 number1 + number2 + sign(前一个是否进位)第三步:判断第二步的计算是否要进位,因为这是二进制最大为1 当值 >= 2时说明此时发生了进位,sign + 1,在和在对2取余,如果number1,2,sign都为3此时这个位应该为1 .(3% 2 = 1)第四步:最后判断在计算时最后是否发生进位,看sign进位标志是否> 1,.

2022-03-12 00:05:04 351

原创 leetCode:加一 66::java

题目:思路:我开始想的是先把这个int类型的数组转为整数int,通过整数加1后再将得到的整数转成int数组,但发现可能会出现数据的溢出,当数组元素是{9,8,7,6,5,4,3,2,1,0}再转数字是9876543210 而int类型的最大值是2147483647会溢出,这样需要考虑的东西会很多。而直接操作数组本身就没有转来转去带来的数值溢出的情况,因为每一位的取值范围是0-9所以当最低位是9时直接将其赋值位0,第二低位 + 1,如果所有位都是9,那直接全不赋值为0,再新增加一个数组,其空间是已有数组的

2022-03-10 23:21:53 311

原创 leetCode:9 回文数::Java

题目:给你一个整数 x ,如果 x 是一个回文整数,返回 true ;否则,返回 false 。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。例如,121 是回文,而 123 不是。提示:-2^31 <= x <= 2 ^31 - 1方法一:思路:回文数是从左往右和从右往左来看数字是一样的,所以左边第一位==右边第一位以此类推。要验证该数是不是回文数我们可以取出每一位数再逆序组成新的数字看原数字和新数字是否相等,相等为回文数,不等不是回文数(负数不是回文数)class So

2022-03-08 22:50:20 7046

原创 leetCode::504 七进制数::java

题目要求:给定一个整数 num,将其转化为 7 进制,并以字符串形式输出。思路:本题可以分为两步进行解决:第一步转为7进制数,第二部以字符串的形式输出第一步转7进制: for(i = 0; temp > 0;i ++){ yu = temp % 7; sum += Math.pow(10,i) * yu;//采用的是逆序取余法 temp = temp / 7; }第二步以字符串的形式输出java的内置方法

2022-03-07 20:36:03 242

原创 leetCode::暴力破解第一题

给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。你可以按任意顺序返回答案。//思路:题目给了一个数组,一个目标数字。因为每一种的输入只会对应一个答案且答案是两个满足目标数的数组下标//我们可以再声明一个用来存放正确答案的数组且这个数组的长度为2。因为这个题是两个数相加,所以我们可以使用两层for循环//每次从数组的取出两个

2022-03-07 19:57:05 98

原创 Python面向对象

python面向过程和面向对象类和对象构造方法面向过程和面向对象**面向过程:就是注意完成这个任务的步骤面向对象:是关注完成任务的对象,不关注对象如何实现就拿洗衣服来说:面向过程:1,先放水2,放衣服3,放洗衣液4,开始洗面向对象:我们可以创建一个对象,让这个对象来完成洗衣服这个完整的动作,而不关注洗衣服的过程**类和对象**类是一个群体的总称,对象是对类的具体化比如:人是人类这个类,其中有一个小明这个对象**#语法格式#class 类名:# 类体#注:类名的首字

2021-06-21 20:31:09 95

原创 Linux-centos7搭建Apache服务器

以centos7版本为例,root用户下Apacheyum在线安装gcc安装httpd启动httpd自己写一个网页宿主机也访问这个网页yumyum: yellow dog update modified,其本质还是一个rpm二进制安装包的安装特点是:可以自动下载并安装查看Linux中是否有yumrpm -qa | grep yum如何没有yum,你可以百度一下,最后再验证一下结果在线安装gccyum install gcc -y结果验证一下gcc是否安装成功rpm -qa

2021-06-02 23:20:37 410

原创

栈定义栈的顺序存储结构初始化的时候栈顶指针指向-1初始化的时候栈顶指针指向0共享栈栈的顺序存储的应用十进制转二进制回文数栈的链式存储结构带头结点不带头结点总结定义栈是一种受限的线性表,栈的逻辑结构任然是一对一的关系,但只能在栈顶进行插入和删除特点:是先进去的最后出来栈的顺序存储结构初始化的时候栈顶指针指向-1//栈//顺序栈:此时top 指向 -1 #include <stdio.h>#include <stdlib.h> #define MaxSize 20

2021-05-23 11:02:53 151

原创 线性表

线性表顺序存储(又称为顺序表)静态分配空间动态分配空间顺序存储(又称为顺序表)特点是:逻辑上相邻的元素物理上也相邻(存储地址)静态分配空间#define MaxSize 10typedef struct{ int data[MaxSize]; int length;}seqList;宏定义了一个MaxSize 为8这个是线性表的总长度,这里面的length是线性表中被占用的长度即实际长度但这样有一些不足,在静态分配时,由于数组的大小和空间事先都是固定的,一旦内存空间被占满,在加入新的数

2021-05-19 15:21:47 209

原创 Python:函数

函数定义和作用函数的概念函数的定义函数的返回值函数参数实参形参参数的类型为固定数据类型时定义和作用函数的概念函数是一段具有特定功能的,可以重复使用的代码段,她能够提高程序的模块化和代码的复用率函数的定义def 函数名([形参列表]): 函数体#def关键字来定义函数#例如def print_text():#定义了一个函数 print("hello")print_text()#调用函数的返回值# #以该程序为例,后面的数字是执行的步骤# #以该程序为例,后面的数

2021-05-16 12:19:00 308 1

原创 python:_name_属性

__name__属性#每一个python模块运行时都会有一个__name__属性,当作为模块导入时,则其__name__属性的值会被自动设置为模块名,如果作为程序直接运行是,其__name__属性自动设置为__main__在python中一个.py文件就是一个模块.如果在同一个包demo.py文件想用demos.py文件那就可以将demos.py作为模块导入到demo.py中就可以使用demos中的函数,如果你发现在同一个包下导入自定模块报错解决办法:点包名右键单击–>Mak Directory

2021-05-16 11:53:02 298

原创 表数据查询结果的处理

处理方法排序输出重定向输出分组与筛选排序输出** 使用ORDER BY子句可以对查询结果进行排序。**语法格式: ORDER BY <列名> [ASC|DESC] , <列名>[ASC|DESC] 注意:如果在order by子句中使用多个列进行排序,则这些列在该子句中出现的顺序决定了对结果集进行排序的方式。按班级升序列出“学生信息表”中学生信息,同一个班级的再按年 龄由小到大 排序select * from dbo.学生信息表order by ClName,ye

2021-05-10 00:04:09 291

原创 SQL中表数据的查询

基本查询选择列消除结果集的重复行限制结果集行数替换查询结果中的数据计算列值选择列数据查询的基本框架–select(显示哪些列) - from(从哪一张表) - where(根据啥条件)--基本查询的格式:select 属性列表 from 数据表名--说明:select语句后面可以是字段名,也可以是字段和常数组成的算术表达式,还可以是字符串常数--查询全体学生的姓名、出生日期和年龄select Stname 姓名,year(Birthdate) 出生日期,(year(GETDATE()) -

2021-05-07 22:12:23 3812

原创 Python_列表和元组

列表概述:列表包含0个或多个元素的有序序列属于序列类型特点:列表的长度和内容是可变的的创建列表 demo = ['Liming',12,3.5] print(demo)#我们通过运行发现列表中的每一个元素的类型可以不同,可以是整形,实数,字符串#列表收一个有序序列,所以列表中的元素是讲顺序的,所以可以通过索引来访问列表中的元素,列表的索引是从0开始的 print(demo[0])列表的赋值和引用 demo = ['Liming',12,3.5] demo_1 = demo pri

2021-05-04 17:30:18 244 3

原创 初识Linux

系列文章目录提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加例如:第一章 Python 机器学习入门之pandas的使用提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录系列文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例

2021-05-03 17:35:43 95

原创 Python_函数

#python中的函数#定义和作用#函数是一段具有特定功能的,可以重复使用的代码段,她能够提高程序的模块化和代码的复用率#函数的定义# def 函数名([形参列表]):# 函数体#def关键字来定义函数#例如def print_text():#定义了一个函数 print("hello")print_text()#调用#函数的返回值#以该程序为例,后面的数字是执行的步骤# def max_print(a,b):#1# if a > b:#5# .

2021-05-03 17:11:58 70

原创 python中的可变和不可变数据类型

#作者:chen#时间:2021/4/30 21:11#课前知识:一个对象的id值在CPython解释器里就代表它在内存中的地址# a = 8# print(id(a))# #运行结果:1693754616336 一个别名为a的且位置为1693754616336的内存空间中存放变量#固定的数据类型:如整形,浮点数,字符串,元组等#以整形为例a = 3print(id(a))#运行结果:2101231970672a = 5print(id(a))#运行结果:2101231970736

2021-04-30 21:39:09 105 1

原创 2021-04-24

PHP的初学者感悟PHP是一门解释性语言:我们在学习PHP是要学会看php手册:https://www.php.net/manual/zh/function.substr-replace.php如果你学过html,我们知道HTML的标志是只有代码写在这里面才会认为是HTML语言,所以PHP的标志是<?php ?><?php echo "Hello world";?>所以我们通过上面这句话可以知道php的一种输出方式:echoPHP的四种输出语句:echo 特点:不能

2021-04-24 23:21:00 60

原创 Python_字典_Day_01

#作者:chen#时间:2021/4/24 10:01#字典是python中常用的一种数据结构,它是由键值对组成,每一键值对表示一种映射或对应关系,# 其中键可以是python中任意不可变数据,如整数,字符串,元组等,# 但不能使用列表,集合,字典或其他可变类型作为字典的键,值可以是任意数据类型#1,直接赋值创建字典#语法 变量名 = {键1:值1,键2:值2,键3:值3,....}# dic_infor = {'name':'小明','age':12,'sex':'男','className

2021-04-24 23:11:40 108 1

原创 快递计费

`#作者:chen#时间:2021/3/22 20:51print(’’ * 20)print("<<<<cq快递>>>")print(’’ * 20)print("<<费用计价方式>>")print(’′∗20)print("华东地区:(1);首重(<=2kg):13元;续重:3元")print("华南地区:(2);首重(<=2kg):12元;续重:2元")print("华北地区:(3);首重(<=2kg):1

2021-03-22 21:27:51 625

原创 初识PHP

<?php/** *User:chenqian *Date:2021/3/16 *Time:22:33 *///1,PHP的输出语句:(1)echo,(2)print,(3)print_r(),(4)var_dump()//2,PHP的常量和变量// PHP的定义格式// (1),define("常量名","常量值")// (2),const 常量名 = 值define("E",3.1415926);echo E;const Y = 3.12;echo

2021-03-17 22:19:43 69

原创 操作系统:个人总结

何为操作系统?操作系统是一个大型的程序系统,他负责计算机的全部软硬件资源的分配,调度工作,控制和协调并发活动,实现信息的存取和保护。本质是如软件操作系统的概述操作系统目标:1,方便性:如果没有OS用户面对的只是一个裸机,想象一下当用户使用计算机是没有了图形化的界面将会发生什么2,有效性:第一,OS可以进行资源的分配可以管理资源,提高了系统资源的利用率,第二,OS可以让计算机有条不紊的运行下去提高了系统的吞吐量3.可扩成性:4,开放性OS的作用:1,OS作为用户和计算机硬件系统之间的接口:

2020-12-27 16:23:55 950 1

原创 Linux:虚拟机Vmware和Centos7

Linux工欲善其事,必先利其器,我们要想学习Linux必须要有Linux,我们只是为了学习没有必要再我们的笔记本上重装一个Linux系统我们只需要安装一下虚拟机即可。虚拟机从这个图中我们可以知道虚拟机的本质是一个软件安装Linux我们可以在虚拟机上安装一下Linux系统第一步选择你要装的系统再第二步再选择你的镜像文件的版本号https://mirrors.tuna.tsinghua.edu.cn/#你可以在这个网站下载你需要的镜像文件大小应该4个多G选择好后下一步在这里你可以

2020-12-26 11:32:08 311

原创 C语言简单模拟用户登录

#define _CRT_SECURE_NO_WARNINGS#include <stdio.h>#include <string.h>#include <stdlib.h>#define NAME "小明"//开始的时候要有用户名和密码才能和用户输入进行比较#define PASS "1234"int registers(char name[], char pass[]);/*用户登录*/int main(){ int years; int i,j;

2020-12-25 12:08:10 967

原创 SQL:用过程+游标对按大小进行排序

–根据成绩显示排名–我们的思路:我们首先创建一个过程(方便下次继续使用也减少了网络传输的流量)–既然我们要排名,首先我们要把有成绩的表让里面的数据降序排列显示出来-order by desc–这样显示在最上面的一定是第一名它的排名肯定是第一名而第二名同学的成绩和第一名同学的成绩进行比较来判断第二名同学的排名以此类推,我们还需要声明两个变量来存放当前一行的成绩和前一行的成绩,还需要声明一个变量来存放名次goalter procedure pros asdeclare cur cursorf

2020-12-16 16:57:34 548

ComputerZ_CN.exe

360硬件大师是一款专业易用的硬件工具,准确的硬件检测可以协助您辨别硬件的真伪,并且向您提供中文的硬件名称,让您的电脑配置一目了然,防止在购买电脑的时候被奸商蒙骗。此外还有温度监测、性能测试、一键电脑优化等等的功能。

2020-04-13

全国计算机等级考试C语言二级公共基础复习资料.doc

全国计算机等级考试C语言二级公共基础复习资料

2020-04-13

空空如也

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

TA关注的人

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