<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[爱学习的大雄的博客]]></title><description><![CDATA[加油！]]></description><link>https://blog.youkuaiyun.com/qq_49137582</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; qq_49137582]]></copyright><item><title><![CDATA[mybatis-plus雪花算法自动生成ID到前端后精度丢失问题]]></title><link>https://blog.youkuaiyun.com/qq_49137582/article/details/135026434</link><guid>https://blog.youkuaiyun.com/qq_49137582/article/details/135026434</guid><author>qq_49137582</author><pubDate>Fri, 15 Dec 2023 22:36:36 +0800</pubDate><description><![CDATA[后端实体参数使用Long类型是没有任何问题的，关键就在于Long类型到前端后在解析json时候会被解析为Number类型导致精度缺失。**注：**在springBoot应用中默认使用Jackson进行JSON序列化响应数据给前端。id的长度过长（19位），前端js的Number类型精度为16位，所以导致数据格式化精度丢失。优化后端返回给前端数据时候的JSON序列化，将Long类型转变为String响应给前端。修改后端全部实体的id为String类型，并且修改数据库类型。如图这是后端正常返回的数据，]]></description><category></category></item><item><title><![CDATA[[pluginviteimport-analysis] vite 提示jsx语法报错]]></title><link>https://blog.youkuaiyun.com/qq_49137582/article/details/135026422</link><guid>https://blog.youkuaiyun.com/qq_49137582/article/details/135026422</guid><author>qq_49137582</author><pubDate>Fri, 15 Dec 2023 22:36:00 +0800</pubDate><description><![CDATA[*注意：**我也找到文章中许多关于这个报错的解决方案是添加一个依赖，具体解决方案我也放在下面。其实是我的代码写错位置了，原本template中的代码写在了外面。在vite.config.ts中配置。安装vite的jsx包。]]></description><category></category></item><item><title><![CDATA[java中使用POI生成Excel并导出]]></title><link>https://blog.youkuaiyun.com/qq_49137582/article/details/131733247</link><guid>https://blog.youkuaiyun.com/qq_49137582/article/details/131733247</guid><author>qq_49137582</author><pubDate>Fri, 14 Jul 2023 23:51:09 +0800</pubDate><description><![CDATA[在后端中通过POI生成Excel文件流，将输出流（outputStream）转为输入流（inputStream）后又需要将输入流（inputStream）转为File对象。问题：如果需要将输入流（inputStream）转为File对象，则必须要根据本地路径去生成一个File对象才行，也就是说不管怎样本地都必须要生成出来一个文件。看到这里你可能会好奇，这不是也在本地生成了个文件吗？在经过一系列的资料查询后，发现如下方式可以大致满足需求。即为我们需要的File对象。]]></description><category></category></item><item><title><![CDATA[在java中将inputStream对象转换为File对象（不生成本地文件）]]></title><link>https://blog.youkuaiyun.com/qq_49137582/article/details/131614537</link><guid>https://blog.youkuaiyun.com/qq_49137582/article/details/131614537</guid><author>qq_49137582</author><pubDate>Sat, 08 Jul 2023 17:32:17 +0800</pubDate><description><![CDATA[在后端中通过POI生成Excel文件流，将输出流（outputStream）转为输入流（inputStream）后又需要将输入流（inputStream）转为File对象。问题：如果需要将输入流（inputStream）转为File对象，则必须要根据本地路径去生成一个File对象才行，也就是说不管怎样本地都必须要生成出来一个文件。看到这里你可能会好奇，这不是也在本地生成了个文件吗？在经过一系列的资料查询后，发现如下方式可以大致满足需求。即为我们需要的File对象。]]></description><category></category></item><item><title><![CDATA[nrm安装后报错]]></title><link>https://blog.youkuaiyun.com/qq_49137582/article/details/130782844</link><guid>https://blog.youkuaiyun.com/qq_49137582/article/details/130782844</guid><author>qq_49137582</author><pubDate>Sat, 20 May 2023 16:20:22 +0800</pubDate><description><![CDATA[原因：应该使用 open 的 CommonJs规范的包 ，现在 open v9.0.0 是 ES Module 版本的包。解决方法：npm install -g nrm。]]></description><category></category></item><item><title><![CDATA[本机连接aws的ec2时报错：所选用户的用户密钥未在远程主机上注册]]></title><link>https://blog.youkuaiyun.com/qq_49137582/article/details/130688737</link><guid>https://blog.youkuaiyun.com/qq_49137582/article/details/130688737</guid><author>qq_49137582</author><pubDate>Mon, 15 May 2023 17:13:41 +0800</pubDate><description><![CDATA[如果除您外其他任何人都能够读取或写入您的私钥，则 SSH 会忽略您的密钥，并且您会看到以下警告消息。经过一段时间的排查，发现是由于EC2的实例镜像的问题导致的无法使用Xshell连接，在更换EC2镜像后就可以使用Xshell去进行连接了。在网上寻找了许多资料，都没找到相关的，大部分都是说啥登录用户名之错误类的。如果在尝试登录到您的实例时看到类似的消息，请检查此错误消息的第一行，验证您为实例使用的公钥是否正确。如果从 MacOS 或 Linux 连接，请运行以下命令以修复此错误，替入您的私有密钥文件的路径。]]></description><category></category></item><item><title><![CDATA[idea中使用maven进行多模块打包部署时jar包中无依赖的问题（示例：jar包才5k，且无法正常启动）]]></title><link>https://blog.youkuaiyun.com/qq_49137582/article/details/129644257</link><guid>https://blog.youkuaiyun.com/qq_49137582/article/details/129644257</guid><author>qq_49137582</author><pubDate>Sat, 18 Mar 2023 22:31:02 +0800</pubDate><description><![CDATA[经过上述打包操作后，拥有主加载类的模块中的jar包就可以在linux或windows中去运行了。]]></description><category></category></item><item><title><![CDATA[Spring boot使用Maven Profile配合Spring Profile进行多环境配置和打包]]></title><link>https://blog.youkuaiyun.com/qq_49137582/article/details/129486700</link><guid>https://blog.youkuaiyun.com/qq_49137582/article/details/129486700</guid><author>qq_49137582</author><pubDate>Mon, 13 Mar 2023 10:17:42 +0800</pubDate><description><![CDATA[在进行打包的时候，我们并不需要把dev或者test等配置文件打包进行，所有我们在打包的时候进行如下配置。最近在项目中有遇见maven的多环境配置，由于以前没有接触过，所以查阅资料后记录为笔记。这里展示了识别dev环境和prod环境，如果有更多环境可以自己增加。添加完成后我们刷新一下maven，右侧就出现了如下了。然后我们在打包或者运行的时候选择相应的环境就可以了。Spring Profile要有多环境配置文件。可以看见是运行了我选中的环境。]]></description><category></category></item><item><title><![CDATA[springboot使用ssh公钥连接mysql（含账号密码连接）]]></title><link>https://blog.youkuaiyun.com/qq_49137582/article/details/129335722</link><guid>https://blog.youkuaiyun.com/qq_49137582/article/details/129335722</guid><author>qq_49137582</author><pubDate>Sat, 04 Mar 2023 16:09:59 +0800</pubDate><description><![CDATA[在项目开发过程中，遇到了连接数据库时需要使用ssh公钥的情况。在本地使用navicat可以直接通过可视化界面去进行ssh的连接，但是在java中无法直接去进行连接。]]></description><category></category></item><item><title><![CDATA[java中实现定时任务]]></title><link>https://blog.youkuaiyun.com/qq_49137582/article/details/129272744</link><guid>https://blog.youkuaiyun.com/qq_49137582/article/details/129272744</guid><author>qq_49137582</author><pubDate>Wed, 01 Mar 2023 00:03:06 +0800</pubDate><description><![CDATA[*注意：**计划任务的方法的返回值应该为void，并且不能有任何参数。如果该方法需要与应用程序上下文中的其他对象进行交互，那么通常会通过依赖注入来提供这些对象。在定时任务方法上加注解@PostConstruct，不是spring提供的注解，是JAVA原生注解，在初始化servlet之前执行一次。如果定时任务需要在项目启动时执行一次然后再按照指定规则执行。说明：下面描述中，XX域则表示cron表达式相应的位置，如。如果需要在项目启动时就执行一次，可以在方法上加上。注解，开启Spring的定时任务功能。]]></description><category></category></item><item><title><![CDATA[vue实现table表格树结构-使用懒加载时-解决子节点增删改后，不刷新子节点数据问题]]></title><link>https://blog.youkuaiyun.com/qq_49137582/article/details/129272753</link><guid>https://blog.youkuaiyun.com/qq_49137582/article/details/129272753</guid><author>qq_49137582</author><pubDate>Wed, 01 Mar 2023 00:02:55 +0800</pubDate><description><![CDATA[在使用element-ui的table组件时，使用树形结构，并使用了懒加载，可出现了一个问题，在对当前节点添加一个子节点数据，或删除一个子节点数据时，当前节点的子节点数据并不自动刷新出来。这条代码上，那原因就是我res.data.dataMap.menuListPage.list中的数据有问题，接口返回了查询了错误的子节点数据，明明当前节点下的所有子节点只有2条，却查出了10多条，所以报内存溢出。修改后端bug后，查出正确的子节点list，刷新子节点就没问题了。本人采用第三种解决方案。]]></description><category></category></item><item><title><![CDATA[vue在history模式下打包部署问题解决]]></title><link>https://blog.youkuaiyun.com/qq_49137582/article/details/129272739</link><guid>https://blog.youkuaiyun.com/qq_49137582/article/details/129272739</guid><author>qq_49137582</author><pubDate>Wed, 01 Mar 2023 00:00:51 +0800</pubDate><description><![CDATA[路由的hash模式与history模式打包时差异如下，hashpublicPath配置为./打包完成后可以直接运行dist包下的index.html且有界面显示部署时直接使用宝塔部署即可，无需配置其它historypublicPath配置为或项目在服务器根下路径打包完成后不可直接运行dist包下的index.html，必须要部署到服务器才行部署时还需要自己去配置nginx，实现服务端的映射。]]></description><category></category></item><item><title><![CDATA[在element-template引入从阿里巴巴图标库下载的icon后无法渲染颜色的问题]]></title><link>https://blog.youkuaiyun.com/qq_49137582/article/details/129203737</link><guid>https://blog.youkuaiyun.com/qq_49137582/article/details/129203737</guid><author>qq_49137582</author><pubDate>Fri, 24 Feb 2023 16:28:49 +0800</pubDate><description><![CDATA[如下图所示，element-admin中引入的阿里巴巴的图标库的icon可以在系统中去控制他的颜色，但是不知道为什么我从阿里巴巴图标库中下载下来的icon有些可以改变颜色有些不能改变颜色，于是我就开始在网络上寻找资料。这个问题在我第一次使用element-template进行开发的时候并没有发现，是在写毕设的过程中发现的该问题。本来没打算记录该问题，但是今天又遇到了这个问题，然后我又有点忘记是怎么解决的了，故做记录方便查询。，就是这个参数导致了我们在系统中无法进行渲染，只能使用他固定的颜色。]]></description><category></category></item><item><title><![CDATA[SpringBoot集成支付宝沙箱支付]]></title><link>https://blog.youkuaiyun.com/qq_49137582/article/details/129134691</link><guid>https://blog.youkuaiyun.com/qq_49137582/article/details/129134691</guid><author>qq_49137582</author><pubDate>Tue, 21 Feb 2023 00:47:29 +0800</pubDate><description><![CDATA[本流程为集成支付宝沙箱电脑网站支付流程商家系统调用（统一收单下单并支付页面接口）向支付宝发起支付请求，支付宝对商家请求参数进行校验，而后重新定向至用户登录页面。用户确认支付后，支付宝通过 get 请求 returnUrl（商户入参传入），返回同步返回参数。交易成功后，支付宝通过 post 请求 notifyUrl（商户入参传入），返回异步通知参数。若由于网络等原因，导致商家系统没有收到异步通知，商家可自行调用。]]></description><category></category></item><item><title><![CDATA[使用echart绘制中国地图并显示人数]]></title><link>https://blog.youkuaiyun.com/qq_49137582/article/details/129134662</link><guid>https://blog.youkuaiyun.com/qq_49137582/article/details/129134662</guid><author>qq_49137582</author><pubDate>Tue, 21 Feb 2023 00:45:38 +0800</pubDate><description><![CDATA[避免进坑，亲测4.9版本正常，5.0版本不支持因为官方移除了地图数据和map文件夹china.js。经过百度后，发现可以使用echart来完成该功能，但对echart的版本版本有要求。java后端我完成该需求使用的是redis存储数据来实现。main.js中引入echarts以及china.js。新建组件echars_china.vue。安装echarts@4.9版本。]]></description><category></category></item><item><title><![CDATA[免费常用IP归属地查询API]]></title><link>https://blog.youkuaiyun.com/qq_49137582/article/details/129053729</link><guid>https://blog.youkuaiyun.com/qq_49137582/article/details/129053729</guid><author>qq_49137582</author><pubDate>Thu, 16 Feb 2023 02:49:54 +0800</pubDate><description><![CDATA[经过百度查询，发现如下几个api可以尝试，本人决定使用最后一个api。直接调用即可【没有频率限制，自动区分IPv4和IPv6】因毕设需要，需要使用到根据IP地址查询归属地。直接调用即可【没有频率限制】]]></description><category></category></item><item><title><![CDATA[vue中使用el-upload组件修改上传的图片时，每次都会自动闪过上一次的图片]]></title><link>https://blog.youkuaiyun.com/qq_49137582/article/details/129053727</link><guid>https://blog.youkuaiyun.com/qq_49137582/article/details/129053727</guid><author>qq_49137582</author><pubDate>Thu, 16 Feb 2023 02:48:02 +0800</pubDate><description><![CDATA[在解决问题后要及时记录，才能让自己在以后遇到同样问题的时候更快解决。]]></description><category></category></item><item><title><![CDATA[解决axios异步请求问题（异步变为同步）]]></title><link>https://blog.youkuaiyun.com/qq_49137582/article/details/128945845</link><guid>https://blog.youkuaiyun.com/qq_49137582/article/details/128945845</guid><author>qq_49137582</author><pubDate>Thu, 09 Feb 2023 00:38:00 +0800</pubDate><description><![CDATA[学会async和await的使用能够让我在开发vue项目的时候更加灵活，之后在遇到axios异步请求冲突的时候可以参考本篇文章进行解决。]]></description><category></category></item><item><title><![CDATA[element-template中的element-ui版本升级后不出现el的代码提示]]></title><link>https://blog.youkuaiyun.com/qq_49137582/article/details/128945832</link><guid>https://blog.youkuaiyun.com/qq_49137582/article/details/128945832</guid><author>qq_49137582</author><pubDate>Thu, 09 Feb 2023 00:36:12 +0800</pubDate><description><![CDATA[在开发基于element-template的vue管理系统中，我需要使用到element-ui的描述列表，但是写入代码后没有相关样式。在idea的vue文件中，打代码的时候没有element-ui的代码提示，如下图，没有红色框框内的代码提示。插件，安装完成并且重启idea后发现确实有代码提示了（但与之前不太一样）经过查询资料后发现可能是由于element-ui的版本较低导致，虽然这个代码提示和出问题之前显示的不太一样，但是总归是有提示可用。在网上查询资料后我的解决方案是，在idea中安装。]]></description><category></category></item><item><title><![CDATA[RestTemplate的学习使用]]></title><link>https://blog.youkuaiyun.com/qq_49137582/article/details/128768209</link><guid>https://blog.youkuaiyun.com/qq_49137582/article/details/128768209</guid><author>qq_49137582</author><pubDate>Thu, 26 Jan 2023 22:33:49 +0800</pubDate><description><![CDATA[最近的项目需求中有使用到后端发送http请求，在网上寻找资料后发现可以使用spring自带的RestTemplate类实现，故作此记录。如下代码，如果使用jsonobject来装载数据发送post请求是会报错的，只能使用LinkedMultiValueMap。将下述代码引入spring容器中（RestTemplate是spring自带的发送http请求的类）这里简单示例下post请求，如果又其它需求的可以去搜索一下其它文章。**注意：**发送的post的传参的类型一定要是。在需要使用的类中直接引入即可。]]></description><category></category></item></channel></rss>