自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 FPGA课设 MIPS CPU模块 基础指令

【代码】FPGA课设 MIPS CPU模块 基础指令。

2023-05-26 17:54:07 242

原创 java.sql.SQLSyntaxErrorException: Table ‘XXX‘ doesn‘t exist

使用MyBatis-Plus 的时候报的错,意思就是找不到对应的表了其实就是MyBatis-Plus 的一个小要求:在具体的实体类(比如User、Student类)上加上注释@Tablename(value ="你的数据表名字")比如你的bean是User类,对应数据库里面的表叫 Users 那就记得加上注释@TableName(value = "Users")public class User { public int State; public String Usernam

2022-05-24 15:21:17 10896

原创 rror creating bean with name ‘serverEndpointExporter‘ defined in class path resource

做测试的时候遇到了问题,报错一堆主要看到这个Error creating bean with name ‘serverEndpointExporter’ defined in class path resource[路径名字/websocket/config/WebSocketConfig.class]: Invocation of init method]测试类加这个@SpringBootTest(webEnvironment=SpringBootTest.WebEnvironment.RA

2022-05-20 19:17:48 334

原创 无法自动装配。未找到 ‘MassageService‘ 类型的 Bean 解决办法

其他的技术类 错误我就不赘述了,可以参考其他的博主大佬。我来说一个非技术原因:先说结论:刷新一遍Maven这是我的JUnit5 Test 需要用到自己的Service做测试之前@SpringBootTestclass XXXXServiceTest { @Autowired XXXService Xservice ;}这是我的测试代码但是自动装配的Xservice IDEA爆红色下划线无法自动装配。未找到 ‘MassageService’ 类型的 Bean 解决

2022-05-20 18:42:01 684

原创 关于reflect.InvocationTargetException和NoClassDefFoundError

先上结论:jar版本不对/jar包部署项目不对跟着视频做提交网站,想做修改当前记录的功能用的是反射、注入javabean的方式public class WebUtils { public static <T> T copyParamToBean( Map value , T bean ){ try { System.out.println("注入之前:" + bean); /** * 把所有请

2021-08-09 11:37:23 219

原创 EL+JSTL

表达式什么是EL表达式,EL表达式的作用EL表达式的全称是:Expression Language 。是表达式语言。EL表达式的什么作用:EL表达式主要是代替jsp页面中的表达式脚本在jsp页面中进行数据的输出。因为EL表达式在输出数据的时候,要比 jsp的表达式脚本要简洁很多。EL 表达式表达式搜索域数据的顺序:主要是输出域对象中的数据。当四个域中都有相同的lkey 的数据的时候,EL表达式会按照四个域的从小到大的顺序去进行搜索,找到就输出。EL表达式输出各种属性Bean的普通属性,数组属

2021-08-02 15:11:12 231

原创 严重: 在路径为/book的上下文中,Servlet[jsp]的Servlet.service()引发了具有根本原因的异常java.lang.ClassNotFoundException: org.a

严重: 在路径为/book的上下文中,Servlet[jsp]的Servlet.service()引发了具有根本原因的异常java.lang.ClassNotFoundException:这种报错,除了其他人的:还有一种可能:名字不一样,哪怕是空格哪怕是一个空格!...

2021-08-02 14:53:17 6478

原创 Fliter+Json+Ajax

Filter+AjaxFilter是什么---过滤器初体验:完整的用户登录Filter生命周期FilterConfig类多个过滤器的整体Filter 的拦截路径什么是JsonJSON 在 JavaScript 中的使用。Json的定义json的访问json的两个常用方法JSON在java中使用javaBean 和 json 的List 和 jsonmap 和 jsonFilter是什么—过滤器1、是Java Web 三大组件之一(Servlet 程序+Listener+Filter)2、是Java E

2021-07-27 10:44:00 72

原创 Cookie和Session

什么是Cookie1、个人理解: 缓存2、Cookie 是服务器通知客户端保存键值对的一种技术。3、客户端有了 Cookie 后,每次请求都发送给服务器。4、每个 Cookie大小不超过4KB如何创建CookieCookie cookie = new Cookie("KEY1","VALUE1"); //通知客户端保存cookie resp.addCookie(cookie); resp.getWriter().write("创建成功!");

2021-07-26 14:50:09 89

原创 JSP与监听器+过滤器

这里写目录标题JSP什么是jsp,它有什么用?jsp 如何访问:2.jsp的本质是什么。jsp头部的page指令jsp常用脚本表达式脚本代码脚本三种注释Html注释java注释jsp注释jsp九大内置对象jsp四大域对象jsp中的out输出和response.getWriter输出的区别jsp常用标签jsp静态包含jsp动态包含标签-转发JSP请求与转发Listener监听器定义ServletContextListener 监听器ServletContextListener 监听器使用步骤JSP什么是j

2021-07-24 14:41:43 249

原创 Servlet

Servlet什么是Servlet手动实现ServletServlet的生命周期三级目录什么是Servlet1、servlet是JavaEE规范之一。规范就是接口2、Servlet 就JavaWeb三大组件之一。三大组件分别是:Servlet程序Filter过滤器Listener监听器。3、Servlet是运行在服务器上的一个 java小程序,它可以接收客户端发送过来的请求,并响应数据给客户端。手动实现Servlet编写一个类加粗样式,实现Servlet 接口实现service方法

2021-07-24 08:18:54 107

原创 Tomcat

先导知识请求—响应客户端—>服务器:请求服务器—>客户端:响应Web资源分类web资源按实现的技术和呈现的效果的不同,又分为静态资源和动态资源两种。静态资源:html、css、js、txt、mp4视频,jpg 图片动态资源:jsp页面、Servlet程序常见的web服务器Tomcat:Apache组织提供的一种web服务器,提供对jsp和servlet的支持。它是一种轻量级的javaWeb容器(服务器),也是当前应用最广的JavaWeb服务器(免费)。Jboss:是一个遵从

2021-07-22 17:13:57 59

原创 XML简单知识点

什么是xml?xml是可扩展的标记性语言。xml的作用?xml的主要作用有:用来保存数据,而且这些数据具有自我描述性它还可以做为项目或者模块的配置文件还可以做为网络传输数据的格式(JSON)。语法文档声明元素(标签)xml属性xml注释文本区域( CDATA区)文档声明<?xml version="1.0" encoding="utf-8"?><books><!--加了s就是多个图书--> <book sn="3141

2021-07-20 16:03:31 161

原创 jQuery

jQurey引入简单实用导入问题$ 的核心函数jQuery提供的遍历区分DOM和$对象jQuery对象的本质两种对象的使用区别jQuery选择器(重点)基本选择器层级选择器过滤选择器基本内容过滤器内容过滤器属性过滤器表单过滤器表单对象属性jQuery元素的筛选过滤查找串联官方文档HTML属性操作html()text()val()attr() prop()引入什么是jQuery ?jQuery,顾名思义,也就是JavaScript和查询(Query),它就是辅助JavaScript开发的js类库

2021-07-20 10:24:04 106

原创 JavaScript

定义:Javascript语言诞生主要是完成页面的数据验证。因此它运行在客户端,需要运行浏览器来解析执行JavaScript代码。Js是Netscape网景公司的产品,最早取名为LiveScript; 为了吸引更多java程序员。更名为JavaScript。Java和JavaScript:JS是弱类型,Java是强类型。弱类型就是类型可变。强类型,就是定义变量的时候。类型已确定。而且不可变。var i;(这里还是弱) int a =

2021-07-19 09:20:15 255 1

原创 CSS 基础

定义层叠样式表(英文全称:Cascading Style Sheets)是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。CSS不仅可以静态地修饰网页,还可以配合各种脚本语言动态地对网页各元素进行格式化。CSS 能够对网页中元素位置的排版进行像素级精确控制,支持几乎所有的字体字号样式,拥有对网页对象和模型样式编辑的能力。语法规则选择器:浏览器根据“选择器”决定受CSS样式影响的HTML元素(标签)属性(property)是你要改

2021-07-16 17:15:15 76

原创 2021-07-16

软件架构**B/S **:Browser Server网页游戏、网站之类的都是基于web的**C/S **:Client Server客户端的,网络游戏、单机游戏,端游,需要部署一份在用户的主机上HTML书写规范<html lang="en">代表英语,可以改为zh_CN标签<!DOCTYPE html><!-- 这是HTML的注释格式--><html lang="zh_CN"><!-- 语言为中文>< ! -- ht

2021-07-16 14:58:30 59

原创 网络编程+聊天室项目

网络编程基础知识关于SocketSocket类和acceptIO流 和 结束标记三级目录字节/字符 流传文件关于Socket几个方法 的 流程Socket类和accept服务器端先定下来,哪个端口通讯(如9999)accpet()就是在等待连接客户端那边确认要连9999accept();一个accept 就可以产生一个专门负责一个客户端的SocketServerSocket 就可以产生多个accpetSoceket作为客户端,就产生一个socketIO流 和 结束标记Outp

2021-07-15 22:10:32 381

原创 Java File类和I\O

目录文件输入输出read 方法二级目录IO流字节与字符节点流 和 处理流流的概念模型InputStream和Reader文件输入输出read 方法 public class RandomAccessDemo6 { public static void main(String[] args) throws IOException { RandomAccessFile src = new RandomAccessFile("src.AVI",

2021-06-01 21:14:41 44

原创 MySQL+JDBC

最基本的命令语句显示所有数据库show databases;现在需要进入某个数据库了use xxx;查看某张表的结构desc xxx;如果用户需要创建新的数据库,则可以使用如下命令:create database [IF NOT EXISTS] 数据库名;如果用户需要删除指定数据库,则:drop database 数据库名;建立了数据库之后,如果想操作该数据库(例如为该数据库建表,在该数据库中执行查询等操作),则需要进入该数据库。进入指定数据库可以使用如下命令:use

2021-06-01 21:14:17 203

原创 Java集合

Java集合概述CollectionIteratorPredicateforeach遍历Set系列HashSet类LinkedHashSet类TreeSet类三级目录概述集合,对于我个人可以理解为封装好的数据结构,直接拿来用即可,java提供了各种方法(函数),看似繁多的操作,其实要知道,这些方法越多,就意味着程序员这边要做的事情就越少。终于不用像在C语言那边一样,啥都要自己手写了。Set就是扔到一起就完事了,决不可重复(高一数学里面的集合就是这个性质);List完全可以用数组理解,索引就是下标;

2021-05-24 17:03:52 41

原创 泛型

泛型入门菱形泛型接口、类在这里插入图片描述类型通配符通配符上限通配符下限入门之前,集合是不管你内容是啥类型的。不像C语言,char a[10]、int a[45]。丢进去就进去了集合里,全都看作是 Object放进去前是char/int/String,取出来后统统变成Obejct于是泛型出现了,规定好类型。这里面就没说清楚后来引入参数化类型,就是规定好类型。菱形其实就是ArrayList <String> str = new ArrayList<>();后面

2021-05-18 15:30:05 55

原创 Java基础类库

基础库String和StringBufferMathrandomBigDecimalDate类 Calender类java.time正则表达式String和StringBuffer简单的String,一旦定了就再也改不了StringBuffer比较灵活,想从哪个改都行,序列也可以变《疯狂java》的代码,注释后面是效果public class StringBuilderTest{ public static void main(String[] args) { StringBuilder

2021-05-09 17:14:24 52

原创 JAVA 面向对象

包装类其实就是 int、char这些是C语言的老传统,不是java 面向对象的特性。关于 装箱、拆箱:int、char都是很基本的一个原子,但是作为面向对象的java,都是“封装包”,所以Integer、Character是一种类似于类的包。当然,可以直接互相转化其实当成int char用就完事了String str="54";//这里本质是字符串int i=Integer.ParseInt(str);//拆包成int基本类型注意:-128~127的Integer可以对比,但是更大

2021-05-02 12:03:52 130

原创 JAVA 起步-杂事记

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、基础语法二、使用步骤1.概念2.初始化总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、基础语法分号、花括号之类的和C语言差不多严格区分大小写常量:C: const int a = 4;java: final static doub

2021-04-30 16:43:05 81

原创 树--终章

目 录一、线索二叉树二、使用步骤1.引入库2.读入数据总结一、线索二叉树之前学习的二叉树,都是自顶向下的,仿佛有一种开弓没有回头箭的感觉,那么是否可以回头呢?此外,让我们来看看画图表示链式存储是不是发现,很多 ^ 。这些空指针被闲置了,浪费空间。所以,我们可以用这些空着的地方,指向某些节点,开弓也有回头箭。既然要指向某节点,就得遵循一定的规律,这里我们按照此前学习过的“中序遍历”的顺序:右边的空余地方,统一指向按照中序遍历接下来要去往的那个节点;左边的空域地方,也可以统一指向来之前的节点

2021-04-25 18:17:52 65

原创 树---二叉树(进阶)

文章目录前言一、二叉树的存储1、顺序存储2、链表存储:二叉链表二、二叉树的遍历1.前序遍历2、中序遍历3、后序遍历4、层序遍历5、代码实现:总结前言二叉树的进阶内容一、二叉树的存储1、顺序存储说白了,就是数组存储。不多说,直接上图:这个是一颗完全二叉树,可以发现如果按照层序编号,编号即数组下标,就会发现一个规律:左儿子 = 父节点 ×2;右节点=父节点×2 +1 ;这样的话,就可以利用这一下标变换,表达一个节点的父节点和左右子节点,很方便、快捷。缺点在于:很浪费空间。刚才上面特意提到.

2021-04-13 14:17:33 106

原创 链表的补充

文章目录前言一、循环链表1.概念2.双向链表二、使用步骤1.引入库2.读入数据总结前言上个学期学习了普通的单链表,这个学期就把循环链表、双向链表的课补上一、循环链表1.概念示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。普通单向链表是**“有头有尾”,头节点、尾节点分明。但是循环链表就其实没有明确**的所谓头和尾,从字面上可以想象成一根直的绳子,现在成了一条环可以类比一条蛇,自己要住自己的尾巴,头就是尾。如果非要说有个头节点的话,那就是在初始化的

2021-04-08 13:17:55 79

原创 树---二叉树(基础)

文章目录一、二叉树是什么?一些特殊树二、性质三、特殊树总结一、二叉树是什么?二叉树(英语:Binary tree)是每个节点最多只有两个分支(即不存在分支度大于2的节点)的树结构。通常分支被称作“左子树”或“右子树”。—维基百科人话:一种特殊的树,一个节点最多两个儿子(可以0,1一个)。画出来就是这样:一些特殊树二、性质每个节点最多两个子节点,即 度<=2(度的定义此前已经说了)左 、 右子树不可换即使只有一个子节点,也要分清左右三、特殊树总结提示:这里对文章进行

2021-04-08 13:14:23 119

原创 树系列---基础概念

文章目录一、基础概念1.定义2、术语(说人话版本):3、性质二、使用步骤1.引入库2.读入数据总结一、基础概念1.定义说人话就是:长这样的图。2、术语(说人话版本):(先规定一般树都是上面小、下面大)父(母)节点:上面那一个节点子节点:自己下面那几个节点节点的度:从自己开始,自己生出来的节点叶节点或终端节点:没有子节点了的子孙:子节点都是子孙节点的祖先:从自己往上走,经过的都可以是祖先层次:根节点算第一层,儿子算第二层、儿子的儿子算第三层…3、性质每个节点都只有有限个子

2021-04-07 20:11:41 157

原创 逆波兰表达式

文章目录一、后缀表达式---栈的应用二、使用步骤1.引入库2.读入数据总结一、后缀表达式—栈的应用学习了栈,就有了一道完全使用栈来解决的实际的计算机问题:后缀表达式小学在数学运算的时候,都知道,先乘除、后加减,有括号的先计算括号里面的。比如 9+(3-1)× 3 +10 ÷2很简单的一道题目,小学生都会。可是,计算机不会。我们并不能告诉计算机,先看看括号,然后又回过头去把括号里的内容运算一遍。那样太麻烦。于是乎,有科学家就设计出了一套方便我们编程的法则—后缀表达式二、使用步骤1.引入库

2021-04-06 21:49:42 53

原创 数据结构-1

提示:分多次写完数据结构前言一、队列二、使用步骤1.引入库2.读入数据总结前言之前虽然学习了一些数据结构,但是对于不熟悉的还是完整梳理一遍一、队列示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代码如下(示例):import numpy as npimport pandas as pdimport matplotlib.pyplot as pltimport seaborn as snsimport warning

2021-03-25 21:54:40 123 1

原创 春季开学 第二篇

fflush(stdin);这个在写课设的时候会遇到,fflush() 啥意思?这个是清空输入缓存区 的意思,这个看似基础的内容,其实初学C语言的时候很容易被忽略,但是其实很重要,现在重新理解一遍先来一段最最简单的经典代码#include <stdio.h>int main(){ int a; scanf("%d",&a); printf("%d",a); return 0;}这个程序很简单,你输入一个整数,就输出一个整数。这个过程。

2021-03-14 20:47:29 45

原创 春季开学第一篇(Graph图+Floyd - Warshall 多源最短路径 + Dijkstra单源最短路径 )

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档目录前言一、关于图的各自术语、概念二、存储图的数据结构1.二维数组(最基本的方法)三、一些具体问题和算法1.多源最短路径问题总结前言有一部分的内容是寒假博客的延申一、关于图的各自术语、概念图的定义:一个图(一般记作 G {\displaystyle G} G)由两类元素构成,分别称为“顶点”(或节点、结点)和“边”。每条边有两个顶点作为其端点,我们称这条边“连接”了它的两个端点。因此,边可定义为由两个顶点构成的集合 ----

2021-03-09 22:13:26 175 1

原创 2021-02-04

新算法总结:过去一两周,VJ上做了题,很多次都是做题—发现不会—发现原来用到xxx算法—去学—回来的过程,所以总结一下新学的算法贪心算法:贪心算法(又称贪婪算法)是指,在对问题求解时,总是做出在当前看来是最好的选择。也就是说,不从整体最优上加以考虑,算法得到的是在某种意义上的局部最优解 ----百度百科个人(浅显)理解:只图眼前的最优,不去考虑太多整体。其中有些经典问题就是贪心算法的:此次VJ中![在这里插入图片描述](https://img-blog.csdnimg.cn/20

2021-02-04 22:50:17 41

原创 2021-01-18

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档初学深度优先搜索 DFS前言---图/树一、深度优先搜索(Deep Search First)二、使用步骤1.引入库2.读入数据总结前言—图/树要学习深/广度 优先算法,就得先了解什么是图,以及树。看了《啊哈!算法》以及搜索一些资料之后,初步有了自己非常不准确的 理解:图可以简单的表达为点和线的一系列图形,而树就是整理后的一种有一定固定结构的图。一、深度优先搜索(Deep Search First)搜索,自己认为是对一堆有某种

2021-01-19 14:27:59 48

原创 学习《啊哈!算法》---暴力枚举--炸弹人篇 总结

文章目录前言一、原题二、分析1.建模2.解题思路3、遍历寻找附:关于边界问题总结前言《啊哈算法的》中第三章,在学习第三章《枚举!很暴力》中,读完炸弹人篇发现和自己曾经做的题是一个类型的。发这篇blog也是感慨一下,曾经自己想了一下午且认为难过登天的题目,其实就是简单的算法模型。当然,感到高兴的是,自己曾经琢磨出的思路、方法还是正确的,至少在学习甚少的情况下,居然自己琢磨出了这种“有地图”的题目的一般思路。一、原题以下是PDF版本的截图:问题主要是 炸弹放在那里可以炸死更多的敌人。二、分析

2021-01-05 22:03:45 812 1

原创 软协 第一次考核 题目纠错+知识点总结

目录一、数据在计算机的表示法二、关于自动类型转换三、关于标准输入输出。四、三元运算符。五、运算符的优先级总结一、数据在计算机的表示法考点:十进制数 在计算机中表示为 二进制数的补码形式。错因:负数应该转换为二进制后取反再加一二、关于自动类型转换自动类型转换有一定优先级图自教材P36要点如下:1、数据类型不同,要进行转换再运算;2、图中横向的箭头,必定转换;纵向的箭头,表示不同类型时的优先级,由下而上。需要注意的是:从int–>long直接转换,无需变换为中间类型。三、关于标准输

2020-12-29 23:37:43 91

原创 2020-12-21

2020.12.19 新生赛的重做新生赛复盘前言一、A 永远的王 聪明王二、使用步骤1.引入库2.读入数据总结前言部分题目的代码总体上完成了题目要求,但是再O(N)上依然无法通过(尽管以及优化到了9ms但是依然提示Runtime Error),正在寻找方法改进中。一、A 永远的王 聪明王这道题目可以看到 科目和数字相对应的,所以首先考虑到结构体数组。然后简单的使用快排来排序就行了但是有一个需要考虑的点是:这是带上结构体的快排。平时都是简单的对数字单个数据类型排序。现在使用结构体,所以在

2020-12-23 15:02:53 167

原创 软协第四篇 博客

#是各种语言都有的 预编译 命令项目项目是多个.c文件的合集头文件自己可以做一个头文件类似函数的东西。(参考翁恺视频的max)头文件的表示法尖括号<> 和 双引号""一般来说,系统已经打包好的头文件,就放在相关编译器文件中而自己的 自己做的 就可以用""在该.c文件中,加static,就是只能在该.c中使用全局变量 可以在多个.c里面穿插使用要想它不给其他.c用 就加static...

2020-12-20 22:12:43 52

空空如也

空空如也

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

TA关注的人

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