<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[MaoObject的博客]]></title><description><![CDATA[]]></description><link>https://blog.csdn.net/MaoObject</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; MaoObject]]></copyright><item><title><![CDATA[解决knife4j3.0.X版本调试功能没有看到上传文件的选项]]></title><link>https://blog.csdn.net/MaoObject/article/details/153196753</link><guid>https://blog.csdn.net/MaoObject/article/details/153196753</guid><author>MaoObject</author><pubDate>Mon, 13 Oct 2025 15:11:55 +0800</pubDate><description><![CDATA[个人总结：目前knife4j的3.x版本是针对OpenAPI3规范的适配，然后springfox3.0.0版本呢，是说的同时兼容OpenAPI2和OpenAPI3，但是以目前的使用效果来看，springfox3和knife4j的3.x版本都同时存在兼容性不好的问题，这需要后面继续迭代，我的建议是使用knife4j 2.x的版本，并且继续使用OpenAPI2的规范，因为从代码上来看，Swagger注解还是用的是2的注解。]]></description><category></category></item><item><title><![CDATA[mac sublime text 格式化json数据]]></title><link>https://blog.csdn.net/MaoObject/article/details/139591839</link><guid>https://blog.csdn.net/MaoObject/article/details/139591839</guid><author>MaoObject</author><pubDate>Tue, 11 Jun 2024 10:30:07 +0800</pubDate><description><![CDATA[sublime官网地址：Sublime Text - Text Editing, Done Right
	Commond+Shif+P打开命令面板，输入Install Package
	打开包路径，查看已经安装的插件包
	命令安装/手动安装Installation - Package Control
	将Package Control.sublime-package 拷贝到
	重启sublime-text 打开Commond+Shif+P输入Pretty JSON
	格式化成功​​​​​​​
]]></description><category></category></item><item><title><![CDATA[Vue使用 vue-router路由跳转页面数据未更新]]></title><link>https://blog.csdn.net/MaoObject/article/details/135457352</link><guid>https://blog.csdn.net/MaoObject/article/details/135457352</guid><author>MaoObject</author><pubDate>Mon, 08 Jan 2024 15:01:45 +0800</pubDate><description><![CDATA[vue-router的切换不同于传统的页面切换，而是路由之间的切换，其实就是组件之间的切换，引用相同组件的时候，会直接调用缓存而不会调用created()，mounted()函数。由于 vue-router 使用了 keep-alive组件，被缓存了。需要注意以上两种方式需要和methods同级。]]></description><category></category></item><item><title><![CDATA[vue npm install 依赖冲突]]></title><link>https://blog.csdn.net/MaoObject/article/details/135218522</link><guid>https://blog.csdn.net/MaoObject/article/details/135218522</guid><author>MaoObject</author><pubDate>Tue, 26 Dec 2023 13:06:27 +0800</pubDate><description><![CDATA[安装时忽略所有peerDependencies，忽视依赖冲突，采用npm版本4到版本6的样式去安装依赖，已有的依赖不会覆盖。会无视冲突，并强制获取远端npm库资源，当有资源冲突时覆盖掉原先的版本。报错原因：在执行 npm install 存在依赖冲突。在终端重新安装即可解决。]]></description><category></category></item><item><title><![CDATA[关于@Transactional之rollbackFor，你应该看这篇]]></title><link>https://blog.csdn.net/MaoObject/article/details/107911321</link><guid>https://blog.csdn.net/MaoObject/article/details/107911321</guid><author>MaoObject</author><pubDate>Mon, 10 Aug 2020 13:45:54 +0800</pubDate><description><![CDATA[Java阿里巴巴规范提示：方法【edit】需要在Transactional注解指定rollbackFor或者在方法中显示的rollback。

$.异常的分类

先来看看异常的分类





error是一定会回滚的。

这里Exception是异常，他又分为运行时异常RuntimeException和非运行时异常






	可查的异常（checked exceptions）:Exception下除了RuntimeException外的异常
	
	
	不可查的异常（unchecked excep...]]></description><category></category></item><item><title><![CDATA[JWT(Json Web Token) 详解 与 java 实战]]></title><link>https://blog.csdn.net/MaoObject/article/details/107558197</link><guid>https://blog.csdn.net/MaoObject/article/details/107558197</guid><author>MaoObject</author><pubDate>Fri, 24 Jul 2020 12:04:55 +0800</pubDate><description><![CDATA[用户认证是计算机安全领域一个永恒的热点话题，然而你会发现，开发者很少讨论有关Json Web Token的话题，其实使用Json Web Token集成到API身份验证机制中是容易，本文给大家普及基础知识。

Json Web Token (简称JWT), 是为了在网络应用环境间传递声明而执行的一种基于JSON的开放标准（(RFC 7519)。该token被设计为紧凑且安全的，特别适用于分布式站点的单点登录（SSO）场景。JWT的声明一般被用来在身份提供者和服务提供者间传递被认证的用户身份信息，该token]]></description><category></category></item><item><title><![CDATA[springBoot定时器 你应该这样写]]></title><link>https://blog.csdn.net/MaoObject/article/details/104947793</link><guid>https://blog.csdn.net/MaoObject/article/details/104947793</guid><author>MaoObject</author><pubDate>Fri, 24 Apr 2020 11:40:31 +0800</pubDate><description><![CDATA[1 公司的结算模块业务线概括：需要一个定时任务去监测符合结算条件的数据，然后进行各个用户的分账。

这里使用到了springBoot 集成的定时器 Spring Task


  @Component
    public class ScheduledService {
        @Scheduled(cron = "0/5 * * * * *")
        public voi...]]></description><category></category></item><item><title><![CDATA[解决 Nexus服务    报错 System requlrement max file descriptors]]></title><link>https://blog.csdn.net/MaoObject/article/details/104775203</link><guid>https://blog.csdn.net/MaoObject/article/details/104775203</guid><author>MaoObject</author><pubDate>Tue, 10 Mar 2020 15:22:43 +0800</pubDate><description><![CDATA[自从上一篇博客搭建好属于公司项目的私服后，感觉确实很是方便，未开源的jar直接导入就可以使用。

但是登录的时候总是给出警告“System Requirement: max file descriptors [10240] likely too low, increase to at least [65536].”

网上阅览了一下，警告不影响使用，但是本人有一丝丝的强迫症，看着不爽。于是找到了解...]]></description><category></category></item><item><title><![CDATA[Linux环境下集成Nexus搭建maven私服]]></title><link>https://blog.csdn.net/MaoObject/article/details/104652798</link><guid>https://blog.csdn.net/MaoObject/article/details/104652798</guid><author>MaoObject</author><pubDate>Thu, 05 Mar 2020 14:38:06 +0800</pubDate><description><![CDATA[前言:因为公司项目出现了出现了些许未开源的maven依赖，为了方便开发，减少带宽，于是搭建一个公司的私服，供各位同一屋檐下的道友使用。

1 前提系统中已经完成安装jdk,maven,步骤可以各位童鞋自行Baidu,这里就不详细介绍了。

检验jdk 及 maven 是否安装成功可以使用 javc,mvn-version 检验。

2 下载最新版 Nexus，首先我们新建目录

# mkdir ...]]></description><category></category></item><item><title><![CDATA[Jenkins 中Maven构建未开源的jar包终极解决方案]]></title><link>https://blog.csdn.net/MaoObject/article/details/104559631</link><guid>https://blog.csdn.net/MaoObject/article/details/104559631</guid><author>MaoObject</author><pubDate>Fri, 28 Feb 2020 17:16:08 +0800</pubDate><description><![CDATA[因为本司的项目是支持Jenkins 一键部署的，但是服务器中maven依赖是linux系统所下载的，这样就无法使用Jenkins 部署，大大增加了， 打war包，xftp上传服务，然后重启tomcat 的繁琐性，Jenkins 一键部署就失去了意义。

1 构建本地系统的jar包，也就是在 maven项目下的 pom文件中加载 你要导入的未开源jar包。

maven命令：


mvn ins...]]></description><category></category></item><item><title><![CDATA[java单例模式之双重校验锁最好理解]]></title><link>https://blog.csdn.net/MaoObject/article/details/104536894</link><guid>https://blog.csdn.net/MaoObject/article/details/104536894</guid><author>MaoObject</author><pubDate>Thu, 27 Feb 2020 15:35:02 +0800</pubDate><description><![CDATA[我们来解读一下，双重校验锁的意义何在，为什么要这样设计。

首先，第一次校验，也就是第一个判断if(singleton == null)，意义是由于单利模式只需创建一个实列，所以当第一次创建实列成功之后，再次调用Singleton.getInstance()就没有必要进入同步锁代码块，直接返回之前创建的实列即可。

第二次校验，也就是第二次判断if(singleton == null),是为...]]></description><category></category></item><item><title><![CDATA[Jenkin实现项目一键部署]]></title><link>https://blog.csdn.net/MaoObject/article/details/104531458</link><guid>https://blog.csdn.net/MaoObject/article/details/104531458</guid><author>MaoObject</author><pubDate>Thu, 27 Feb 2020 11:34:33 +0800</pubDate><description><![CDATA[搭建步骤

下载安装 jdk,git,maven。

1 安装jdk

我们平常linux 下载jdk都会 wget http://xxxxxx 这种方式,现在由于oracle限制了，每次下载的安装包都是没用的，解压失败问题

tar -zxvf jdk.xxxx.jar 会提示 解压方式错误，然后就上网找原因，很多人说格式错误然后 tar -zvf jdk.xxx.jar 还是失败，试了...]]></description><category></category></item></channel></rss>