<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[zhangsir的博客]]></title><description><![CDATA[非技术类文章在这里：https://www.cnblogs.com/java-zhangshuai]]></description><link>https://blog.youkuaiyun.com/java_zhangshuai</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; java_zhangshuai]]></copyright><item><title><![CDATA[王东岳-知鱼之乐【边读边记】3]]></title><link>https://blog.youkuaiyun.com/java_zhangshuai/article/details/138141490</link><guid>https://blog.youkuaiyun.com/java_zhangshuai/article/details/138141490</guid><author>java_zhangshuai</author><pubDate>Wed, 24 Apr 2024 00:25:11 +0800</pubDate><description><![CDATA[书还是要持续看的。]]></description><category></category></item><item><title><![CDATA[王东岳-知鱼之乐【边读边记】2]]></title><link>https://blog.youkuaiyun.com/java_zhangshuai/article/details/137844208</link><guid>https://blog.youkuaiyun.com/java_zhangshuai/article/details/137844208</guid><author>java_zhangshuai</author><pubDate>Wed, 17 Apr 2024 00:10:37 +0800</pubDate><description><![CDATA[2024-04-16 23:00
继续读《知鱼之乐》
3、追求完善的遗憾
人类都在追求完善，但人类从一开始都未曾完善过，而且必然倾向与越发不完善。
每个人都是某一种思想或者某一项技能的残缺载体，还有什么追求完善的余地可谈。
好像人人都想当牛顿，贝多芬这种，并且深信只有那样的人才算是人格完美的典型，但实际上这些人反而更不完善。
（这章其实还是到家的无为的想法，一个人在某个方面越牛，那他可能在其他某个方面就越弱，那就是越不完善。反而普通人，或者以前的原始人，才是最完善的。这里作者并不是不让大家追求完善，而是只说]]></description><category></category></item><item><title><![CDATA[王东岳-知鱼之乐【边读边记】1]]></title><link>https://blog.youkuaiyun.com/java_zhangshuai/article/details/137796715</link><guid>https://blog.youkuaiyun.com/java_zhangshuai/article/details/137796715</guid><author>java_zhangshuai</author><pubDate>Mon, 15 Apr 2024 23:00:34 +0800</pubDate><description><![CDATA[终于打算开始读这本书了，作者王东岳，第一次听到这个名字，是因为传说王东岳是李善友的师父，我是先从混沌学院知道的李善友，因为李善友还是有东西的，所以我对王东岳起步也是非常尊敬的。所以这本书，能读到哪里，能理解多少，尚且不知。我自认为是一个不惑的人了，但网上很多人对王东岳的评价褒贬不一，好的爱死，不好的看不上。所以先读吧，读哪算哪，尽量读完，算是挑战自己吧。对了，作者其实最著名的书是《物演通论》，最著名的理论是递弱代偿。]]></description><category></category></item><item><title><![CDATA[李笑来-财富自由之路【边读边记】7]]></title><link>https://blog.youkuaiyun.com/java_zhangshuai/article/details/137612343</link><guid>https://blog.youkuaiyun.com/java_zhangshuai/article/details/137612343</guid><author>java_zhangshuai</author><pubDate>Wed, 10 Apr 2024 23:20:25 +0800</pubDate><description><![CDATA[最后7章了，好看！]]></description><category></category></item><item><title><![CDATA[李笑来-财富自由之路【边读边记】6]]></title><link>https://blog.youkuaiyun.com/java_zhangshuai/article/details/137571117</link><guid>https://blog.youkuaiyun.com/java_zhangshuai/article/details/137571117</guid><author>java_zhangshuai</author><pubDate>Wed, 10 Apr 2024 00:53:54 +0800</pubDate><description><![CDATA[这本书总共50章，现在已经看到35章了，感觉良好。以前看书，总是懒的记笔记，但我后来越发觉得，每个人的学习方法都不一样，我是边看边记边想，效果最好，所以干脆后面看书都以这种边看边记的形式来吧。]]></description><category></category></item><item><title><![CDATA[李笑来-财富自由之路【边读边记】5]]></title><link>https://blog.youkuaiyun.com/java_zhangshuai/article/details/137526457</link><guid>https://blog.youkuaiyun.com/java_zhangshuai/article/details/137526457</guid><author>java_zhangshuai</author><pubDate>Tue, 09 Apr 2024 01:36:38 +0800</pubDate><description><![CDATA[今天回来的比较晚，刚吃完饭，赶紧继续往后看。]]></description><category></category></item><item><title><![CDATA[李笑来-财富自由之路【边读边记】4]]></title><link>https://blog.youkuaiyun.com/java_zhangshuai/article/details/137480482</link><guid>https://blog.youkuaiyun.com/java_zhangshuai/article/details/137480482</guid><author>java_zhangshuai</author><pubDate>Mon, 08 Apr 2024 00:19:49 +0800</pubDate><description><![CDATA[之前写了三篇总结了，总共读了22章，今天再往后读几章。]]></description><category></category></item><item><title><![CDATA[李笑来-财富自由之路【边读边记】3]]></title><link>https://blog.youkuaiyun.com/java_zhangshuai/article/details/137292280</link><guid>https://blog.youkuaiyun.com/java_zhangshuai/article/details/137292280</guid><author>java_zhangshuai</author><pubDate>Tue, 02 Apr 2024 23:21:22 +0800</pubDate><description><![CDATA[过去，40%之后是落后现在，你以为20%之后是落后现在，实际上很可能1%之后都是落后将来，有可能千分之一，万分之一之后都是落后（这个章节，作者花了很大篇幅讲知识付费的好处，在我看来貌似是有刻意引导用户付费，但有些总计我还是很认可的，所以如果想读原书的同学，带着自己的思考去读，就像作者之前几章里说的，得有自己的价值观，读者也是，得知道什么的好的，什么是不好的，知道作者说什么是真正的道理，说什么可能是为了其他的目的）今天又看了8章，我感觉这个书看到现在，貌似每8章就是一个大段。]]></description><category></category></item><item><title><![CDATA[李笑来-财富自由之路【边读边记】2]]></title><link>https://blog.youkuaiyun.com/java_zhangshuai/article/details/137250806</link><guid>https://blog.youkuaiyun.com/java_zhangshuai/article/details/137250806</guid><author>java_zhangshuai</author><pubDate>Tue, 02 Apr 2024 01:19:52 +0800</pubDate><description><![CDATA[处理完杂事，已经快12点了，但还是想读完这本书。昨天晚上看完前8章，对李笑来这个同志有了初步的判断，然后不由得去抖音搜了下这个人的资料，果然关于炒币狂转上百亿一下子就出来了，还有就是那个五六十分钟的录音，听完之后，竟然觉得这个人更加立体了，很真实（这里的立体，真实，是中性词，没有夸奖或者欣赏或者贬低的意思）。]]></description><category></category></item><item><title><![CDATA[李笑来-财富自由之路【边读边记】]]></title><link>https://blog.youkuaiyun.com/java_zhangshuai/article/details/137210552</link><guid>https://blog.youkuaiyun.com/java_zhangshuai/article/details/137210552</guid><author>java_zhangshuai</author><pubDate>Sun, 31 Mar 2024 23:22:53 +0800</pubDate><description><![CDATA[所谓个人财富自由，是指某个人再不用为了满足生活必须而出售自己的时间。财富自由根本不是终点站，那只是已做里程碑，在那之后还有很长的路要走。]]></description><category></category></item><item><title><![CDATA[mysql 使用id in(‘1,2‘) 的时候，只能查到id=1的数据的解决方法]]></title><link>https://blog.youkuaiyun.com/java_zhangshuai/article/details/126051894</link><guid>https://blog.youkuaiyun.com/java_zhangshuai/article/details/126051894</guid><author>java_zhangshuai</author><pubDate>Fri, 29 Jul 2022 11:23:49 +0800</pubDate><description><![CDATA[mysql使用idin(‘1,2’)的时候，只能查到id=1的数据的解决方法。]]></description><category></category></item><item><title><![CDATA[若依前后分离项目，发布在阿里云效中]]></title><link>https://blog.youkuaiyun.com/java_zhangshuai/article/details/122667122</link><guid>https://blog.youkuaiyun.com/java_zhangshuai/article/details/122667122</guid><author>java_zhangshuai</author><pubDate>Mon, 24 Jan 2022 14:47:24 +0800</pubDate><description><![CDATA[配置代码源

配置构建信息


mvn -B clean package -pl ruoyi-admin -am -Dmaven.test.skip=true -Dautoconfig.skip
项目名称和pom文件中保持一致，都叫ruoyi-admin

pom中的这个，也保持一致

指定target下的jar包位置
指定deploy.sh的位置


将deploy.sh的APP_HOME中的XXX替换成项目目录
!/bin/bash

PROG_NAME=$0
ACTION=$1
ENV=$2
# 修改]]></description><category></category></item><item><title><![CDATA[java file.renameTo返回false的原因记录]]></title><link>https://blog.youkuaiyun.com/java_zhangshuai/article/details/111405855</link><guid>https://blog.youkuaiyun.com/java_zhangshuai/article/details/111405855</guid><author>java_zhangshuai</author><pubDate>Sat, 19 Dec 2020 15:48:37 +0800</pubDate><description><![CDATA[需要对文件夹下的文件重命名，发现返回false了，先用main方法测试，发现没问题，如下
	public static void main(String[] args) throws IOException {
        File file1 = new File("D:\\aabb.xml");
        File file2 = new File("D:\\ccdd.xml");
        boolean b = file1.renameTo(file2);
        Syste]]></description><category></category></item><item><title><![CDATA[分布式基础]]></title><link>https://blog.youkuaiyun.com/java_zhangshuai/article/details/111151261</link><guid>https://blog.youkuaiyun.com/java_zhangshuai/article/details/111151261</guid><author>java_zhangshuai</author><pubDate>Mon, 14 Dec 2020 10:25:45 +0800</pubDate><description><![CDATA[四大基础理论
拜占庭将军问题
CAP 理论
ACID 理论
BASE 理论
八大分布式协议和算法
Paxos 算法
Raft 算法
一致性 Hash 算法
Gossip 协议算法
Quorum NWR 算法
FBFT 算法
POW 算法
ZAB 协议

]]></description><category></category></item><item><title><![CDATA[互联网技术部门该如何管理]]></title><link>https://blog.youkuaiyun.com/java_zhangshuai/article/details/110706670</link><guid>https://blog.youkuaiyun.com/java_zhangshuai/article/details/110706670</guid><author>java_zhangshuai</author><pubDate>Sat, 05 Dec 2020 18:32:24 +0800</pubDate><description><![CDATA[互联网技术部门该如何管理
一、敏捷开发
1.快速开发、快速迭代。
2.组件式开发，避免重复造轮子。
3.制定代码标准。
4.并行开发，高效配合。
5.单元测试必须覆盖所有核心业务。
二、DevOps流程建立起来
1.建立三套环境：测试、SandBox、正式。
2.建立自动化流程：CI/CD。
3.开发人员需全程参与到开发、测试、运维整个流程。
4.建立监控报警、日志收集工具集。
5.快速响应，所有项目成员都参与。
三、代码版本控制及Code Review
1.开发的组件或改动过的第三方SDK都需要加入代码仓]]></description><category></category></item><item><title><![CDATA[java 调用groovy脚本，实现多个sql按指定逻辑运行，可做报表预聚合]]></title><link>https://blog.youkuaiyun.com/java_zhangshuai/article/details/110432148</link><guid>https://blog.youkuaiyun.com/java_zhangshuai/article/details/110432148</guid><author>java_zhangshuai</author><pubDate>Tue, 01 Dec 2020 14:49:02 +0800</pubDate><description><![CDATA[java 调用groovy脚本，实现多个sql按指定逻辑运行，可做报表预聚合
1、引入pom
		&lt;dependency&gt;
            &lt;groupId&gt;org.codehaus.groovy&lt;/groupId&gt;
            &lt;artifactId&gt;groovy&lt;/artifactId&gt;
            &lt;version&gt;2.1.6&lt;/version&gt;
        &lt;/depende]]></description><category></category></item><item><title><![CDATA[报表设计调研分享]]></title><link>https://blog.youkuaiyun.com/java_zhangshuai/article/details/110171014</link><guid>https://blog.youkuaiyun.com/java_zhangshuai/article/details/110171014</guid><author>java_zhangshuai</author><pubDate>Thu, 26 Nov 2020 10:42:20 +0800</pubDate><description><![CDATA[公司结算系统要做一个内部报表，想自己开发，调研了市面上一圈报表，快把github翻烂了，也没找到一个合适的。
之前给做过一个自定义sql查询的，但最终是因为系统太过复杂，导致最终sql复杂到没法写了，而且超级大的sql，特别不好维护。
现在把之前的调研结果分享出来，希望后人少走弯路。
收费的：

帆软报表目前市场占有率好像最高，功能较为齐全，适应大多数行业的功能，
价格较贵，基础版价格:80000元/服务器,高级版价格：500000/服务器
软件下载地址：http://www.finereport.com/]]></description><category></category></item><item><title><![CDATA[mysql 报错解决思考Expression #5 of SELECT list is not in GROUP BY clause and contains nonaggregated column]]></title><link>https://blog.youkuaiyun.com/java_zhangshuai/article/details/110094569</link><guid>https://blog.youkuaiyun.com/java_zhangshuai/article/details/110094569</guid><author>java_zhangshuai</author><pubDate>Tue, 24 Nov 2020 20:21:27 +0800</pubDate><description><![CDATA[mysql报错：
[Err] 1055 - Expression #5 of SELECT list is not in GROUP BY clause and contains nonaggregated column ‘库名.表名.字段’ which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by
分析
发生这个错误，一般是]]></description><category></category></item><item><title><![CDATA[微信小程序支付流程（新手教程）]]></title><link>https://blog.youkuaiyun.com/java_zhangshuai/article/details/109550589</link><guid>https://blog.youkuaiyun.com/java_zhangshuai/article/details/109550589</guid><author>java_zhangshuai</author><pubDate>Sat, 07 Nov 2020 18:47:36 +0800</pubDate><description><![CDATA[微信小程序支付流程：
一、前期申请准备工作
1、小程序注册，要以公司的以身份去注册一个小程序，才能开通微信支付权限；
个人申请的小程序是不具备“微信支付”功能的！
但个人小程序可以生成微信支付的那个收款二维码，勉强可以代替下。
公司需要开头对公账户，申请小程序的时候要通过小额打款来验证公司和对公账户。
2、绑定商户号。
小程序注册流程：https://kf.qq.com/faq/170109iQBJ3Q170109JbQfiu.html
小程序注册入口：https://mp.weixin.qq.com/cg]]></description><category></category></item><item><title><![CDATA[vue 每次弹框都初始化]]></title><link>https://blog.youkuaiyun.com/java_zhangshuai/article/details/109472891</link><guid>https://blog.youkuaiyun.com/java_zhangshuai/article/details/109472891</guid><author>java_zhangshuai</author><pubDate>Tue, 03 Nov 2020 16:49:03 +0800</pubDate><description><![CDATA[之前弹框都是下图这种：

通过detailOpen变量控制是否显示弹框
但这种最近在整合tinymce富文本编辑器的时候，发现第二次弹框数据没有回填
原因是因为第一次弹框关闭后，没有初始化，从而影响了后面的弹框功能。
修改成下图就好了：


...]]></description><category></category></item></channel></rss>