<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[andone1024的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/DataEqualsMoney</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; DataEqualsMoney]]></copyright><item><title><![CDATA[以太坊是什么]]></title><link>https://blog.youkuaiyun.com/DataEqualsMoney/article/details/152309346</link><guid>https://blog.youkuaiyun.com/DataEqualsMoney/article/details/152309346</guid><author>DataEqualsMoney</author><pubDate>Tue, 30 Sep 2025 09:52:54 +0800</pubDate><description><![CDATA[以太坊是一个开源的、去中心化的区块链平台。它的核心创新是引入了。，使得开发者能够在区块链上构建和部署。基于以太坊构建的应用被称为。]]></description><category></category></item><item><title><![CDATA[typora快捷键]]></title><link>https://blog.youkuaiyun.com/DataEqualsMoney/article/details/134945011</link><guid>https://blog.youkuaiyun.com/DataEqualsMoney/article/details/134945011</guid><author>DataEqualsMoney</author><pubDate>Tue, 12 Dec 2023 11:28:33 +0800</pubDate><description><![CDATA[有序列表cmd +option+o标题大小 cmd +数字下划线 cmd+u字体斜体 cmd+i任务列表增加或缩进引用 cmd+option+q插入链接 cmd+k插入图片插入代码块 ```文章跳转（cmd+向上箭头）跳转至文章头，（cmd+像下箭头）跳转至文章末尾快速查找 cmd+f生成表格 cmd+option+t快速查找笔记 cmd + shift+o快速生成目录 toc + enter分割线 —字体颜色定义脚注 [^脚注]按行选中 cmd+L。]]></description><category></category></item><item><title><![CDATA[java注解原理]]></title><link>https://blog.youkuaiyun.com/DataEqualsMoney/article/details/124188929</link><guid>https://blog.youkuaiyun.com/DataEqualsMoney/article/details/124188929</guid><author>DataEqualsMoney</author><pubDate>Fri, 15 Apr 2022 10:59:01 +0800</pubDate><description><![CDATA[1.什么是java注解
java 注解（Annotation）又称 Java 标注，是 JDK5.0 引入的一种注释机制，可以理解为为某个东西（类，方法，字段。。。）打个标记的记号，等要使用这个注解时，可以通过反射获取标注里面的内容。
2.注解原理
在编译器生成类文件时，标注可以被嵌入到字节码中。Java 虚拟机可以保留标注内容，在运行时可以获取到标注内容。
3.java内置注解
1.@Override 重写
2.@Deprecated 过期警告
3.@SuppressWarnings 忽略警告
等等
4.]]></description><category></category></item><item><title><![CDATA[IDEA自带表名生成实体]]></title><link>https://blog.youkuaiyun.com/DataEqualsMoney/article/details/124178327</link><guid>https://blog.youkuaiyun.com/DataEqualsMoney/article/details/124178327</guid><author>DataEqualsMoney</author><pubDate>Thu, 14 Apr 2022 18:14:41 +0800</pubDate><description><![CDATA[1，选中表 如图所示

2.脚本
import com.intellij.database.model.DasTable
import com.intellij.database.util.Case
import com.intellij.database.util.DasUtil

import java.text.SimpleDateFormat


/* 实体存放位置 */
packageName = "cn.xxx;"

typeMapping = [
        (~/(?i)bigint/)]]></description><category></category></item><item><title><![CDATA[结构型 - 适配器(Adapter)]]></title><link>https://blog.youkuaiyun.com/DataEqualsMoney/article/details/123663478</link><guid>https://blog.youkuaiyun.com/DataEqualsMoney/article/details/123663478</guid><author>DataEqualsMoney</author><pubDate>Tue, 22 Mar 2022 16:19:28 +0800</pubDate><description><![CDATA[适配器模式]]></description><category></category></item><item><title><![CDATA[创建型模式-原型模式]]></title><link>https://blog.youkuaiyun.com/DataEqualsMoney/article/details/123649697</link><guid>https://blog.youkuaiyun.com/DataEqualsMoney/article/details/123649697</guid><author>DataEqualsMoney</author><pubDate>Tue, 22 Mar 2022 08:00:00 +0800</pubDate><description><![CDATA[原型模式]]></description><category></category></item><item><title><![CDATA[结构型设计模式-外观模式]]></title><link>https://blog.youkuaiyun.com/DataEqualsMoney/article/details/123649738</link><guid>https://blog.youkuaiyun.com/DataEqualsMoney/article/details/123649738</guid><author>DataEqualsMoney</author><pubDate>Tue, 22 Mar 2022 00:04:28 +0800</pubDate><description><![CDATA[外观模式]]></description><category></category></item><item><title><![CDATA[创建型模式-生成器模式]]></title><link>https://blog.youkuaiyun.com/DataEqualsMoney/article/details/123649416</link><guid>https://blog.youkuaiyun.com/DataEqualsMoney/article/details/123649416</guid><author>DataEqualsMoney</author><pubDate>Mon, 21 Mar 2022 23:50:34 +0800</pubDate><description><![CDATA[生成器模式]]></description><category></category></item><item><title><![CDATA[创建型模式-抽象工厂]]></title><link>https://blog.youkuaiyun.com/DataEqualsMoney/article/details/123649138</link><guid>https://blog.youkuaiyun.com/DataEqualsMoney/article/details/123649138</guid><author>DataEqualsMoney</author><pubDate>Mon, 21 Mar 2022 23:28:22 +0800</pubDate><description><![CDATA[抽象工厂]]></description><category></category></item><item><title><![CDATA[创建型 - 工厂方法(Factory Method)]]></title><link>https://blog.youkuaiyun.com/DataEqualsMoney/article/details/123551797</link><guid>https://blog.youkuaiyun.com/DataEqualsMoney/article/details/123551797</guid><author>DataEqualsMoney</author><pubDate>Thu, 17 Mar 2022 15:34:06 +0800</pubDate><description><![CDATA[工厂方法]]></description><category></category></item><item><title><![CDATA[创建型-简单工厂模式（simple factory）]]></title><link>https://blog.youkuaiyun.com/DataEqualsMoney/article/details/123550378</link><guid>https://blog.youkuaiyun.com/DataEqualsMoney/article/details/123550378</guid><author>DataEqualsMoney</author><pubDate>Thu, 17 Mar 2022 15:04:39 +0800</pubDate><description><![CDATA[简单工厂模式]]></description><category></category></item><item><title><![CDATA[创建型模式-单例模式]]></title><link>https://blog.youkuaiyun.com/DataEqualsMoney/article/details/123544271</link><guid>https://blog.youkuaiyun.com/DataEqualsMoney/article/details/123544271</guid><author>DataEqualsMoney</author><pubDate>Thu, 17 Mar 2022 13:40:50 +0800</pubDate><description><![CDATA[单例模式]]></description><category></category></item><item><title><![CDATA[设计模式总览]]></title><link>https://blog.youkuaiyun.com/DataEqualsMoney/article/details/123529349</link><guid>https://blog.youkuaiyun.com/DataEqualsMoney/article/details/123529349</guid><author>DataEqualsMoney</author><pubDate>Wed, 16 Mar 2022 16:28:33 +0800</pubDate><description><![CDATA[设计模式，在软件开发中，前人对软件系统的设计和开发总结了一些原则和模式

创建型模式，本质是如何创建对象（资源）
行为型模式，本质是不同对象之间划分责任
结构型模式，本质是处理对象或类的组合
总体上，在软件开发设计中，创建型模式是资源（对象）的创建，行为型和结构型设计模式是资源（对象）可以以哪些方式完成具体的功能。



...]]></description><category></category></item><item><title><![CDATA[rocketmq入门核心概念篇]]></title><link>https://blog.youkuaiyun.com/DataEqualsMoney/article/details/121014766</link><guid>https://blog.youkuaiyun.com/DataEqualsMoney/article/details/121014766</guid><author>DataEqualsMoney</author><pubDate>Thu, 28 Oct 2021 16:42:43 +0800</pubDate><description><![CDATA[1.rocketmq是什么

阿里开发并开源的具备低延迟、高并发、高可用、高可靠的分布式消息中间件，可为分布式应用系统提供异步解耦和削峰填谷的能力，同时也具备互联网应用所需的海量消息堆积、高吞吐、可靠重试等特性。

2.基本角色名称解释

核心概念

Topic：消息主题，一级消息类型，生产者向其发送消息。
	生产者：也称为消息发布者，负责生产并发送消息至Topic。
	消费者：也称为消息订阅者，负责从Topic接收并消费消息。
	消息：生产者向Topic发送并最终传送给消费者的数据和（可选）属性的组合。
]]></description><category></category></item><item><title><![CDATA[算法-两数之和]]></title><link>https://blog.youkuaiyun.com/DataEqualsMoney/article/details/119872060</link><guid>https://blog.youkuaiyun.com/DataEqualsMoney/article/details/119872060</guid><author>DataEqualsMoney</author><pubDate>Mon, 23 Aug 2021 16:22:25 +0800</pubDate><description><![CDATA[给定一个整数数组 nums 和一个整数目标值 target，请你在该数组中找出 和为目标值 target 的那 两个 整数，并返回它们的数组下标。 你可以假设每种输入只会对应一个答案。但是，数组中同一个元素在答案里不能重复出现。 
// 你可以按任意顺序返回答案。 
// 示例 1： 
//输入：nums = [2,7,11,15], target = 9
//输出：[0,1]
//解释：因为 nums[0] + nums[1] == 9 ，返回 [0, 1] 。



//解题思路
//1:暴力破解 两.]]></description><category></category></item><item><title><![CDATA[synchronized原理]]></title><link>https://blog.youkuaiyun.com/DataEqualsMoney/article/details/119271764</link><guid>https://blog.youkuaiyun.com/DataEqualsMoney/article/details/119271764</guid><author>DataEqualsMoney</author><pubDate>Sat, 31 Jul 2021 13:17:07 +0800</pubDate><description><![CDATA[Sychronized是java内置关键字
1：一把锁只能同时被一个线程获取，没有获得锁的线程只能等待，在entrySet队列中；
2： 每个实例都对应有自己的一把锁(this),不同实例之间互不影响；
3：当锁对象是*.class以及synchronized修饰的是static方法的时候，所有对象公用同一把锁 synchronized修饰的方法，无论方法正常执行完毕还是抛出异常，都会释放锁
Sychronized作用范围
1：修饰方法
	// 修饰普通方法(默认锁对象为this,当前实例对象)
	publ]]></description><category></category></item><item><title><![CDATA[项目研发流程规范]]></title><link>https://blog.youkuaiyun.com/DataEqualsMoney/article/details/119212204</link><guid>https://blog.youkuaiyun.com/DataEqualsMoney/article/details/119212204</guid><author>DataEqualsMoney</author><pubDate>Thu, 29 Jul 2021 15:18:24 +0800</pubDate><description><![CDATA[项目研发流程规范


]]></description><category></category></item><item><title><![CDATA[随想1-鱼和熊掌不可兼得]]></title><link>https://blog.youkuaiyun.com/DataEqualsMoney/article/details/119141882</link><guid>https://blog.youkuaiyun.com/DataEqualsMoney/article/details/119141882</guid><author>DataEqualsMoney</author><pubDate>Tue, 27 Jul 2021 13:45:15 +0800</pubDate><description><![CDATA[有时候想想计算机中和现实中的有些示例真是一模一样，

在算法中大部分要么时间换空间，要么空间换时间，很少能时间和空间都占优的，只能按实际情况取之平衡。

在分布式系统CAP理论中，要么CP要么AP

。。。
...]]></description><category></category></item><item><title><![CDATA[spring如何解决循环依赖]]></title><link>https://blog.youkuaiyun.com/DataEqualsMoney/article/details/115327624</link><guid>https://blog.youkuaiyun.com/DataEqualsMoney/article/details/115327624</guid><author>DataEqualsMoney</author><pubDate>Tue, 30 Mar 2021 17:40:52 +0800</pubDate><description><![CDATA[文章目录一、什么是循环依赖？二、循环依赖的场景1.构造器的循环依赖2.setter循环依赖二、spring如何检测有循环依赖二、spring如何解决循环依赖1.构造器的循环依赖 ---***无法解决***2.setter循环依赖（适用场景只有单例）总结

一、什么是循环依赖？
循环依赖指的是2个或以上的bean互相持有对方，最终形成闭环。注意区分循环调用（死循环，除非有终止条件）。
二、循环依赖的场景
1.构造器的循环依赖
代码如下（示例）：
	@Component
    public class A {]]></description><category></category></item><item><title><![CDATA[线上mysql大表数据迁移到备库]]></title><link>https://blog.youkuaiyun.com/DataEqualsMoney/article/details/112655348</link><guid>https://blog.youkuaiyun.com/DataEqualsMoney/article/details/112655348</guid><author>DataEqualsMoney</author><pubDate>Fri, 15 Jan 2021 11:43:41 +0800</pubDate><description><![CDATA[线上mysql大表数据迁移到备库
由于项目中线上有很多表（古老，未作分表）数据量比较大，页面接口查询时经常超时，已经在索引方面不能提高查询速度了，因此考虑将部分数据（半年之前）迁移到备份库中，备份的表结构和数据和原始表相同，这部分数据基本上已经不使用了，所以只做了数据迁移。
迁移方案：跑批处理
1.从原始表中查出需要备份的数据,返回一个List

select *
from ${tableName}
where ${tableColumnName} = #{tableColumnValue}

2.将数据插]]></description><category></category></item></channel></rss>