<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[star245的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/star245</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; star245]]></copyright><item><title><![CDATA[财富思维学习]]></title><link>https://blog.youkuaiyun.com/star245/article/details/143088363</link><guid>https://blog.youkuaiyun.com/star245/article/details/143088363</guid><author>star245</author><pubDate>Sun, 20 Oct 2024 09:23:14 +0800</pubDate><description><![CDATA[对于商品来说，各种三方平台将所有产品（包括价格，质量）呈现的一览无余，它彻底撕裂了“人为”和“区域”制造的差价信息，再加上交易的信息化和物流快递的发展，商品流通的更快了。在移动互联网大数据，云计算的驱使下，中国信用市场正在建立，一旦信用市场建立，它的意义不仅在于整个社会的运作效率大大提高，而且意味着人们开始遵守规则，信奉契约精神，这是找回信仰的第一步，中国的人的才智将大有用武之地。第二定制化，给消费者量体裁衣，走个性化生产路线，今后的产品不再是整齐的统一划一的一刀切模式，这也是工业4.0的生产特征。]]></description><category></category></item><item><title><![CDATA[如何提高单测覆盖率]]></title><link>https://blog.youkuaiyun.com/star245/article/details/131959858</link><guid>https://blog.youkuaiyun.com/star245/article/details/131959858</guid><author>star245</author><pubDate>Thu, 27 Jul 2023 15:10:39 +0800</pubDate><description><![CDATA[Mockito.when(applicationContext.getBeansOfType(抽象类.class)).thenReturn(map);when(类实例.方法(any(XXX.class),any(),any())).thenReturn(mock返回值);3、类中mock的方法时，如果有重载方法，可使用any(Class)转化为相关类型，再进行处理。ReflectionTestUtils.setField(被测试类实例,"变量",值);map.put("1",实例);]]></description><category></category></item><item><title><![CDATA[mongodb用法小结]]></title><link>https://blog.youkuaiyun.com/star245/article/details/131484435</link><guid>https://blog.youkuaiyun.com/star245/article/details/131484435</guid><author>star245</author><pubDate>Fri, 30 Jun 2023 22:14:26 +0800</pubDate><description><![CDATA[db.getCollection('t_xxx').find({$and: [{字段A:{$gt:"A1"},字段B:{$gt:NumberDecimal("0"),$lt:NumberDecimal("10")}}]}).sort({字段A: 1}).limit(100)db.getCollection('t_xxx').find({$and: [{字段A:{$gt:"A1"},字段B:{$ne:NumberDecimal("0")}}]}).sort({字段A: 1}).limit(100)]]></description><category></category></item><item><title><![CDATA[grafana内容解密]]></title><link>https://blog.youkuaiyun.com/star245/article/details/129437679</link><guid>https://blog.youkuaiyun.com/star245/article/details/129437679</guid><author>star245</author><pubDate>Fri, 10 Mar 2023 10:53:34 +0800</pubDate><description><![CDATA[服务和中间件巡检时，数据已经上传到grafana，所以从grafana中取数据是一个不错的选择；部分内容如：中间件mysql数据，从grafana中获取时，取到的内容为加密内容，需要解密（grafana自己研发的一种数据压缩格式，为一种json压缩算法）解密方案：使用Base64位decode后再使用 Arrow 解码。]]></description><category></category></item><item><title><![CDATA[可扩展基本思想和模式]]></title><link>https://blog.youkuaiyun.com/star245/article/details/110296611</link><guid>https://blog.youkuaiyun.com/star245/article/details/110296611</guid><author>star245</author><pubDate>Sat, 28 Nov 2020 23:33:21 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[微内核架构]]></title><link>https://blog.youkuaiyun.com/star245/article/details/110296483</link><guid>https://blog.youkuaiyun.com/star245/article/details/110296483</guid><author>star245</author><pubDate>Sat, 28 Nov 2020 23:26:17 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[微服务]]></title><link>https://blog.youkuaiyun.com/star245/article/details/110296427</link><guid>https://blog.youkuaiyun.com/star245/article/details/110296427</guid><author>star245</author><pubDate>Sat, 28 Nov 2020 23:23:54 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[传统的可扩展架构模式]]></title><link>https://blog.youkuaiyun.com/star245/article/details/110296350</link><guid>https://blog.youkuaiyun.com/star245/article/details/110296350</guid><author>star245</author><pubDate>Sat, 28 Nov 2020 23:22:42 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[模型思维-思维导图]]></title><link>https://blog.youkuaiyun.com/star245/article/details/107745595</link><guid>https://blog.youkuaiyun.com/star245/article/details/107745595</guid><author>star245</author><pubDate>Sun, 02 Aug 2020 15:38:58 +0800</pubDate><description><![CDATA[阅读链接：

https://zhuanlan.zhihu.com/p/24526115

https://www.jianshu.com/p/2fe7ab9ad0d2




]]></description><category></category></item><item><title><![CDATA[玩转支付宝、微信零钱通、银行活期]]></title><link>https://blog.youkuaiyun.com/star245/article/details/106303633</link><guid>https://blog.youkuaiyun.com/star245/article/details/106303633</guid><author>star245</author><pubDate>Sat, 23 May 2020 17:47:40 +0800</pubDate><description><![CDATA[????看看怎么玩转支付宝、微信零钱通、银行活期、国债逆回购等理财工具，每个月多赚几百块。

⭕一：更换余额宝里的货币基金，快速提高理财收益

1、打开支付宝------点击下方理财-----打开【余额宝】



2.进入到余额宝界面----点击金额



3.点击右上角----【基金详情】--------然后点击下方【查看更多产品】



4.进入的新的页面-----点击【选择更换产品】



5.进入产品页面-选择你倾向的产品-查看产品【详情】



6.这里需要重点查看两个维度【近1个月】【近1年】，]]></description><category></category></item><item><title><![CDATA[复利]]></title><link>https://blog.youkuaiyun.com/star245/article/details/105623664</link><guid>https://blog.youkuaiyun.com/star245/article/details/105623664</guid><author>star245</author><pubDate>Sun, 19 Apr 2020 22:12:13 +0800</pubDate><description><![CDATA[生钱资产是能【持续】给自己带来【净现金流入】的东西。比如利息、股息、分红、租金、版税收入等

【生钱资产】才是改变自己财务现状的关键！

【生钱资产】才是从本质解决月光、负债危机、提高抗风险系数的关键！

【生钱资产】才是财务状况良性循环的关键！

【生钱资产】才是自己财富目标的起点！

【生钱资产】才是实现财富自由的关键！



【投机】和【投资】这两个概念区别？

【投机】：不看投资项目背后...]]></description><category></category></item><item><title><![CDATA[个人理财-量化思维]]></title><link>https://blog.youkuaiyun.com/star245/article/details/105615772</link><guid>https://blog.youkuaiyun.com/star245/article/details/105615772</guid><author>star245</author><pubDate>Sun, 19 Apr 2020 15:10:18 +0800</pubDate><description><![CDATA[&lt;早安心语&gt; 花钱买别人的时间经验叫续命，是富人思维
富人最重要的思维之一-量化思维。用时间去量化，而不是用价格量化。时间才是最珍贵的，利用好自己的时间，尽量花时间去武装大脑，这样才会会获得我们的财富自由！

首先，我们已经知道了时间是可以量化成金钱的，那我们深入研究一下如何通过时间让自己赚到更多的钱。
可能很多人都没有思考、量化过这个问题，我帮大家量化一下，其实想要达成这个目标有 3...]]></description><category></category></item><item><title><![CDATA[java大整数求和]]></title><link>https://blog.youkuaiyun.com/star245/article/details/105615261</link><guid>https://blog.youkuaiyun.com/star245/article/details/105615261</guid><author>star245</author><pubDate>Sun, 19 Apr 2020 14:41:28 +0800</pubDate><description><![CDATA[大整数求和，思路：数组存储即可
步骤：
1、创建两个整数数组，数组长度为最大长度整数位数+1。然后分别将两个大整数的值存储到数组中，整数的个位存与数组下标0的位置，最高位位与数组的尾部，方便从左到右的访问数组的习惯
2、创建结果数组，长度是较大数的位数+1，+1是给最高位进位预留的
3、遍历两个数组，从左到右按照对应下标把元素两两相加，就像小学生计算竖式一样
4、把result数组的全部元素再次...]]></description><category></category></item><item><title><![CDATA[个人理财学习]]></title><link>https://blog.youkuaiyun.com/star245/article/details/105606475</link><guid>https://blog.youkuaiyun.com/star245/article/details/105606475</guid><author>star245</author><pubDate>Sat, 18 Apr 2020 22:08:11 +0800</pubDate><description><![CDATA[年初制定预算表 结余 = 收入 - 开支
变富条件：加大生钱资产、减少耗钱资产
生钱资产：有所有权的，能躺着赚钱的资产
穷人理财，分清必要和不必要开支。必要开支：没有这个东西，会有重大影响的就是必要开支，先投资自己。
工资收入：付出时间、汗水收入工资收入
非工资收入：不干活就能赚钱
富人秘密：生钱资产占总资产的80%，好支出（投资自己、花钱买生钱资本）占总支出80%
富人乐于接受...]]></description><category></category></item><item><title><![CDATA[获取删除k个数后的最小值]]></title><link>https://blog.youkuaiyun.com/star245/article/details/105471186</link><guid>https://blog.youkuaiyun.com/star245/article/details/105471186</guid><author>star245</author><pubDate>Sun, 12 Apr 2020 16:14:26 +0800</pubDate><description><![CDATA[思路：把原整数的所有数字从左向右比较，如果发现某一位数字大于它右边的数字，那么在删除该数字后，必定回使该数位的的值降低
以遍历数为外循环，以k作为内循环，使用栈的特性，让所有数字一个个入栈，当某个数字需要删除时，让数字出栈，最后，把栈的内容转化为字符串结果


/**
 * 删除调整数的k个值后，或得删除后的最小值
 * 思路：把原整数的所有数字从左向右比较，如果发现某一位数字大于它右边的数字，那...]]></description><category></category></item><item><title><![CDATA[java 寻找全排列的下一个整数]]></title><link>https://blog.youkuaiyun.com/star245/article/details/105462802</link><guid>https://blog.youkuaiyun.com/star245/article/details/105462802</guid><author>star245</author><pubDate>Sun, 12 Apr 2020 00:05:16 +0800</pubDate><description><![CDATA[题目：给出一个正整数，寻找全排列的下一个整数
思路：字典数算法。尽量保持高位不变，低位在最小范围内变换顺序。变换顺序的范围大小，取决于当前整数的逆序区域。步骤：
1、从后向前查看逆序区域，找到逆序区域的前一位，也就是数组置换的边界
2、让逆序区域的前一位和逆序区域中大于它的最小的数字交换位置
3、把原来的逆序区域调整为顺序状态时间复杂度：3个步骤中的时间复杂度都是O(n),所以整体复杂度是O...]]></description><category></category></item><item><title><![CDATA[mysql 行转列 列转行]]></title><link>https://blog.youkuaiyun.com/star245/article/details/105457273</link><guid>https://blog.youkuaiyun.com/star245/article/details/105457273</guid><author>star245</author><pubDate>Sat, 11 Apr 2020 18:47:37 +0800</pubDate><description><![CDATA[一、行转列

即将原本同一列下多行的不同内容作为多个字段，输出对应内容。


DROP TABLE IF EXISTS tb_score;

CREATE TABLE tb_score(
  id INT(11) NOT NULL auto_increment,
  userid VARCHAR(20) NOT NULL COMMENT '用户id',
  subject VARCHA...]]></description><category></category></item><item><title><![CDATA[java无序数组排序后的最大相邻差]]></title><link>https://blog.youkuaiyun.com/star245/article/details/105348146</link><guid>https://blog.youkuaiyun.com/star245/article/details/105348146</guid><author>star245</author><pubDate>Mon, 06 Apr 2020 18:00:15 +0800</pubDate><description><![CDATA[/**
 * 无序数组排序后的最大相邻差
 * 思路：
 * 1、利用桶排序的思想，根据原数组的长度n，创建出n个桶，每个桶代表一个区间范围。其中第一个桶从原始数组的最小值minx开始，区间跨度是(max-min)/(n-1)
 * 2、遍历原数组，将原始数组每个元素插入到对应桶中，记录每个桶的最大和最小值
 * 3、遍历所有桶，统计出每个桶的最大值，和这个桶右侧非空桶的最小值的差，数值最大的差...]]></description><category></category></item><item><title><![CDATA[java判断一个数是否为2的整数次幂]]></title><link>https://blog.youkuaiyun.com/star245/article/details/105348120</link><guid>https://blog.youkuaiyun.com/star245/article/details/105348120</guid><author>star245</author><pubDate>Mon, 06 Apr 2020 17:57:58 +0800</pubDate><description><![CDATA[/**
 * 判断一个数是否为2的整数次幂
 * 思路：
 * 如果是一个整数是2的整数次幂，那么当它转成二进制时，只有最高位是1，其他位都是0
 * 2的整数次幂一旦减1，它的二进制数字就全部变成了1
 * 所以如果采用原数（2的整数次幂）和它减1的结果进行按位与运算，也就是 n&amp;n-1 = 0
 */
public class PowerOf2 {

    public stati...]]></description><category></category></item><item><title><![CDATA[java使用栈实现队列]]></title><link>https://blog.youkuaiyun.com/star245/article/details/105348067</link><guid>https://blog.youkuaiyun.com/star245/article/details/105348067</guid><author>star245</author><pubDate>Mon, 06 Apr 2020 17:55:50 +0800</pubDate><description><![CDATA[/**
 * 使用栈实现队列
 * 思路：使用两个栈，加入元素是将值保存到栈A中，取出时将A的值全部放到B中，从B中出栈
 * 时间复杂度：均摊时间复杂度为O(1)
 */
public class StackQueue {

    private Stack&lt;Integer&gt; stackA = new Stack&lt;&gt;();
    private Stack&lt;I...]]></description><category></category></item></channel></rss>