自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(38)
  • 资源 (12)
  • 问答 (1)
  • 收藏
  • 关注

原创 An Errors/BindingResult argument is expected to be declared immediately after the model attribute

错误的原因:BindingResult类,要与实体类一起用例子:随便一个请求方法 //新增商品 @PostMapping("/commodity") public String addCommodity(@Valid Commodity commodity,BindingResult result){ return "index"; }注:hibernate-validator进行校验时,实体类 要和 BindingResult 类 一起用无非就是 @Valid

2022-04-28 17:43:20 1752

原创 Tag name expected 解决— mybatis的xml文件小于号问题

Tag name expected 解决— mybatis的xml文件小于号问题xml写sql语句时,大于号>可以被识别的,但是小于号<不会被解析< 等价于 &lt例子:select * from commodity where price &lt; #{maxMoney};

2022-04-27 19:57:13 438

原创 spring框架基础知识

文章目录spring学习1.String中操作bean管理(基于注解方式)1.1 基于注解创建对象1.1.1 用注解要扫包(三种方式)1.2 基于注解实现属性的注入注意点:栗子1:栗子2:编写配置类(基于xml配置文件)1.3 完全注解开发2.AOP面向切面编程2.1 aop概念2.2 AOP动态代理2.2.1 AOP(jdk动态代理)2.3 AOP(术语)——要理解2.4 AOP操作(准备工作)2.4.1 AspectJ概念2.4.2 基于AspectJ实现AOP操作2.4.3 引入Aop相关依赖2.4.

2022-04-06 22:42:34 235

原创 反射注解基本操作

文章目录注解和反射1.注解-annotation1.1 元注解1.2 通过基本反射读取注解2.反射-Java Reflection2.1 java反射机制功能2.2 反射优缺点2.3 创建类的三种方式2.4 获取类名、属性、方法、构造器2.5 动态创建对象执行方法2.5.1 创建对象的方法2.5.2 通过反射调用某个方法、属性等2.6 反射操作泛型2.6.1 获取泛型的参数类型2.6.2 获取泛型返回值的的类型注解和反射1.注解-annotation1.1 元注解元注解的作用就是负责注解其他注解(

2022-04-03 16:03:38 692

原创 git基本操作

1、git常用操作下载git(下面必要配置)git config --global user.name "用户名"git config --global user.email "邮箱名"本地仓库搭建(在工作区右击 git bash here)git init远程仓库克隆(在工作区右击 git bash here)git clone [url链接]基本命令(工作目录下)git status //查看所有文件状态git status [文件名] //查看指定文件

2022-03-08 22:15:59 93

原创 问题解决:启动Tomcat服务器,报java.lang.ClassNotFoundException: com.mysql.jdbc.Driver

问题解决:启动Tomcat服务器,报java.lang.ClassNotFoundException: com.mysql.jdbc.Driver

2022-02-20 14:42:44 466

原创 判断集合为空

集合:特点:无序,不重复例·:list=[属1,属2,属3]1、判断集合为空,list.isEmpty();2、判断集合某内容是否为空属1 == null;

2021-12-20 13:01:22 679

原创 字符串转成单个字符

字符串转成单个字符:先转化成字符数组,在遍历

2021-12-13 12:58:39 3786

原创 java流程控制(顺序、选择、循环结构)

java流程控制(顺序、选择、循环结构)

2021-12-12 20:51:10 315

原创 for循环中三个语句省略问题

for循环三个语句省略问题

2021-12-12 20:28:13 15591

原创 java中continue和break作用(即循环前标签)

continue和break的作用

2021-12-11 15:23:01 403

原创 java基础:包机制、JavaDoc生成文档

包机制、javadoc生成API文档1.包机制:为了更好组织类,java提供了包机制,用于区别类名的命名空间一般利用公司域名倒置作为包名; 例:com.baidu.www两个包里面的类名可以相同定义包:package com.baidu.www导入包: import 包名 (导入包的名字不要和类名相同)​ 例:import time.* (*代表time包里的所有模块)阿里巴巴Java开发手册(重:无规矩不成方圆,无规范不能写作)2.JavaDoc生成自己的API文档:加

2021-12-10 20:26:43 319

原创 java的基础语法

java的基础语法 ## 1、标识符字母、数字、下划线、美元符号的任意组合***注:***- ​ 不能以数字开始- ​ 不能是java的**关键字**- ​ java区分大小写**作用:** 赋给类、方法或变量等取名字**书写规范:** - ​ 类名首字母大写以及遵循驼峰原则- ​ 常量大写字母和下划线- ​ 其余都要首字母小写和驼峰原则(变量、方法)## 2、关键字​ 编译器有提示

2021-12-08 22:59:04 258

原创 电脑及其常用快捷键

电脑及其常用快捷键

2021-12-07 21:48:30 82

原创 json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)

爬虫时用json把str转化为dict格式源码:import requestsimport jsonurl="https://view.inews.qq.com/g2/getOnsInfo?name=disease_h5&callback=jQuery35100972824561955914_1638255662790&_=1638255662791"header={"user-agent":"Mozilla/5.0 (Windows NT 10.0; WOW64) Apple

2021-11-30 15:53:13 1213

原创 初识java

初识JAVA1972 c诞生:贴近硬件,运行极快,效率极高。操作系统,编译器,数据库,网络系统等指针和内存管理1982 c++诞生面向对象兼容c图形领域、游戏等1995 java初生(简单讲: Java SE:用来做电脑上运行的软件 Java EE:用来做网站的-常见的JSP技术 Java ME:用来做手机软件的)java特性和优势:简单性 面向对象 可移植性 高性能 分布式 动态性 多线性 安全性 健壮性java三大版本:Write Once,Ru

2021-11-29 11:49:21 160

原创 计算机语言发展史

计算机语言发展第一代语言:机器语言基本计算:基于二进制直接输入给计算机使用的,不经过任何的转换!第二代语言:汇编语言指令代替二进制应用:逆向工程、机器人、病毒(偏向于底层)第三代语言:高级语言(摩尔定律)大体分为:面向过程 和 面向对象 两大类各种语言:C语言 C++ java C#(读c sharp) python php javascriptc语言是典型的面向过程的语言 C++、java是典型的面向对象的语言...

2021-11-29 11:43:34 604

原创 markdown编辑器的基本语法

Markdown学习(#)二级标题(##)三级标题(###)四级标题(####)字体hello world(** **)hello world(* *)hello world(*** ***)hello world(–)引用选择狂神说java,走向人生巅峰分割线—或者***图片 ![图名]+括号! [截图] (图片片接)超链接 [图名]+括号点击跳转到狂神博客列表A(有序列表是 1.空格)BCA(无序列表是 -空格)BC表格

2021-11-27 18:20:17 323

原创 jupyter notebook基本操作及安装优化

jupyter notebook基本操作1、新建和导入文件1.1 新建:1.2 导入: ——两种​ 第二种:直接把文件拉入工作目录下2、命令模式和编辑模式2.1 命令模式:蓝色边框2.2 编辑模式:绿色边框2.3 如何进入命令模式?​ Esc键3、单元格分类​ code(代码) 和 markdown(文本)3.1 如何切换?​ 快捷键方式, 在命令模式下(Esc),y转换为code,m转换为markdown4、常用快捷键​ 单元格类型转换: y ,m​

2021-11-27 18:15:17 559

原创 yum-config-manager命令找不到的解决方法

-bash: yum-config-manager: 未找到命令(linux默认没有一些命令,需要自己yum)一般人认为没有这个命令,直接 yum install yum-config-manager (这是错误的)解决方法:这个命令在yum-utils 包里,可以通过命令yum -y install yum-utils...

2021-11-09 20:50:12 2005

原创 python安装模块(pip详细)

python安装模块(详细)pip方式:打开python版本导入自带的sys包,找到路径(图下)找到最后一条路径lib前面部分命令提示符下输入cmd(win+R)输入找到的路径+scripts\pip install +模块或包名注:也可以在包名后+清华镜像D:\Downloads\scripts\pip install jupyter notebook -i https://pypi.tuna.tsinghua.edu.cn/simple...

2021-11-09 09:12:46 446

原创 启动hadoop集群时namenode、datanode、resourcemanager等节点缺失问题解决

启动hadoop集群时namenode、datanode、resourcemanager等节点缺失问题解决注:查看日志,看问题出现在哪1.查看日志(最下面附图)进入安装好的hadoop文件下的logs下(cd命令)查看logs下各文件(ls命令)进入节点缺失的log文件下(cd 命令)——文件名太长用tab键补全找到问题所在(复制找百度)2.大部分问题都是进程被占用。lsof -i:端口号 #查看那个进程被占用kill -9 进程号 #杀掉进程stop-all.sh

2021-11-06 09:45:19 3186

原创 Intellij idea使用以及实用快捷键

IDEA的安装及使用IDE:集成开发环境百度搜索下载就完了:具体略使用:1.创建项目:项目名和项目位置2.在src中创建java类**快捷:**psvm:主函数​ sout:输出语句3.IDEA优化在百度搜idea优化,照着优化ctrl+D:复制当前行到下一行ctrl+alt+L:整理代码调用方法自动赋值变量:ctrl+alt+v选中注释:行注释:ctrl+/块注释:ctrl+shift+/方法说明注释:输入/**,点击“Enter”**补全结构:**s

2021-10-31 08:56:01 66

原创 Dos基本命令

Dos命令(很实用)打开cmd方式​ 1.开始+系统+命令提示符​ 2.win键+R 输入cmd(推荐使用)​ 3.按住shift键,点击文件右键,打开powershell窗口(具体到文件夹)​ 4.打开我的电脑,随便找个文件,在文件夹名前+cmd+空号以管理员方式运行:开始+右键(最高权限)常用的dos命令#盘符切换 F: D:(英文冒号)#查看当前目录下的所有文件 dir#切换目录 cd /d f: cd /d e:\IDE cd IDE(当前盘符下)#返回上一级 cd

2021-10-31 08:52:51 237

原创 2021-01-04

发牌游戏值得一学,基于python的tkinter模块1.4 自己选择的路,跪着也要把它走完。发牌游戏,主要是用52数字来完成洗牌,在乱牌中分发给4个牌手,最后在图形界面显示出来。具体的步骤我在代码给大家注释from tkinter import *import randomn=52def gen_pocker(n):#打乱,相当于洗牌程序 x=100 while(x>0): x=x-1 p1=random.randint(0,n-1

2021-01-04 10:46:33 81

原创 2021-01-02

python数据结构与算法之二分查找法1.2 如果放弃太早,你永远都不知道自己会错过什么。二分查找又称折半查找,优点是比较次数少,查找速度快,平均性能好,占用系统内存较少;其缺点是要求待查表为有序表,且插入删除困难。因此,折半查找方法适用于不经常变动而查找频繁的有序列表。原理很简单,从中间开始找,找的值小于中间值,中间往前进行折半查找;找的值大于中间值,中间往后进行折半查找,一直找完所有数。但只适用有序只要有两种思路,一种递归,一种非递归#递归def Binary_search1(al

2021-01-02 17:53:01 88 1

原创 2021-01-01

算法中的希尔排序(基于python)1.1 永远别放弃自己,哪怕所有人都放弃了你上篇文章是我亲身经验的文章,打磨一个星期给大家的福利,看完会对你有所帮助的不扯了步入正题希尔排序希尔排序(Shell Sort)是插入排序的一种。是针对直接插入排序算法的改进。该方法又称缩小增量排序。虽然是插入排序的一种,但必插入排序稍微难理解一点这是网上给的图解,我感觉这图截不错,以不同颜色给大家标记,根据增量按照一样的颜色先进行插入排序,不断缩小增量,最后的增量必须是1。#coding:utf-8d

2021-01-01 20:09:53 77 1

原创 2021-01-01

2021必看,亲身的教训,身为大学生不看会后悔的(看完会对你有帮助的)其实大学四五年内,人生去往何处,大学期间你的行为已经决定了,别说你不信,肯定不排除个例,什么富二代,什么所谓的天才,我们扪心自问一下我们是那种人吗?不是的话就好好去把握你的大学时间。大学说快也快,说慢也慢。大学生普遍现象是:在宿舍睡大觉,熬夜打游戏,逃课挂科等;这些已经成为大部分学生的常态,这些学生总是想:还有时间不急不急,等等在学;对待考试也是这样,还有好几个月不急不急,总是等到考前一俩天“抱个佛脚”;我就想问问你们,四年很长吗?我

2021-01-01 17:30:23 212 4

原创 2020-12-31

python中的插入排序三种类似思路12.31 Don’t be afraid to break the rules. 不要害怕打破常规今天更新有点晚,主要是今天小编要考试,10天内还有三门考试,但不会耽误我更新的,一起学就完了,过多时间我把简笔画学明白分享给大家哈,不扯了步入正题:插入排序三种类似思路插入排序:是一种简单直观的排序算法。它的工作原理是通过构建有序序列,对于未排序数据,在已排序序列中从后向前扫描,找到相应位置并插入。插入排序在实现上,在从后向前扫描过程中,需要反复把已排序元素逐步向后挪

2020-12-31 18:29:19 144 1

原创 2020-12-30

python猜字小游戏基于tkinter模块12.30 If I give up.Do you think that I’m never going to get up?如果我放弃了,你们认为我还能站起来吗?猜字小游戏虽然不是那种稍微大型游戏,对python有基础人练手是很不错的,可以让人对一个小项目有一个思路。下面我给大家来理理思路:1.首先创建一个窗口,有文本框,猜和关闭按钮,在窗口上方有提示语言2.写事件函数和函数(俩按钮和文本框对应的事件处理函数,还有一个猜的次数函数,大概就这三个)

2020-12-30 14:44:51 118 1

原创 2020-12-29

python的冒泡排序和选择排序12.29 It’s vulgar or it’s lonely.要么庸俗,要么孤独。冒泡排序(英语:Bubble Sort):是一种简单的排序算法。它重复地遍历要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。遍历数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因为越小的元素会经由交换慢慢“浮”到数列的顶端。运作 :1.比较相邻的元素。如果第一个比第二个大(升序),就交换他们两个。2.对每一对相邻元素

2020-12-29 15:56:22 54

原创 2020-12-28

python之队列和双端队列12.28 从来没有一种坚持会被辜负队列和双端序列用的是顺序表来操作的,比较简单,适合一些初学数据结构,大佬可以给给建议哈。1.队列Queue() 创建一个空的队列enqueue(item) 往队列中添加一个item元素dequeue() 从队列头部删除一个元素is_empty() 判断一个队列是否为空size() 返回队列的大小class Queue(object): """队列""" def __init__(self):

2020-12-28 08:41:31 83

原创 2020-12-27

python中栈的定义及代码实现12.27 With great power there must come great responsibility.能力越大,责任越大。栈(stack):是一种容器,有些地方成为堆栈,可以存入数据元素、访问元素、删除元素。特点是只允许在一端进行操作,按照后进先出的原理运作。Stack() 创建一个新的空栈push(item) 添加一个新的元素item到栈顶pop() 弹出栈顶元素peek() 返回栈顶元素is_empty() 判断栈是否为空size()

2020-12-27 18:55:06 55

原创 2020-12-27

python中break,continue和return的详细区别12.27 孤单一人的时间使自己变得优秀,给来的人一个惊喜,也给自己一个好的交代。return: 就是出现return,整个函数就结束了break:break所在的当前循环结束continue:跳出当前循环,但不会结束当前循环break:i=1while i<100: while i<=5: break j=1 while j<=i:

2020-12-27 15:01:57 88

原创 2020-12-26

python之单向循环链表12.26 铁铁,只有自己才能为自己的无能“买单”!!!单向循环链表各种操作is_empty() 判断链表是否为空length() 返回链表的长度travel() 遍历add(item) 在头部添加一个节点append(item) 在尾部添加一个节点insert(pos, item) 在指定位置pos添加节点remove(item) 删除一个节点search(item) 查找节点是否存在class Node(object): """结点"""

2020-12-26 19:43:51 102 1

原创 2020-12-25

python之双向链表的各种操作12.25自己动手操作,孰能生巧is_empty() 链表是否为空length() 链表长度travel() 遍历链表add(item) 链表头部添加append(item) 链表尾部添加insert(pos, item) 指定位置添加remove(item) 删除节点代码实现class Node(object): """定义结点""" def __init__(self,item): self.item=item

2020-12-25 16:13:08 44

原创 2020-12-24

python单链表具体代码及其实现这是我12.24号的成果,如果对代码有好的建议,在这里提前谢谢您,如果你是新手有不理解的,在下方评论,看到第一时间会帮你解答is_empty() 链表是否为空length() 链表长度travel() 遍历整个链表add(item) 链表头部添加元素append(item) 链表尾部添加元素insert(pos, item) 指定位置添加元素remove(item) 删除节点search(item) 查找节点是否存在class Node(object

2020-12-24 19:18:20 86 1

原创 2020-12-24

pycharm中一段代码整体缩进或者左移快捷键:Tab选中一段代码,按tab键,这段代码整体缩进快捷键:Shift+Tab选中一段代码,按Shift+Tab键,这段代码整体左移注意:这不适合python基本编译环境

2020-12-24 16:51:06 112 1

扑克牌洗牌发牌.zip

洗牌游戏,把牌打乱,分发给四个牌手,进行图形展示

2021-01-04

python希尔排序之自己动手.py

python6大排序之一的希尔排序,算法初期

2021-01-01

基于tkinter模块界面猜字游戏.py

python猜字游戏,适合有一定基础来理解

2020-12-30

python插入排序3个类似思路之自己动手.py

python插入排序三个类似思路,初学者,数据结构学习者

2020-12-29

python选择排序之自己动手.py

python选择排序,适合初学者

2020-12-29

python冒泡排序之自己动手.py

python冒泡排序,适合python初学者

2020-12-29

python双端队列之自己动手.py

python双端序列,适合有一定python基础的

2020-12-28

python队列之自己动手.py

python队列,适合有一定列表基础的

2020-12-28

python栈之自己动手.py

栈的各种操作(基于python)

2020-12-27

单向循环链表之自己动手.py

python单向循环链表

2020-12-26

单链表之自己动手.py

python的单链表各种操作

2020-12-25

双向链表之自己动手.py

python双向链表各种操作

2020-12-25

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

TA关注的人

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