自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 mybatis传入多个参数,一个标签执行多条sql语句

以一个转账函数为例转账函数对应的mybatis配置文件第一个参数写为param1,第二个为param2,以此类推(注意是从1开始的)开启MySQL的多条语句查询在mysql的url参数中添加 allowMultiQueries=true 表示开启多条语句查询完...

2021-10-10 10:04:44 24

原创 spring的@PostConstruct注解报错,报红,怎么办

在pom.xml中加上下面这段代码或者添加javax.annotation的jar包就可以了… <dependency> <groupId>javax.annotation</groupId> <artifactId>jsr250-api</artifactId> <version>1.0</version> </dependency>...

2021-09-06 18:29:52 33

原创 kmp算法(java)

前言开始是跟着大话数据结构敲的,结果是数组越界后来找了骗其它博主的文章,推了下他的思路,发现他的结果是正确的,next数组的值是不对的(跟暴力匹配没啥区别),又找了找其它的文章,竟然发现不止一位是按这种思路写的…思路思路可以看看它的代码可以参考我的,思路清晰,注释详细代码package myPackage;public class KMP { public static int[] getNext(char[] str) { int[] next = new in

2021-09-04 09:49:37 24

原创 html登录页面

效果图html代码index.html<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"&

2021-09-02 22:04:22 40

原创 java实现四则运算(支持括号)

思路先把表达式转为后缀表达式,再计算后缀表达式的结果中缀转为后缀表达式可以去括号,方便计算代码package myPackage;import java.util.ArrayList;import java.util.List;import java.util.Scanner;import java.util.Stack;public class Main { //检查数字的长度 static public int findNumLen(String expressi

2021-08-31 11:08:39 40

原创 java中缀表达式转后缀表达式

思想先把数字与符号分解出来放到一个List<String>中,创建两个类,一个保存结果,一个保存符号 * / + -()思路:https://www.bilibili.com/video/BV1aJ411i7G7代码有详细注释package myPackage;import java.util.ArrayList;import java.util.List;import java.util.Scanner;import java.util.Stack;public cla

2021-08-31 09:43:14 31

原创 html左侧导航栏右侧显示内容

效果图代码复制下来直接运行就可以<!doctype html><html lang = "en"> <head> <meta charset = "UTF-8"> <meta name = "viewport" content = "width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.

2021-08-02 18:35:14 323

原创 CentOS8中安装Nginx

1.环境搭建1.1 安装gcc的环境yum install gcc-c++1.2 安装第三方开发包PCREyum install -y pcre pcre-devel1.3 用于多种格式的压缩与解压方法ZLIByum install -y zlib zlib-devel1.4 安装OpenSSLyum install -y openssl openssl-devel2,下载Nginx2.1 下载Nginx 下载地址:http://nginx.org/..

2021-07-30 14:12:12 74

原创 mysql密码忘了怎么办

mysql密码忘了怎么办思路:mysql的密码是存放在user表里面的,修改密码其实就是修改表中记录,重置的思路是是想办法不用密码进入系统,然后用数据库命令修改表user中的密码记录mysql密码忘了需要采取的措施分为mysql8及以上版本和mysql8以下版本,两种不同的方法,下面将分别介绍两种方法mysql8以版本1.输入net stop mysql [关闭mysql服务]2.输入mysqld --skip-grant-tables [使用无验证方式启动mysql服...

2021-05-30 08:41:00 453 4

原创 mysql事务

隔离概念与操作请看下图注意事项!!上图的查询与设置隔离级别只适用于mysql8以下,对于mysql八以上的版本请使用下面两条语句代替set session transaction isolation level 级别; 设置隔离级别例: set session transaction isolation level serializable;select @@transaction_isolation; 查询隔离级别

2021-05-29 17:36:51 21

原创 java反序列化时,抛出java.io.StreamCorruptedException

问题描述:在使用java.io.ObjectInputStream类的readObject()方法去读取包含有序列化了多个(两个及两个以上)类的文件时,当读取到第二个类时,会抛出题目中提到的异常.  原因:任何一个文件都有文件头(header)和文件体(body),java在以追加的方式写一个文件时,他每次都会向文件追加一个header,该header是无法识别的,所以回抛出该异常解决方案 ↓请参考:https://www.cnblogs.com/ouhaitao/p/7683514.html..

2021-05-20 18:58:21 56 3

原创 满天星(HTML+CSS+JS)

满天星思路写注释里了,没有废话,上代码<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"&gt

2021-04-18 20:55:14 229 2

原创 C语言俄罗斯方块

注: 本篇是在明日学院的俄罗斯方块代码的基础上优化而成的!游戏介绍顾名思义,俄罗斯方块自然是俄罗斯人发明的。这人叫阿列克谢·帕基特诺夫(Алексей Пажитнов 英文:Alexey Pazhitnov)。俄罗斯方块原名是俄语Тетрис(英语是Tetris),这个名字来源于希腊语tetra,意思是“四”,而游戏的作者最喜欢网球(tennis)。于是,他把两个词tetra和tennis合而为一,命名为Tetris,这也就是俄罗斯方块名字的由来。游戏规则游戏规则:各式各样的俄罗斯方块(本篇17种

2021-01-02 10:58:55 1682 3

原创 C语言实现桌面贪吃蛇

NULL本篇没有标题大家自己看吧,感谢大家的支持,谢谢!O(∩_∩)O~~#define _CRT_SECURE_NO_WARNINGS#include <windows.h>#include <commctrl.h>#include <time.h>#include <stdlib.h>#include "shlobj.h" #include <stdio.h>#include <string.h>#define

2020-12-19 19:45:55 7991 35

原创 C++实现贪吃蛇(控制台)

游戏介绍有一条蛇,在屏幕上爬,用上下左右键控制吃东西,吃得多了,到了一定积分,就能过关。越吃越长,不能碰墙,不能咬自己的尾巴,没了,哈哈。这个蛇是条很有个性的蛇它会吃多少吐多少(如果要取消这个特性可以在代码中修改一行代码即可,我已经标注出来了)话不多说直接上代码(代码中有详细注释)!可以直接运行的://本来我是想用C语言实现的无奈水平有限,只能在C++下执行了,注意: 这里使用的字符集为Unicode#define _CRT_SECURE_NO_WARNINGS#include <s

2020-11-24 22:29:37 59224 75

原创 指针讲解及注意事项(Plus)

什么是指针指针是C语言的核心概念,也是C语言的特色和精华所在,更是初学者学习的难点所在。掌握了指针,才谈得上是真正掌握了C语言,指针也就是内存地址,指针变量是用来存放内存地址的变量,不同类型的指针变量所占用的存储单元长度是相同的,而存放数据的变量因数据的类型不同,所占用的存储空间长度也不同。有了指针以后,不仅可以对数据本身,也可以对存储数据的变量地址进行操作。指针的作用1、指针就是指向一个特定内存地址的一个变量。指针可以有效地表示复杂的数据结构、动态分配内存、高效地使用数组和字符串、使得调用函数时得到

2020-09-29 14:36:52 1131

原创 常见的五种排序,冒泡排序,选择排序,插入排序,并归排序,快速排序

冒泡排序冒泡排序介绍:冒泡排序(Bubble Sort),是一种计算机科学领域的较简单的排序算法。它重复地跑过要排序的元素列,依次比较两个相邻的元素,如果顺序(如从大到小)那么它就会按照大到小的排序方式来。它必须要把算所有的元素重复地进行跑一遍,直到没有相邻元素需要交换,也就是说该元素列已经排序完成。冒泡排序算法的原理如下:1,比较相邻的元素。如果第一个比第二个大,就交换他们两个,如果不是相等的就跳过比下面的元素 ,这样依次的循环下去 直到所有的元素都比较完成才结束。2,针对所有的元素重复以上的

2020-09-23 14:10:50 1235 1

原创 C++ 类详解(Plus)

过程性编程和面向对象编程的区别之前在那篇博客上看到这个比喻,觉得特别恰当,挺容易让人理解的,现在分享一下:用面向过程的方法写出来的程序是一份蛋炒饭,而用面向对象写出来的程序是一份盖浇饭。所谓盖浇饭,北京叫盖饭,东北叫烩饭,广东叫碟头饭,就是在一碗白米饭上面浇上一份盖菜,你喜欢什么菜,你就浇上什么菜。我觉得这个比喻还是比较贴切的。蛋炒饭制作的细节,我不太会做饭,不太清楚,但最后的一道工序肯定是把米饭和鸡蛋混在一起炒匀。盖浇饭呢,则是把米饭和盖菜分别做好,你如果要一份红烧肉盖饭呢,就给你浇一份红烧肉;如果

2020-09-10 22:23:43 28110 15

原创 C++ socket通信详解

Socket是什么Socket是应用层与TCP/IP协议族通信的中间软件抽象层,它是一组接口。在设计模式中,Socket其实就是一个门面模式,它把复杂的TCP/IP协议族隐藏在Socket接口后面,对用户来说,一组简单的接口就是全部,让Socket去组织数据,以符合指定的协议。原作者将socket通信类比为打电话这一生活场景。这里我把TCP服务器比作政府某一服务部门能,TCP客户端比作企业中某一部门电话,描述这一过程,恰好就像是socket通信,服务部门提供服务,企业部门申请服务。要实现通信,首先政府

2020-08-28 22:07:51 5214 8

原创 C++ string详解及注意事项

C++ string类详解及注意事项string类的构造函数请看下列代码:#include<iostream>#include<string>using namespace std;int main(void){ string A("ABCDEFG"); //1.创建一个string对象 并赋值为:ABCDEFG cout << "1.输出为:" << A << " 长度为:" << A.size

2020-08-17 09:34:55 2134

原创 C++模板类详解及注意事项

C++类模板C++语言引入模板技术,它使用参数化的类型创建相应的函数和类,分别称之为函数模板和类模板函数模板:可以用来创建一个通用功能的函数,以支持多种不同形参,进一步简化重载函数的函数体请参考:函数模板设计意义:对于功能完全一样,只是参数类型不同的函数,能写一段通用代码是用于多种不同的数据类型,会使代码的可重用性大大提高,从而提高软件的开发效率。...

2020-08-16 09:11:55 9003

原创 C++函数模板详解及注意事项

C++函数模板类模板C++语言引入模板技术,它使用参数化的类型创建相应的函数和类,分别称之为函数模板和类模板函数模板:可以用来创建一个通用功能的函数,以支持多种不同形参,进一步简化重载函数的函数体设计意义:对于功能完全一样,只是参数类型不同的函数,能写一段通用代码是用于多种不同的数据类型,会使代码的可重用性大大提高,从而提高软件的开发效率!函数模板(function template):定义:函数模板不是一个实在的函数,编译器不能为其生成可执行代码。定义函数模板后只是一个对函数功能框架的描述,当

2020-08-12 16:39:33 2716

原创 C语言实现拼图游戏

C语言实现拼图游戏这篇文章主要为大家详细介绍了C语言实现拼图游戏,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下哦~1.实现图形界面一维数组,二维数组,图形库里面的贴图图形库(画矩形,填充颜色),音乐播放,鼠标操作2.加载资源切割技术,用到随机函数,随机产生一维数组下标,然后赋值给二维数组进行初始化。3.贴图我这里4行4列的。遍历二维数组进行 贴图。4.游戏过程主要是鼠标操作,遇到空白的一块,左右上下都可以交换。以下代码需要一些资源文件,如果需要请加我qq

2020-08-11 15:03:27 2976 4

原创 C语言实现砸砖块

C/C++小游戏 砸砖块90后00后的同学们,还记得在没有电脑的童年里的黑白机么?那时候带手柄的黑白游戏机就是大家最快乐的娱乐消遣方式吧,哈哈我是从差不多五岁开始接触的,"砸砖块"这个游戏我相信应该是当时比较火的游戏吧,这是一款非常有意思的休闲游戏,游戏的画风非常的简单,玩家可以在游戏中进行简单的操作就可以快速游戏了,这也是我唯一一个打通关的游戏,呜呜~期待你的关注~群内有各种学习资料,欢迎大家一起来学习哦~如果大家遇到什么问题也欢迎大家进群讨论哦~qq群:759252814话不多说直接上代

2020-08-10 16:10:29 2064 2

原创 C语言实现学生管理系统

1

2020-08-09 22:27:36 1477 2

空空如也

空空如也

空空如也

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

TA关注的人 TA的粉丝

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