自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小辣鸡富贵的博客

一只菜鸟的成长史

  • 博客(45)
  • 资源 (1)
  • 收藏
  • 关注

原创 Mybatis_plus使用过程中NoSuchBeanDefinitionException,大概率是因为不能扫描到mapper文件

mybatisplus报错分析

2022-10-07 13:49:40 1380 1

原创 java项目中导入excel数据,使用EasyExcel框架

​ java中使用EasyExcel框架处理excel文件

2022-10-05 12:24:20 1269

原创 web项目设置统一返回格式教程

创建统一返回格式

2022-10-05 12:24:05 308

转载 项目中统一日志处理

统一日志处理

2022-10-05 12:23:53 237

原创 微服务(项目原理和教程)

Spring Cloud组件

2022-10-05 12:16:55 1191

原创 mvn -v 报错:Unsupported major.minor version 51.0

mvn -v 报错:Unsupported major.minor version

2022-10-05 12:11:51 1075

原创 执行mvn打包时报错:No compiler is provided in this environment. Perhaps you are running on a JRE

Maven执行打包命令时报错原因

2022-10-04 17:13:52 1292

原创 Maven项目中如何导入外部包(IDEA)

Maven导入外部包

2022-10-04 17:09:14 5119

原创 Maven教程

Maven教程

2022-10-04 17:07:16 97

原创 Mybatis-plus笔记和常见问题

Mybatis常见问题

2022-10-04 17:04:13 639

原创 安装Nginx

windos安装nginx

2022-10-04 17:00:44 449

原创 java代码操作阿里云oss

JAVA代码操作阿里云OSS存储

2022-10-04 16:58:49 991

原创 Docker安装Redis教程

Docker安装Redis教程

2022-10-04 16:53:42 257

原创 Docker安装mysql

Docker中安装mysql教程

2022-10-04 16:52:55 319

原创 Docker指令

Docker使用指令

2022-10-04 16:51:48 129

原创 HashMap遍历和stream流

HashMap的遍历方式及优缺点Map.Entry的定义Map的entrySet()方法返回一个实现Map.Entry接口的对象集合。集合中每个对象都是底层Map中一个特定的键/值对。通过这个集合的迭代器,获得每一个条目(唯一获取方式)的键或值并对值进行更改。Map.Entry中的常用方法如下所示: (1) Object getKey(): 返回条目的关键字(2) Object getValue(): 返回条目的值  (3) Object setValue(Object value): 将相

2022-01-18 11:12:27 2380

原创 MyBatis原理及搭建教程

1. MyBatisMyBatis是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。持久化:持久化就是将程序的数据在持久状态和瞬时状态转化的过程。持久层:Dao层、Service层、Controller层1. 第一

2021-12-27 14:23:03 419

原创 MySql笔记

MySql数据库(Database)是按照数据结构来组织、存储和管理数据的仓库。RDBMS:关系型数据库管理系统(Ralational Database Management Sysytem)。RDBMS术语数据库:数据库是一些关联表的集合。主键:主键是唯一的,一个数据只能包含一个主键。外键;外键用于关联两个表。复合键:复合键(组合键)将多个列作为一个索引键,一般用于复合索引。索引:使用索引可以快速访问数据表中的特定信息,索引是对数据表中一列或多列的值进行排序的一种结构。类似于数据的目录。

2021-12-27 14:22:35 110

原创 Http请求协议原理和java发送post请求代码

Servlet:Server Applet概念:运行在服务器端的小程序Servlet就是一个接口,定义了Java类被浏览器访问到(Tomcat识别)的规则定义一个类,实现servlet接口,复写方法配置Servlet在web.xml中<!-- 命名指定servlet来处理对应URL的请求,SpringMVC中配置DispatcherServlet --> <servlet> <!-- 别名 --> <servlet

2021-12-27 14:21:58 601

原创 Spring学习笔记

1. Spring1.1 地址官网:https://spring.io/projects/spring-framework官方下载地址:https://repo.spring.io/ui/native/release/org/springframework/spring使用手册:https://docs.spring.io/spring-framework/docs/current/reference/html/core.html#spring-coremvnrepository

2021-12-27 14:21:00 134

原创 SpringBoot学习笔记

SpringBootSpring是一个开源框架,2003 年兴起的一个轻量级的Java 开发框架,作者:Rod Johnson 。Spring是为了解决企业级应用开发的复杂性而创建的,简化开发。微服务什么是微服务微服务是一种架构风格,一个大型复杂软件应用由一个或多个微服务组成。系统中的各个微服务可被独立部署,各个微服务之间是松耦合的。每个微服务仅关注于完成一件任务并很好地完成该任务。在所有情况下,每个任务代表着一个小的业务能力。SpringBoot 所有的配置类,都有一个自动配置类,自动配

2021-12-27 14:20:18 1133

原创 SpringMVC使用教程和原理

SpringMVCssm:mybatis+Spring+SpringMVC MVC三层架构1.什么是MVC:MVC是模型(Model)、视图(View)、控制器(Controller)的简写,是一种软件设计规范之前Servlet处理:用户发请求Servlet接受请求数据,并调用对应的业务逻辑方法业务处理完毕,返回更新后的数据给servletservlet转向JSP,由JSP来渲染页面响应给前端更新后的页面mvc:Controller层:取得表单数据调用业务逻辑

2021-12-27 14:19:33 272

原创 Swagger使用导入配置

Swagger了解Swagger的概念及作用了解前后端分离在springboot中集成swaggerRestful Api 文档在线自动生成器 => API 文档 与API 定义同步更新直接运行,在线测试API支持多种语言 (如:Java,PHP等)官网:https://swagger.io/SpringBoot集成SwaggerSpringBoot集成Swagger => springfox,两个jar包Springfox-swagger2

2021-12-27 14:18:44 1838

原创 ssm框架整合

1. SSM 整合代码在:码云上有上传ssm整合出现的问题使用Junit进行测试,先调用底层,判断是否是mybatis或数据库连接部分异常@Testpublic void test1(){ ApplicationContext context = new ClassPathXmlApplicationContext("applicationContext.xml"); //这个是包含所有配置文件的xml BookService bookServiceImpl = (BookS

2021-12-27 14:17:17 79

原创 异步+邮件+定时任务

异步+邮件+定时任务1. 异步任务开启:开启异步注解的功能//开启异步注解功能@EnableAsync@SpringBootApplicationpublic class SpringbootAsynchronousApplication { public static void main(String[] args) { SpringApplication.run(SpringbootAsynchronousApplication.class, args);

2021-12-27 14:16:23 93

原创 Java核心技术

Java核心技术Java术语JDK:Java开发工具包,编写Java程序的程序员使用的软件,JDK包含了JRE,同时还包含了编译java源码的编译器javac。JRE:Java运行时环境,包含了java虚拟机,java基础类库。是使用java语言编写的程序运行所需要的软件环境。Server JRE:在服务器上运行的Java程序的软件。Standard Edition(EE):用于桌面或简单服务器应用的Java平台标准的命名规范:骆驼命名法,如果名字由多个单词组成,每个单词的第一个字母都应该大

2021-12-27 14:14:28 193

原创 jQuery学习知识点

总结:如果属性的类型是boolean则使用prop()方法,否则使用attr()方法只要jQuery元素才能被jQuery进行操作。

2021-07-18 22:36:50 134 2

原创 删除有序数组中的重复项

给你一个有序数组 nums ,请你 原地 删除重复出现的元素,使每个元素 只出现一次 ,返回删除后数组的新长度。不要使用额外的数组空间,你必须在 原地 修改输入数组 并在使用 O(1) 额外空间的条件下完成。解题思路:使用双指针,一个慢指针i(low),一个快指针j(fast)相邻的数组进行对比,因为这个题目的数组元素已经是排序了,也就是从小到大,所以只要对相邻的元素进行判断,如果相等则快指针指向下一个元素,慢指针不变,再进行对比,如果不相等则将快指针的值赋给慢指针,同时慢指针加1指向下一个元素

2021-05-12 11:13:34 91

原创 数组模拟环形队列

上一篇是数组模拟队列,在此基础上进行完善问题并优化目前数组使用一次就不能用了,没有达到复用的效果将这个数组使用算法,改进成一个环形的队列 取模%数组模拟环形队列分析说明:1.尾索引的下一个为头索引时表示队列满,将队列容量空出一个作为约定,判断满的条件:(rear+1)%maxsize == front2.判断队列空的条件 rear == front3.队列中有效数据的个数:(rear + maxsize - front)% maxsizefront变量的含义做一个调整:front就指向

2021-05-11 17:18:49 87

原创 二维数组和系数数组的转化

系数数组:指的是当一个数组中大部分元素为0,或者为同一个值 的数组是,可以使用系数数组来保存数组。稀疏数组的处理方法:记录数组一共有几行几列,有多少个不同的值把具有不同值的元素的行列及值记录在一个小规模的数组中,从而缩小程序的规模。二维数组转系数数组的步骤1.遍历原始的二维数组,得到有效数据的个数sum2.根据有效数据的个数创建稀疏数组SpareArr int[sum+1][3]。3.将二维数组的有效数据存入到稀疏数组中系数数组转原始的二维数组的步骤先读系数数组的第一行,根据第一行信

2021-05-09 15:23:44 185

原创 mysql中忘记了root用户的密码?

1. 打开cmd输入-->net stop mysql (使用管理员运行该cmd停止mysql服务)2. 使用无验证方式启动mysql服务:mysqld –skip-grant-tables3. 打开新的cmd窗口,直接输入mysql命令,敲回车,就可以登录成功4. use mysql5. update user set password=password(‘你要改的新密码’) where user= ‘root’;6. 关闭两个窗口7. 打开任务管理器,手动结束mysql.exe进程8

2021-04-07 10:39:10 68

原创 使用Java打印菱形、三角形等

package DemoStream;//打印小星星public class Demo1test { public static void main(String[] args) { //show1();//打印一行小星星 //show2();//打印一个矩形 //show3();打印一个直角三角形 //show4();//打印三角形 //show5();//打印倒三角,不包含中间的一行 //sho

2021-03-30 15:27:05 145

原创 JDK7中使用try_catch处理流异常

package Demo1;import java.io.FileWriter;import java.io.IOException;/*JDK7的新特性,在try的后边可以增加一个(),在括号中可以定义流对象* 那么这个流对象的作用域就在try中有效* try中的代码执行完毕,会自动把流对象释放,不用再写fibally* 格式:* try(定义流对象){* 可能产生问题的代码 }catch{* 异常的处理逻辑 }* */public cl

2021-03-25 19:34:49 349

原创 使用try_catch_finally处理流中的异常

package Demo1;import java.io.FileWriter;import java.io.IOException;/*在jdk1,7之前使用try catch finally处理流中的异常* 格式:* try{* 可能会产生异常的代码* }catch{* 异常的处理逻辑* }fianlly{ 一定会执行的代码,资源释放 }*/public c

2021-03-25 19:22:46 247

原创 java持久化文件时,文件内容如何换行

import java.io.FileWriter;import java.io.IOException;/*续写和换行* 续写,追加写;使用两个参数的构造方法* FileWriter(String fileName, boolean append);String fileName,File file;写入数据的目的地* FileWriter(File file,boolean append);booleaen append;续写开关 true;不会创

2021-03-25 18:35:46 792

原创 练习_递归打印多级目录

分析:多级目录的打印,就是当目录的嵌套,遍历之前,无从知道到底有多少级目录,所有我们还是要使用递归实现。package Day12.Demo8;import java.io.File;//递归打印多级目录public class TestDirectory { public static void main(String[] args) { File file=new File("E:\\信号与系统");//双引号里面填地址 getAllFile(file

2021-03-21 21:17:06 119

原创 使用递归方法计算1-n之间的和

package Day12.Demo8;import java.util.Scanner;public class TestRecurisonSum { public static void main(String[] args) { Scanner sc=new Scanner(System.in); System.out.println("请输入1-n求和的最大值n:"); int s=sum(sc.nextInt());

2021-03-21 20:28:24 1340

原创 Java中产生异常的过程解析

编写Java程序过程中,当发生异常时,这个异常是如何产生的,下面是具体产生过程。1.JVM(java virtual machine)会检测出程序出现的异常,JVM会做两件事情。1).JVM会根据异常产生的原因创建一个异常对象,这个异常对象包含了异常产生的(内容,原因,位置)。2).在方法中,没有异常处理的逻辑(try-catch),那么JVM就会把异常对象抛出给方法的调用者main方法来处理这个异常.2.MAIN方法接受到这个异常对象,MAIN方法也没有异常的处理逻辑,继续把对象抛出给MAIN方法

2021-03-17 22:10:07 225

原创 Java编写斗地主有序的案例

斗地主综合案例:有序版本准备牌特殊牌:大王小王52张牌:使用循环嵌套遍历两个集合/数组,组装52张牌洗牌使用Collections方法中的shuffle(List)发牌一人一张轮流发牌,每人17张(集合索引%3) 剩余3张牌给底牌排序使用Collections中的方法soft(List)看牌:可以使用查表法方法遍历一个集合,获取到另一个集合的key,通过key获取到value遍历玩家和底牌的List集合,获取到Map集合的key,通过key找到value的值。package D

2021-03-17 17:56:49 98

原创 Map集合思路计算一个字符串中每个字符出现次数

使用Scanner获取用户输入的一个字符串 (aaabbbccccd…)a 3b 3c 3不能重复 可以重复字符 统计个数HashMap<Character,Integer>遍历字符串,获取每一个字符1)String类的方法toCharArray,把字符串转换为一个字符数组,遍历数组。2)String类的方法length()+charAt(索引)使用Map集合中的方法判断获取到的字符是否存储在Map..

2021-03-16 21:20:09 195

Java面试题.pdf

在bilibi学习的100道java面试题,地址:https://www.bilibili.com/video/BV1Eb4y1R7zd?p=102&share_source=copy_web

2021-12-27

空空如也

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

TA关注的人

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