<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[acwing的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/acwing</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; acwing]]></copyright><item><title><![CDATA[日常遇到Maven出现依赖版本/缓存问题通用思路。]]></title><link>https://blog.youkuaiyun.com/acwing/article/details/136199811</link><guid>https://blog.youkuaiyun.com/acwing/article/details/136199811</guid><author>acwing</author><pubDate>Tue, 20 Feb 2024 22:14:53 +0800</pubDate><description><![CDATA[如果怀疑是本地仓库中缓存的依赖有问题，可以手动删除本地仓库（默认位置在用户的.m2/repository目录下），但这是一个较为极端的做法，因为这会删除所有项目的所有本地依赖，之后Maven将不得不重新下载这些依赖。针对于这样的问题 首先我们的第一思路 就是怀疑到是缓存的问题，那么我在这里去描述一下 我们遇到这类通用类的问题如何解决。检查项目的pom.xml文件，确认依赖声明正确无误，没有冲突的版本号或不正确的依赖范围。版本问题导致的，但是我确认过了一下的一些操作 依然没有解决我的问题。]]></description><category></category></item><item><title><![CDATA[新年新气象----2022年度总结]]></title><link>https://blog.youkuaiyun.com/acwing/article/details/128515070</link><guid>https://blog.youkuaiyun.com/acwing/article/details/128515070</guid><author>acwing</author><pubDate>Mon, 02 Jan 2023 00:30:00 +0800</pubDate><description><![CDATA[今年的时间很快飞一般的速度，回顾自己这一年中的日子，不知不觉就结束了，今年确确实实有太多的遗憾，太多的失落和不如意。也让我明白要是这样，就不会那样的道理。回顾自己去年所定的目标，不如意的居多，今年是寒气的一年，我缺是没有多少收获，更多的还是自己的小圈子，自己的认知，并没有太多实质性的增长，虽然有着两端实习经历，但是回顾起来都是普普通通的，更多的还是在担忧接下来的日子…有时候真的不太确定自己真的会成为一个什么样子的人，但是我知道现状决不是我想要的，人们都在讲念念不忘，必有回响。]]></description><category></category></item><item><title><![CDATA[Mysql本地导入数据量数据量百万级别]]></title><link>https://blog.youkuaiyun.com/acwing/article/details/128235236</link><guid>https://blog.youkuaiyun.com/acwing/article/details/128235236</guid><author>acwing</author><pubDate>Thu, 08 Dec 2022 13:35:07 +0800</pubDate><description><![CDATA[在开发过程中 继承会遇到百万级别的数据量，进入入库操作，但是在使用连接工具的时候 可能会出现对应的Out of memory”（内存不足）或者“mysql server has gone away”（一般是操作sql文件时间过长，导致超时，client端和mysql server端连接断开） 所以采用一下的方法进行可能对比会稍微快一些，且能防止上述报错。我的使用场景数据量大约在150w左右的，sql脚本接近1G大小。首先先进行配置 对应的mysql文件my.ini中设置对应的之后需要进行重启mysql也可以]]></description><category></category></item><item><title><![CDATA[Redeis缓存查询基于元注解与AOP结合使用——不过时的优雅]]></title><link>https://blog.youkuaiyun.com/acwing/article/details/128016641</link><guid>https://blog.youkuaiyun.com/acwing/article/details/128016641</guid><author>acwing</author><pubDate>Wed, 30 Nov 2022 10:30:00 +0800</pubDate><description><![CDATA[整体的逻辑是  根据key对应查询Redis 获取缓存信息，如果key值不存在，则对应字节在原方法中调用 直接进入数据库进行查询，通过jedis进行存入到Redis中。根据优化需要，数据查询的时候无法避免的使用Redis基于缓存查询，进而减少对于数据库的查询压力，对于过多的方法基于缓存存储，为提高代码的复用性，采用一种不过时的写法。此时对应于 注解CacheFind 就可以应用于对应的方法上，只不过目前还未做对应的方法实现功能。对应结合AOP 声明对应的切面，进行功能逻辑的扩展。]]></description><category></category></item><item><title><![CDATA[win10进行安装使用11ie浏览器——遇到问题合集解决(执行一遍、问题解决)]]></title><link>https://blog.youkuaiyun.com/acwing/article/details/126464023</link><guid>https://blog.youkuaiyun.com/acwing/article/details/126464023</guid><author>acwing</author><pubDate>Mon, 22 Aug 2022 13:48:33 +0800</pubDate><description><![CDATA[首先使用ie的前提就是需要确保自己的电脑上是有ie的检验方式之一  之间进行——“开始”——进行搜索。或者检验这个地方打开方式控制面板\所有控制面板项\程序和功能检验这里。]]></description><category></category></item><item><title><![CDATA[Java从json串中获取某个值]]></title><link>https://blog.youkuaiyun.com/acwing/article/details/125406940</link><guid>https://blog.youkuaiyun.com/acwing/article/details/125406940</guid><author>acwing</author><pubDate>Wed, 22 Jun 2022 16:37:01 +0800</pubDate><description><![CDATA[对应有两种json进行解析  首先就是先对json的合法性进行验证  是否可以进行解析点击这里 进行json解析合法性对下面的json数据进行获取解析
对应的相信内容的获取
首先就是 对应的json创建
使用com.alibaba.fastjson进行解析
导入依赖
本质上和上面的一样  有一点点的小小的区别
小细节提示：
*对应getString源码解释...]]></description><category></category></item><item><title><![CDATA[SpringBoot+MyBatis对应的文件的上传和下载整合]]></title><link>https://blog.youkuaiyun.com/acwing/article/details/125245347</link><guid>https://blog.youkuaiyun.com/acwing/article/details/125245347</guid><author>acwing</author><pubDate>Sun, 12 Jun 2022 14:52:38 +0800</pubDate><description><![CDATA[对应的文件Bean
对应的文件的上传Controller
对应文件下载和查看的controller此处前端的求情和对应携带参数有个小细节就是对应的进行判断 对应传入的openStyle参数 是否为null
以此进行判断是进行下载还是对应的在线查看判断用户是在线打开还是下载

对应的通过对Header进行设置 对应的content-disposition

文件删除的contoller
前端页面的展示...]]></description><category></category></item><item><title><![CDATA[SpringBoot发送邮件、异步、定时——基础]]></title><link>https://blog.youkuaiyun.com/acwing/article/details/125190364</link><guid>https://blog.youkuaiyun.com/acwing/article/details/125190364</guid><author>acwing</author><pubDate>Wed, 08 Jun 2022 18:57:27 +0800</pubDate><description><![CDATA[对应的配置文件发送邮件存在，纯文本，含有html标签的发送邮件，含有图片和附件的的邮件，

异步进行邮件调用类比于平时的短信验证就属于异步执行Controller
Service]]></description><category></category></item><item><title><![CDATA[SpringBoot上传文件]]></title><link>https://blog.youkuaiyun.com/acwing/article/details/125158937</link><guid>https://blog.youkuaiyun.com/acwing/article/details/125158937</guid><author>acwing</author><pubDate>Tue, 07 Jun 2022 09:25:21 +0800</pubDate><description><![CDATA[文件上传  是程序开发过程中使用到的一个功能文件上传原理临时目录整体流程就是 将文件通过java io流复制到服务器使用Springboot实现文件上传
构建一个Springboot工程
准备一个页面文件上传通过http请求服务资源request.getParameter(“dir”);     一种取参数方式，把jsp文件中的数据读取出来  然后封装利用起来，在javaweb中  文件上传
在Springboot中 识别该类型的目录  解决方案Springboot去指定任何目录作为资源的访问目录资源映射 ]]></description><category></category></item><item><title><![CDATA[idea打包jar运行时出现——jar中没有主清单属性(Invalid or corrupt jarfile)]]></title><link>https://blog.youkuaiyun.com/acwing/article/details/125126228</link><guid>https://blog.youkuaiyun.com/acwing/article/details/125126228</guid><author>acwing</author><pubDate>Sat, 04 Jun 2022 21:59:37 +0800</pubDate><description><![CDATA[idea正常逻辑进行打包出现如下的错误
错误解决方案 如下可以这样并且在对应的
文件路径选择在resource所在的位置或者这样
如果这样之后还是不行  就需要在pom.xml中加入对应的配置了
之后就是可以正常运行了...]]></description><category></category></item><item><title><![CDATA[SpringBoot上传文件————所遇到的问题集合]]></title><link>https://blog.youkuaiyun.com/acwing/article/details/125123664</link><guid>https://blog.youkuaiyun.com/acwing/article/details/125123664</guid><author>acwing</author><pubDate>Sat, 04 Jun 2022 17:52:20 +0800</pubDate><description><![CDATA[在SpringBoot中上传文件文件格式  此处采用的是异步对文件的上传此处文件的上传采用的是 将前端异步传入的图片进行保存在服务器上面所有的核心逻辑都是在Controller中实现
对应的就是 图片的上传  并且对图片路径的判断  以及对图片回先路径的确定对应的图片位置的回显
所遇到的错误合集可能存在 对应的传入的file 是空值  解决方案可以这样首先判断自己的mvc执行流程配置是否正确的在controller中进行确认 需要使用 @RestController
并且对应的接收参数处  需要使用对应的P]]></description><category></category></item><item><title><![CDATA[必会基础————日志打印规范]]></title><link>https://blog.youkuaiyun.com/acwing/article/details/125110693</link><guid>https://blog.youkuaiyun.com/acwing/article/details/125110693</guid><author>acwing</author><pubDate>Fri, 03 Jun 2022 10:43:30 +0800</pubDate><description><![CDATA[SLF4J
利于维护统一的日志输出分格，可以做到更换底层日志框架不同场景下  使用不同界别的日志进行打印Error	严重错误 程序收到阻断 要监控Warn	   警告错误，程序可以继续进行执行。Info		   打印日志 记录Debug	   进行Bug判断和定位 =Trace       追踪 (推荐使用info 和Debug)合理使用if  else  和switch  case  打印分支日志  可以在条件判断出问题的时候 可以快速的定位
将传入的入参和日志对应的返回值都尽量执行打印 记录在try  ]]></description><category></category></item><item><title><![CDATA[本地idea向git远程进行提交代码详细过程]]></title><link>https://blog.youkuaiyun.com/acwing/article/details/124617509</link><guid>https://blog.youkuaiyun.com/acwing/article/details/124617509</guid><author>acwing</author><pubDate>Fri, 06 May 2022 20:13:22 +0800</pubDate><description><![CDATA[首先必须要有一个SSH公钥
在这个路径下找到这个文件中

在git命令窗口中执行这个语句
	ssh-keygen -t rsa

将这个文件的内容进行粘贴进行上传

在这个地方上传自己的公钥
首先就是创建一个对应的仓库

将其中生成的对应的初始化文件拷贝到你自己的java项目中
1、可以使用zip进行下载，切记下载的是SSH

2、直接使用git命令行
git clone 对应的git地址


剩下的就是图形界面的操作和命令行 此处使用的是命令行  注意自己的项目结构的名字颜色变化

git add .（此]]></description><category></category></item><item><title><![CDATA[java-maven项目中出现Cannot resolve————已解决]]></title><link>https://blog.youkuaiyun.com/acwing/article/details/124597706</link><guid>https://blog.youkuaiyun.com/acwing/article/details/124597706</guid><author>acwing</author><pubDate>Thu, 05 May 2022 21:24:16 +0800</pubDate><description><![CDATA[Resolve dependencies Cannot resolve xxx…
主要出现在pom.xml文件中
首先判断自己的maven是否存在

win+R  输入cmd      输出mvn  —V


确定是有maven环境

然后就是在编译器中检查maven的配置


 对应就是检查对应本地服务器存放路径是否正确，对应。 对应的镜像是否正确

然后就是重新加载pom.xml
首先就是清理一下当前的缓存

方法 1

方法 2

方法 3

重新启动一下编译器 再试试

...]]></description><category></category></item><item><title><![CDATA[SpringBoot与Shiro整合———Shiro简介]]></title><link>https://blog.youkuaiyun.com/acwing/article/details/124028336</link><guid>https://blog.youkuaiyun.com/acwing/article/details/124028336</guid><author>acwing</author><pubDate>Thu, 07 Apr 2022 22:35:13 +0800</pubDate><description><![CDATA[Shiro
Shiro介绍
一款主流的java安全框架 不依赖任何容器  
可以运行在javaSE 和java EE项目中，
主要作用对访问系统的用户进行身份认证(进行登录操作)，
授权(拥有某些权限才可以进行访问某个模块)，会话管理，加密操作。


Shiro 结构化 工程化 解决大型项目中的安全
Shiro  就是用来解决管理的系统化框架。

编写认证和授权规则
Anon  无需认证
Authc  必须认证
authcBasic  需要通过HTTPBasic认证
user   不一定通过认证 只要曾经被]]></description><category></category></item><item><title><![CDATA[前后端分离————跨域问题解决]]></title><link>https://blog.youkuaiyun.com/acwing/article/details/123724009</link><guid>https://blog.youkuaiyun.com/acwing/article/details/123724009</guid><author>acwing</author><pubDate>Thu, 24 Mar 2022 22:53:38 +0800</pubDate><description><![CDATA[跨域
Vue调用SpringBoot后端接口
报错
这个就属于跨域错误

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

Vue  ： http://localhost:8080
SpringBoot : http://localhost:8181/list
]]></description><category></category></item><item><title><![CDATA[Mybatis—Plus快速入门]]></title><link>https://blog.youkuaiyun.com/acwing/article/details/123691945</link><guid>https://blog.youkuaiyun.com/acwing/article/details/123691945</guid><author>acwing</author><pubDate>Wed, 23 Mar 2022 18:09:15 +0800</pubDate><description><![CDATA[Mybatis—Plus
Mybatis-plus

MyBtais Plus
开源框架  基于MyBatis

项目结构

pom.xml文件
&lt;?xml version="1.0" encoding="UTF-8"?&gt;
&lt;project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="h]]></description><category></category></item><item><title><![CDATA[二叉树的递归套路简介集合]]></title><link>https://blog.youkuaiyun.com/acwing/article/details/123578850</link><guid>https://blog.youkuaiyun.com/acwing/article/details/123578850</guid><author>acwing</author><pubDate>Sat, 19 Mar 2022 10:30:00 +0800</pubDate><description><![CDATA[二叉树递归
二叉树结构  中序遍历  查找后继节点
Class Node{
	V value;
	Node left;
	Node right;
	Node parent;
}

给你二叉树中的某个节点 ，返回该节点的后继节点
中序遍历顺序  左 头 右
中序遍历过程中 该节点中序遍历的下一个节点
递归序  表明每个节点访问三次

 如果该节点是当前子树的左孩子  则后继节点就是其父节点。
  如果该节点是当前子树的右孩子 向上寻找 出现父节点为曾父节点的左孩子时候
则该曾父节点就是该节点的后继节点 整颗树]]></description><category></category></item><item><title><![CDATA[二叉树基本的算法简介集合]]></title><link>https://blog.youkuaiyun.com/acwing/article/details/123577080</link><guid>https://blog.youkuaiyun.com/acwing/article/details/123577080</guid><author>acwing</author><pubDate>Fri, 18 Mar 2022 21:00:00 +0800</pubDate><description><![CDATA[二叉树
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);
}


迭代实现     头节点 左节点 右节点
非递归（栈实现]]></description><category></category></item><item><title><![CDATA[栈、队列、链表题型简介合集]]></title><link>https://blog.youkuaiyun.com/acwing/article/details/123481593</link><guid>https://blog.youkuaiyun.com/acwing/article/details/123481593</guid><author>acwing</author><pubDate>Mon, 14 Mar 2022 16:25:05 +0800</pubDate><description><![CDATA[链表
单向链表节点的结构
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;
   ]]></description><category></category></item></channel></rss>