自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 日常遇到Maven出现依赖版本/缓存问题通用思路。

如果怀疑是本地仓库中缓存的依赖有问题,可以手动删除本地仓库(默认位置在用户的.m2/repository目录下),但这是一个较为极端的做法,因为这会删除所有项目的所有本地依赖,之后Maven将不得不重新下载这些依赖。针对于这样的问题 首先我们的第一思路 就是怀疑到是缓存的问题,那么我在这里去描述一下 我们遇到这类通用类的问题如何解决。检查项目的pom.xml文件,确认依赖声明正确无误,没有冲突的版本号或不正确的依赖范围。版本问题导致的,但是我确认过了一下的一些操作 依然没有解决我的问题。

2024-02-20 22:14:53 2014

原创 新年新气象----2022年度总结

今年的时间很快飞一般的速度,回顾自己这一年中的日子,不知不觉就结束了,今年确确实实有太多的遗憾,太多的失落和不如意。也让我明白要是这样,就不会那样的道理。回顾自己去年所定的目标,不如意的居多,今年是寒气的一年,我缺是没有多少收获,更多的还是自己的小圈子,自己的认知,并没有太多实质性的增长,虽然有着两端实习经历,但是回顾起来都是普普通通的,更多的还是在担忧接下来的日子…有时候真的不太确定自己真的会成为一个什么样子的人,但是我知道现状决不是我想要的,人们都在讲念念不忘,必有回响。

2023-01-02 00:30:00 791

原创 Mysql本地导入数据量数据量百万级别

在开发过程中 继承会遇到百万级别的数据量,进入入库操作,但是在使用连接工具的时候 可能会出现对应的Out of memory”(内存不足)或者“mysql server has gone away”(一般是操作sql文件时间过长,导致超时,client端和mysql server端连接断开) 所以采用一下的方法进行可能对比会稍微快一些,且能防止上述报错。我的使用场景数据量大约在150w左右的,sql脚本接近1G大小。首先先进行配置 对应的mysql文件my.ini中设置对应的之后需要进行重启mysql也可以

2022-12-08 13:35:07 750

原创 Redeis缓存查询基于元注解与AOP结合使用——不过时的优雅

整体的逻辑是 根据key对应查询Redis 获取缓存信息,如果key值不存在,则对应字节在原方法中调用 直接进入数据库进行查询,通过jedis进行存入到Redis中。根据优化需要,数据查询的时候无法避免的使用Redis基于缓存查询,进而减少对于数据库的查询压力,对于过多的方法基于缓存存储,为提高代码的复用性,采用一种不过时的写法。此时对应于 注解CacheFind 就可以应用于对应的方法上,只不过目前还未做对应的方法实现功能。对应结合AOP 声明对应的切面,进行功能逻辑的扩展。

2022-11-30 10:30:00 1055

原创 win10进行安装使用11ie浏览器——遇到问题合集解决(执行一遍、问题解决)

首先使用ie的前提就是需要确保自己的电脑上是有ie的检验方式之一 之间进行——“开始”——进行搜索。或者检验这个地方打开方式控制面板\所有控制面板项\程序和功能检验这里。

2022-08-22 13:48:33 2137

原创 Java从json串中获取某个值

对应有两种json进行解析 首先就是先对json的合法性进行验证 是否可以进行解析点击这里 进行json解析合法性对下面的json数据进行获取解析对应的相信内容的获取首先就是 对应的json创建使用com.alibaba.fastjson进行解析导入依赖本质上和上面的一样 有一点点的小小的区别小细节提示:*对应getString源码解释...

2022-06-22 16:37:01 10857 1

原创 SpringBoot+MyBatis对应的文件的上传和下载整合

对应的文件Bean对应的文件的上传Controller对应文件下载和查看的controller此处前端的求情和对应携带参数有个小细节就是对应的进行判断 对应传入的openStyle参数 是否为null以此进行判断是进行下载还是对应的在线查看判断用户是在线打开还是下载对应的通过对Header进行设置 对应的content-disposition文件删除的contoller前端页面的展示...

2022-06-12 14:52:38 474

原创 SpringBoot发送邮件、异步、定时——基础

对应的配置文件发送邮件存在,纯文本,含有html标签的发送邮件,含有图片和附件的的邮件,异步进行邮件调用类比于平时的短信验证就属于异步执行ControllerService

2022-06-08 18:57:27 290

原创 SpringBoot上传文件

文件上传 是程序开发过程中使用到的一个功能文件上传原理临时目录整体流程就是 将文件通过java io流复制到服务器使用Springboot实现文件上传构建一个Springboot工程准备一个页面文件上传通过http请求服务资源request.getParameter(“dir”); 一种取参数方式,把jsp文件中的数据读取出来 然后封装利用起来,在javaweb中 文件上传在Springboot中 识别该类型的目录 解决方案Springboot去指定任何目录作为资源的访问目录资源映射

2022-06-07 09:25:21 2315 1

原创 idea打包jar运行时出现——jar中没有主清单属性(Invalid or corrupt jarfile)

idea正常逻辑进行打包出现如下的错误错误解决方案 如下可以这样并且在对应的文件路径选择在resource所在的位置或者这样如果这样之后还是不行 就需要在pom.xml中加入对应的配置了之后就是可以正常运行了...

2022-06-04 21:59:37 953

原创 SpringBoot上传文件————所遇到的问题集合

在SpringBoot中上传文件文件格式 此处采用的是异步对文件的上传此处文件的上传采用的是 将前端异步传入的图片进行保存在服务器上面所有的核心逻辑都是在Controller中实现对应的就是 图片的上传 并且对图片路径的判断 以及对图片回先路径的确定对应的图片位置的回显所遇到的错误合集可能存在 对应的传入的file 是空值 解决方案可以这样首先判断自己的mvc执行流程配置是否正确的在controller中进行确认 需要使用 @RestController并且对应的接收参数处 需要使用对应的P

2022-06-04 17:52:20 1076

原创 必会基础————日志打印规范

SLF4J利于维护统一的日志输出分格,可以做到更换底层日志框架不同场景下 使用不同界别的日志进行打印Error 严重错误 程序收到阻断 要监控Warn 警告错误,程序可以继续进行执行。Info 打印日志 记录Debug 进行Bug判断和定位 =Trace 追踪 (推荐使用info 和Debug)合理使用if else 和switch case 打印分支日志 可以在条件判断出问题的时候 可以快速的定位将传入的入参和日志对应的返回值都尽量执行打印 记录在try

2022-06-03 10:43:30 1495

原创 本地idea向git远程进行提交代码详细过程

首先必须要有一个SSH公钥在这个路径下找到这个文件中在git命令窗口中执行这个语句 ssh-keygen -t rsa将这个文件的内容进行粘贴进行上传在这个地方上传自己的公钥首先就是创建一个对应的仓库将其中生成的对应的初始化文件拷贝到你自己的java项目中1、可以使用zip进行下载,切记下载的是SSH2、直接使用git命令行git clone 对应的git地址剩下的就是图形界面的操作和命令行 此处使用的是命令行 注意自己的项目结构的名字颜色变化git add .(此

2022-05-06 20:13:22 1354

原创 java-maven项目中出现Cannot resolve————已解决

Resolve dependencies Cannot resolve xxx…主要出现在pom.xml文件中首先判断自己的maven是否存在win+R 输入cmd 输出mvn —V确定是有maven环境然后就是在编译器中检查maven的配置 对应就是检查对应本地服务器存放路径是否正确,对应。 对应的镜像是否正确然后就是重新加载pom.xml首先就是清理一下当前的缓存方法 1方法 2方法 3重新启动一下编译器 再试试...

2022-05-05 21:24:16 5888

原创 SpringBoot与Shiro整合———Shiro简介

ShiroShiro介绍一款主流的java安全框架 不依赖任何容器 可以运行在javaSE 和java EE项目中,主要作用对访问系统的用户进行身份认证(进行登录操作),授权(拥有某些权限才可以进行访问某个模块),会话管理,加密操作。Shiro 结构化 工程化 解决大型项目中的安全Shiro 就是用来解决管理的系统化框架。编写认证和授权规则Anon 无需认证Authc 必须认证authcBasic 需要通过HTTPBasic认证user 不一定通过认证 只要曾经被

2022-04-07 22:35:13 1915 5

原创 前后端分离————跨域问题解决

跨域Vue调用SpringBoot后端接口报错这个就属于跨域错误浏览器报错 不能正常显示信息这种情况属于 后端响应结果并且进行返回了,但是浏览器因为保护机制,将这个响应拦截了,所以无法读取进行报错。(原因http少一些头部信息)因为浏览器同源策略限制不同源之间的交互,而从有效避免一些浏览器层面的攻击。同源策略协议、域名、端口3个都相同就是同源。Vue : http://localhost:8080SpringBoot : http://localhost:8181/list

2022-03-24 22:53:38 1210

原创 Mybatis—Plus快速入门

Mybatis—PlusMybatis-plusMyBtais Plus开源框架 基于MyBatis项目结构pom.xml文件<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="h

2022-03-23 18:09:15 2448

原创 二叉树的递归套路简介集合

二叉树递归二叉树结构 中序遍历 查找后继节点Class Node{ V value; Node left; Node right; Node parent;}给你二叉树中的某个节点 ,返回该节点的后继节点中序遍历顺序 左 头 右中序遍历过程中 该节点中序遍历的下一个节点递归序 表明每个节点访问三次 如果该节点是当前子树的左孩子 则后继节点就是其父节点。 如果该节点是当前子树的右孩子 向上寻找 出现父节点为曾父节点的左孩子时候则该曾父节点就是该节点的后继节点 整颗树

2022-03-19 10:30:00 355

原创 二叉树基本的算法简介集合

二叉树Class Node{ V value; Node left; Node right;}递归序二叉树 先序 中序 后序遍历// 先序打印所有节点public static void pre(Node head){ if(head ==null){ return; } System.out.println(head.value); pre(head.left); pre(head.right);}迭代实现 头节点 左节点 右节点非递归(栈实现

2022-03-18 21:00:00 945

原创 栈、队列、链表题型简介合集

链表单向链表节点的结构public class Node { public int value; // 节点内的值 public Node next; // 指针 指向下一个节点(node) public NOde(int data){ // 构造方法 value=data;}}双向链表节点结构public class DoubleNode{ public int value; public DoubleNode last;

2022-03-14 16:25:05 693

原创 leetcode————双指针合集

双指针合集推荐题目844. 比较含退格的字符串977. 有序数组的平方双指针进行交换对应的题目977. 有序数组的平方因为题目已经要求是非递减顺序 则表示必须是进行递增 但是可以存在相等的情况唯一能改变的就是 负数的特殊性 平方之后 其大小就会发生变换 但是 即便这样 在数组中也是存在于两侧的位置给你一个按 非递减顺序 排序的整数数组 nums,返回 每个数字的平方 组成的新数组,要求也按 非递减顺序 排序。class Solution { public int[] s

2022-02-28 21:00:48 171

原创 leetcode————二分查找刷题合集

二分查找简介推荐刷题顺序704. 二分查找35. 搜索插入位置69. x 的平方根 35. 搜索插入位置367. 有效的完全平方数34. 在排序数组中查找元素的第一个和最后一个位置二分中的对待二分查找的时候 所遇到的方法的不同即 查找时候对应的边界问题l<r 最大的区别就是 r=midel l=midel+1;l<=r r=midel+1; l=midel-1;对应的题目连接704. 二分查找 给定一个 n 个元素有序的(升序)整型数组 n

2022-02-28 20:48:52 255

原创 SpringBoot----后端全接口实现实现商城管理系统

SpringBoot后端实现全接口实现商城管理系统技术栈后端使用的是SpringBoot+mybaris+maven+RabbitMQ(进行异步通知)+支付接口(微信和支付宝均采用的是Native支付)支付文本转换为二维码 利用浏览进行转换 避免后端代码实现 减少服务器压力因为整体的执行流程的需要,支付板块被单独分隔开,所以此处支付是独立系统,在下一篇文章进行更新说明。本次的所有的后端业务接口均是单例测试Service层,所有的后端API接口是通过Postman进行测试的。项目结构

2022-02-20 22:15:37 2349 2

原创 MYSQl表字段设置NOT NULL DEFAULT CURRENT_TIMESTAMP

NOT NULL DEFAULT CURRENT_TIMESTAMP本身的意义就是 当timestamp设置的字段传递参数为空时候 ,自动进行获取mysq当前生成时间。此处举例使用SQLyog 使用字段是create_time和update_time默认地方加入CURRENT_TIMESTAMP...

2022-02-15 10:15:00 1680

原创 使用jquery.qrcode生成二维码

QRCode.jsQRCode.js是一个用于生成二维码的 JavaScript 库。主要是通过获取 DOM 的标签,再通过 HTML5 Canvas 绘制而成,不依赖任何库。在pom.xml中在家渲染格式引入模板依赖 进行渲染 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-freemarker&lt

2022-02-13 11:45:00 4657

原创 Redis进阶篇幅--删除策略、主从复制、哨兵模式

Redis————— 删除策略**过期数据**Redis是一种内存级数据库,所有的数据均存放在内存中,内存中的数据可以他用过TTL指令获取其状态 XX 具有时效性-1 永久有效的数据-2 已经过期的数据 或被删除的数据 或未定义的数据数据删除策略的目标 在内存占用与CPU占用之间寻找一种平衡,顾此失彼都会造成整体redis‘性能的下降甚至引发服务器宕机或内存泄漏数据删除策略定时删除 **创建一个定时器 当key设置由过期时间 且过期时间达到时,由定时任务立即执行对键的删除操作

2022-02-12 19:00:14 893

原创 idea出现Invalid bound statement (not found)---问题解决

Invalid bound statement (not found)报错截图![在这里插入图片描述](https://img-blog.csdnimg.cn/4629bca1b0d6452ea574883b04ac96ca.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAYWN3aW5n,size_20,color_FFFFFF,t_70,g_se,x_16出现这类的错误主要是就是检查自己的

2022-02-11 18:17:32 4413

原创 Could not autowire. No beans of ‘xxxx‘ type found-----问题解决

Could not autowire. No beans of ‘xxxx’ type found源码是这样的 主要是是因为出现了下划线变红@RunWith(SpringRunner.class)@SpringBootTestclass MallApplicationTests { @Autowired// private CategoryMapper categoryMapper; private CategoryMapper categoryMapper;对应的出现

2022-02-09 20:49:44 390

原创 RMI TCP Connerction(3)-127.0.0.1 java.lang.IllegalStateException: 启动子级时出错----解决方法

出现这种的错误我的原因就是web.xml中的`url-pattern中的*.do少了一个‘"/"; <servlet-mapping> <servlet-name>DispatcherServlet</servlet-name> <url-pattern>*.do</url-pattern> </servlet-mapping>...

2022-02-06 19:25:41 708 3

原创 使用idea------新建项目名称全是红色的解决方案

当项目名称全是红色的时候 原因是idea如果当前project用了版本控制器,其下面新建的所有的项目默认都是加入到版本控制里面,所以项目名称和文件都是红色的所以之后创建的项目也就默认加入到版本控制器中,所以要回复之前的样式方法如下之后就可以恢复正常了...

2022-01-11 09:39:00 3000 3

原创 新年新气象----2021年度总结

年度总计1.0新年伊始 ,回顾一下自己的过去的日子,总结一下过去一年的自己,本想着为了更好的展望未来,结果发现自己属于在人间混日子。总的来说这一年有收获,也有失望和败笔。算法篇记忆里整个寒假都将重心都在学习总结算法.算法学习整体上给我最直观的感受就是 难,很难,但是得多回顾且练题,更多的不要去练习太偏的题,主要就是看一些偏向基础练习,少一些技巧性的东西,未来更多的抓住基础,更偏向常用api和固定算法套路模板的学习,以及希望在新的一年收获更多的爱好算法基础题的朋友,同时博客未来也会大力分享自己的对算

2022-01-01 11:18:20 564 4

原创 前后端分离:vue项目部署服务器操作步骤详细

部署前端项目vue到服务器首对应的是找到项目 进入对应的目录下进行 npm run build 会生成一个dist文件 将整个dist文件上传到服务器就可以了然后就是首先就是安装node.js 对应的版本不建议最先版本 有可能会出现一些莫名的错误node.Js 安装完成后就是软连接 类似于配置环境变量下来就是安装 express - generator生成器 npm install -g express -generator创建项目express 项目名字进入项目 安装依赖

2021-12-26 14:52:41 8632 4

原创 前后端分离:SpringBoot项目部署服务器操作步骤详细

部署后端 SpringBoot到服务器首先就是对自己项目application.yaml进行配置// 此处使用过多mysql8.0+spring: datasource: url: jdbc:mysql://127.0.0.1:3306/book?serverTimezone=UTC&useSSL=false&useUnicode=true&characterEncoding=UTF8 username: 数据库的密码 password: 数据库的

2021-12-25 22:47:22 4987 3

原创 idea运行springboot中报错Not a valid Spring Boot application class解决方法

导入Springboot项目常规的步骤直接代开 且进行maven刷新即可 等待导入依赖 之后就可以正常运行了。如果不行就进行接下来的设置前提条件就是你的maven是正常可以使用的 配置的localRepository是正确的取消选勾然后进行执行如果还是报错 Not a valid Spring Boot application class表示dea 启动springboot项目报找不到主类找到 tomcat-embed-core 的jar包,做用域若是是provided

2021-12-23 21:33:21 16020 1

原创 图书管理借阅系统前端Vue-----前端页面展示(需源码私信免费)

图书管理借阅系统**该篇文章展示前端代码**开发环境配置**Mysql+MybatisPlus+Springboot+Shiro+Swagger+Element**前端开发环境node.jshbuilder图书管理借阅前端所含模块的功能 1.图书借阅图书类别 2.图书借阅馆藏图书 3.借阅用户 4.借阅模块 5.借阅日志 6.借阅数据分析对应的vue文件组成<!-- 模板区:编写UI标签,切记该标签中只能有一个根标签,单文件规定的、否则报错 --><t

2021-12-19 19:43:56 9931 57

原创 电脑不能正常连接网络常见问题解决方法

首先 确保电脑是正常连接网络的对应如果是其他软件可以正常使用 唯独浏览器不能正常使用进入设置 点击高级 重置浏览器 或者 恢复默认选项 基本上就可以解决了如果是因为开节点 vpn导致不能正常使用网络只能简单的说一下 注意自己的搜索引擎以及对应自己的节点是否关闭最起码网络标志是正常的 且周围可以正常连接 属于个人电脑不能正常上网我这个是蓝牙 不属于不能正常上网问题不能是 禁用如果修改之后 如果还是不行那就先使用一下电脑自带的 网络疑惑解答如果此时自己的问题还

2021-12-16 22:35:38 3125

原创 运行npm run dev 报错解决

运行npm run dev 报错解决我的报错是这个样子解决方法npm uninstall webpack-dev-servernpm install webpack-dev-server@2.9.1npm run dev再次运行npm run dev进入对应的vue文件所以在的位置再次运行npm run dev

2021-12-14 22:17:27 2447

原创 MySQL中的主键约束和唯一性约束区别

主键约束 primary key主键约束时唯一的表示表中的每一条记录主键列上不存在重复的值主键可做外键 唯一性约束 unique一个表上可以放置多个唯一性约束表中任意的两行 指定列 都不允许有相同的值 允许空(null)相同点他们都属于实体完整性约束不同点唯一性约束所在的列 允许空值 但是主键约束所在的列不允许空值可以把唯一性约束放在一个或者多个列上 这些列或者列的组合必须是唯一性的 唯一性约束所在的列并不是表的主键列唯一性约束强制在指定的列上创建一个唯一性索

2021-12-09 21:36:08 2855

原创 使用git出现node: command not found解决方法

node: command not found出现这个原因是因为环境path出现问题方法1手动重新在系统变量中 加入npm的环境变量方法2进入找到对应的node.js的安装包 点击其中的repair剩下的就是next就好了

2021-12-06 13:36:41 5272

原创 MySQL中的外连接和内连接

mysql中的外连接和内连接内连接内连接:指连接结果仅包含符合连接条件的行,参与连接的两个表都应该符合连接条件。INNER JOIN关键字表示在表中存在至少一个匹配时取交集 查询两张表 之间的关联关系 商品表和用户表之间的关联关系SELECT * FROM USER INNER JOIN orderlist ON orderlist.uid = user.id;内连接格式查询用户 姓名 年龄 和订单编号 select u.name, u,age, u,number

2021-12-04 19:33:57 3735

空空如也

空空如也

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

TA关注的人

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