<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[2Mins you can do anything]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Mabanana</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Mabanana]]></copyright><item><title><![CDATA[【日更】Consumer＜T＞和BiConsumer＜T,U＞]]></title><link>https://blog.youkuaiyun.com/Mabanana/article/details/127424500</link><guid>https://blog.youkuaiyun.com/Mabanana/article/details/127424500</guid><author>Mabanana</author><pubDate>Thu, 20 Oct 2022 13:25:51 +0800</pubDate><description><![CDATA[函数式接口 Consumer 和 BiConsumer]]></description><category></category></item><item><title><![CDATA[【日更】文件创建正确姿势]]></title><link>https://blog.youkuaiyun.com/Mabanana/article/details/127414194</link><guid>https://blog.youkuaiyun.com/Mabanana/article/details/127414194</guid><author>Mabanana</author><pubDate>Wed, 19 Oct 2022 19:56:40 +0800</pubDate><description><![CDATA[文件创建]]></description><category></category></item><item><title><![CDATA[【日更】位运算]]></title><link>https://blog.youkuaiyun.com/Mabanana/article/details/127365210</link><guid>https://blog.youkuaiyun.com/Mabanana/article/details/127365210</guid><author>Mabanana</author><pubDate>Mon, 17 Oct 2022 16:10:13 +0800</pubDate><description><![CDATA[位运算]]></description><category></category></item><item><title><![CDATA[【日更】卫语句]]></title><link>https://blog.youkuaiyun.com/Mabanana/article/details/125643873</link><guid>https://blog.youkuaiyun.com/Mabanana/article/details/125643873</guid><author>Mabanana</author><pubDate>Wed, 06 Jul 2022 17:17:22 +0800</pubDate><description><![CDATA[解决复杂嵌套_卫语句]]></description><category></category></item><item><title><![CDATA[【日更】 代理]]></title><link>https://blog.youkuaiyun.com/Mabanana/article/details/125539443</link><guid>https://blog.youkuaiyun.com/Mabanana/article/details/125539443</guid><author>Mabanana</author><pubDate>Mon, 04 Jul 2022 13:20:48 +0800</pubDate><description><![CDATA[常用模式_代理]]></description><category></category></item><item><title><![CDATA[【日更】 异或运算]]></title><link>https://blog.youkuaiyun.com/Mabanana/article/details/125536322</link><guid>https://blog.youkuaiyun.com/Mabanana/article/details/125536322</guid><author>Mabanana</author><pubDate>Thu, 30 Jun 2022 11:13:02 +0800</pubDate><description><![CDATA[技巧 异或运算]]></description><category></category></item><item><title><![CDATA[【日更】 基本算法_冒泡排序]]></title><link>https://blog.youkuaiyun.com/Mabanana/article/details/125497959</link><guid>https://blog.youkuaiyun.com/Mabanana/article/details/125497959</guid><author>Mabanana</author><pubDate>Tue, 28 Jun 2022 10:57:06 +0800</pubDate><description><![CDATA[基本算法_冒泡排序算法]]></description><category></category></item><item><title><![CDATA[【日更】 基本算法_选择排序]]></title><link>https://blog.youkuaiyun.com/Mabanana/article/details/125407939</link><guid>https://blog.youkuaiyun.com/Mabanana/article/details/125407939</guid><author>Mabanana</author><pubDate>Thu, 23 Jun 2022 15:25:10 +0800</pubDate><description><![CDATA[基本算法_选择排序]]></description><category></category></item><item><title><![CDATA[【日更】 linux常用命令]]></title><link>https://blog.youkuaiyun.com/Mabanana/article/details/125405883</link><guid>https://blog.youkuaiyun.com/Mabanana/article/details/125405883</guid><author>Mabanana</author><pubDate>Wed, 22 Jun 2022 13:52:21 +0800</pubDate><description><![CDATA[你必须掌握的linux常用命令🙀]]></description><category></category></item><item><title><![CDATA[使用PageHelper不允许出错，晓得伐？]]></title><link>https://blog.youkuaiyun.com/Mabanana/article/details/119208667</link><guid>https://blog.youkuaiyun.com/Mabanana/article/details/119208667</guid><author>Mabanana</author><pubDate>Thu, 29 Jul 2021 15:14:35 +0800</pubDate><description><![CDATA[很久之前出的一个问题了-使用pagehelper分页已经开启分页了，但是没有生效，一直没总结，直到今天看到一个wechat作者总结的一篇文章-在一定场景下回导致OOM，那么就来总结一下。
下方为Error Code：
/** @author sunshaocong */
@RestController
@RequestMapping("/test")
public class TestController {
    private final GpsService gpsService;
    priv]]></description><category></category></item><item><title><![CDATA[哥哥教你不引入第三方Quartz的定时任务]]></title><link>https://blog.youkuaiyun.com/Mabanana/article/details/117701044</link><guid>https://blog.youkuaiyun.com/Mabanana/article/details/117701044</guid><author>Mabanana</author><pubDate>Tue, 08 Jun 2021 16:06:34 +0800</pubDate><description><![CDATA[环境：
&nbsp;&nbsp;&nbsp;&nbsp;SpringBoot 2.X
&nbsp;&nbsp;&nbsp;&nbsp;JDK 8
&nbsp;&nbsp;&nbsp;&nbsp;Maven 3.5.X


OK，开始正文. . . 
因为目标是实现基本的定时任务，另外ToB且为单体，所以可以忽略并发，那么这种场景的话引入第三方Quartz框架（如XXL-Job）有些多余，所以我们从框架本身出发，看是否有合适的包供我们使用（需要做调研），那么结果是好的，我们可以借助org.springfra.]]></description><category></category></item><item><title><![CDATA[无语子之都2021年了你还只会MySQL吗？]]></title><link>https://blog.youkuaiyun.com/Mabanana/article/details/115303828</link><guid>https://blog.youkuaiyun.com/Mabanana/article/details/115303828</guid><author>Mabanana</author><pubDate>Fri, 02 Apr 2021 20:00:39 +0800</pubDate><description><![CDATA[要说现在企业中哪种类型数据库使用最为普遍，那么MySQL当仁不让的第一，但是无语子如果你除了MySQL就不知道其他的数据库，那么建议你好好看看本文章。
????，摆好小板凳认真听讲了。
相信作为一个开发人员的你应该对MySQL这一企业常用数据库很了解了，但是为了照顾少部分人，我还是从MySQL开始进行一步步扩展，
首先MySQL数据库是使用关系型数据库管理系统（RDBMS）来存储和管理大数据量，也就是所谓了关系型数据库。而所谓的关系型数据库是建立在关系模型基础之上的数据库，借助于集合代数等数学概念和方法来处]]></description><category></category></item><item><title><![CDATA[菜是原罪之回温Spring事务]]></title><link>https://blog.youkuaiyun.com/Mabanana/article/details/115251929</link><guid>https://blog.youkuaiyun.com/Mabanana/article/details/115251929</guid><author>Mabanana</author><pubDate>Sun, 28 Mar 2021 19:31:50 +0800</pubDate><description><![CDATA[不是不会，菜是原罪
今天，today，localdatetime，⭐哥在????????上问了一个问题之本地事务的正确姿势，我很果断的说加try catch当时不知道哪里来的自信，⭐哥的一句我想杀死你聪聪，让我害怕了，秉着认真负责的态度，我还是去Baidu一下。
直接上来就说问题原因和解决办法有点突兀，所以还是一点点来说吧，先来聊一聊什么是事务
事务（Transaction），一般是指要做的或所做的事情。在计算机术语中是指访问并可能更新数据库中各种数据项的一个程序执行单元(unit)。事务通常由高级数据库操]]></description><category></category></item><item><title><![CDATA[你还在new Date()，System.currentTimeMillis()吗？]]></title><link>https://blog.youkuaiyun.com/Mabanana/article/details/115117879</link><guid>https://blog.youkuaiyun.com/Mabanana/article/details/115117879</guid><author>Mabanana</author><pubDate>Wed, 24 Mar 2021 12:41:08 +0800</pubDate><description><![CDATA[又又又一次拖更，原因就是出去玩耍了，游客照附上，大家也要注意劳逸结合，马上清明节了出去玩耍的朋友们还是要注意好防护。

别问我为什么歪头，我也不知道。
好了，开始扯正文。相信大家在开发过程中都有过要处理日期/时间的情况，比如createTime、updateTime啥的应该都有过吧。在处理这些字段的时候用new Date()、System.currentTimeMillis()还有SimpleDateFormat比较多吧。但是当用阿里巴巴规范插件检测的时候就会有warning存在（特指：new Date()]]></description><category></category></item><item><title><![CDATA[处理集合交集的小tips]]></title><link>https://blog.youkuaiyun.com/Mabanana/article/details/114838395</link><guid>https://blog.youkuaiyun.com/Mabanana/article/details/114838395</guid><author>Mabanana</author><pubDate>Mon, 15 Mar 2021 16:22:32 +0800</pubDate><description><![CDATA[本来想昨天来总结这篇没什么水平的文章，但是因为一些事情搞得我心情有些不佳，虽然现在也是，但是也不想拖了，拖来拖去就脱没了。
最近也是都不知道写点什么，没什么太多的输入（约等于0），就吃吃老本，再扩展一下吧。这次主要是想说一下开发过程中的对数据处理（tips：集合）。
引子????：現在假如你遇到了一个场景，有两个集合，需要你来判断一下集合中是否有相同的元素，存在就返回true，不存在就返回false，你会怎么做？
第一个想法应该是这样吧：“暴力解决一切”，双层for循环外加flag标志位。这不是简简单单？
]]></description><category></category></item><item><title><![CDATA[Mybatis-plus 类型转换的那些坑如何躲避？]]></title><link>https://blog.youkuaiyun.com/Mabanana/article/details/114446177</link><guid>https://blog.youkuaiyun.com/Mabanana/article/details/114446177</guid><author>Mabanana</author><pubDate>Sat, 06 Mar 2021 18:20:11 +0800</pubDate><description><![CDATA[不知道你有没有用过mybatis/mybatis-plus？应该都用过吧（碎碎念：没用过我也就很无奈了），那么在用这个半orm框架的时候不知道你们都遇到了哪些坑，今天我就来说说我遇到的坑以及解决方案。
因为在设计数据库的时候使用到了json类型结构要对应Entity的List&lt;Entity&gt;类型，就需要考虑如何完成这个蜜汁操作？？
对mybatis有些了解的应该知道实体映射只会自动映射基本类型，像list或者map这种类型是没办法来进行自动映射的，所以很多人在处理的时候常采用以下方案：

将En]]></description><category></category></item><item><title><![CDATA[Activiti7_剖析springboot创建activiti数据库~]]></title><link>https://blog.youkuaiyun.com/Mabanana/article/details/113774526</link><guid>https://blog.youkuaiyun.com/Mabanana/article/details/113774526</guid><author>Mabanana</author><pubDate>Tue, 09 Feb 2021 19:54:37 +0800</pubDate><description><![CDATA[讲在前头：本篇阐述springboot集成activiti7数据库创建方式
环境：

IDE：IDEA 2020.3
SpringBoot：2.4.2
Activiti：7.0.0.Beta1

你应该知道的：springboot是从spring的基础上演变而来的，相对于spring来说的话，springboot的配置会更加简化一点，不仅表现在多了很多注解方式导入bean，更是表现在依赖引入方面，springboot对原有的依赖包进行了又一层的封装
你还应该知道的：创建一个项目我们应该做的事情有哪些？

导]]></description><category></category></item><item><title><![CDATA[双类加载]]></title><link>https://blog.youkuaiyun.com/Mabanana/article/details/113483934</link><guid>https://blog.youkuaiyun.com/Mabanana/article/details/113483934</guid><author>Mabanana</author><pubDate>Fri, 05 Feb 2021 12:34:31 +0800</pubDate><description><![CDATA[讲在前头：首先明确一下双类加载概念，双类加载常出现在父子类，即加载子类（子类中有继承父类方法），主要来说一下父类子类加载流程。
如下：
public class Father {
    public static int a = 1;

    static {
        System.out.println(a);
    }
}

public class son extends Father {
    public static int b = 2;

    static {
      ]]></description><category></category></item><item><title><![CDATA[MySQL_公共字段自动填充]]></title><link>https://blog.youkuaiyun.com/Mabanana/article/details/113399167</link><guid>https://blog.youkuaiyun.com/Mabanana/article/details/113399167</guid><author>Mabanana</author><pubDate>Fri, 29 Jan 2021 17:37:13 +0800</pubDate><description><![CDATA[讲在前头：字段自动填充你可以选择在设计数据库的时候对字段进行函数设计–或者触发器方式，也可以选择我的这种在代码中进行控制。常用于创建时间，更新时间以及乐观锁字段
因为是要填充到数据库中，所以不难想到需要对实体进行一些处理，如下：
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
public class Account implements Serializable {

    private static final]]></description><category></category></item><item><title><![CDATA[List＜对象＞转换Map＜String,List＜对象＞＞方案]]></title><link>https://blog.youkuaiyun.com/Mabanana/article/details/113121223</link><guid>https://blog.youkuaiyun.com/Mabanana/article/details/113121223</guid><author>Mabanana</author><pubDate>Mon, 25 Jan 2021 16:58:21 +0800</pubDate><description><![CDATA[前提：List&lt;对象&gt;转换成Map&lt;String,List&lt;对象&gt;&gt;，对象中存在type字段，依据type为Map的key，进行数据的拆分
public class File {

    private static final long serialVersionUID=1L;

    private String id= new ObjectId().toHexString();
    private String size;
    private Strin]]></description><category></category></item></channel></rss>