<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[brook2020abcd的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/brook2020abcd</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; brook2020abcd]]></copyright><item><title><![CDATA[网络调优（提升跨城市网页加载速度、mysql数据库连接性能）]]></title><link>https://blog.youkuaiyun.com/brook2020abcd/article/details/123197917</link><guid>https://blog.youkuaiyun.com/brook2020abcd/article/details/123197917</guid><author>brook2020abcd</author><pubDate>Tue, 01 Mar 2022 10:02:31 +0800</pubDate><description><![CDATA[网络调优（提升跨城市网页加载速度、数据库连接性能）起因nginx启动gzip压缩mysql jdbc启动压缩
起因
测试服务器、测试数据库部署在另外一个城市的云主机上，本机访问远程网络资源仅限50K/秒。蜗牛一样的网络速度，终于无法忍受，只能处理之。
正在开发的一个项目其他前端同事使用以往项目遗留下来的vue2工程改造，打包后的一个最大的js文件有2.7M，更新后，基本上要刷新n次，历经几个小时才能正常使用。
]]></description><category></category></item><item><title><![CDATA[自己用curl写一个断点续传工具（windows安装Git Bash环境也可以用）]]></title><link>https://blog.youkuaiyun.com/brook2020abcd/article/details/123116228</link><guid>https://blog.youkuaiyun.com/brook2020abcd/article/details/123116228</guid><author>brook2020abcd</author><pubDate>Thu, 24 Feb 2022 17:21:43 +0800</pubDate><description><![CDATA[用curl写一个断点续传工具，也适用于windows]]></description><category></category></item><item><title><![CDATA[如何避免用户使用“过时”的前端网页(强制用户刷新前端网页的方法，非常好用)]]></title><link>https://blog.youkuaiyun.com/brook2020abcd/article/details/123049951</link><guid>https://blog.youkuaiyun.com/brook2020abcd/article/details/123049951</guid><author>brook2020abcd</author><pubDate>Mon, 21 Feb 2022 16:47:00 +0800</pubDate><description><![CDATA[如何避免用户使用”过时“的前端网页强制用户使用最新的网页前端改造方法后端改造方法
强制用户使用最新的网页
使用vue+springboot开发的系统，当新版的前端vue发布到nginx后。如果用户之前已经打开过网页，浏览器会将网页进行本地缓存，我们的前端更新无法实时推送给用户。
这里给出了一个非常简单的方式，通过抓取网页中特定的”版本“信息，在每次发起ajax请求时，将版本信息附加到header中。然后后端的springboot接口校验此”版本“信息是否与服务端发布的index.html中的”版本“是否一致]]></description><category></category></item><item><title><![CDATA[后端代码生成工具SDP系列五（10分钟写一个学生课程管理系统）]]></title><link>https://blog.youkuaiyun.com/brook2020abcd/article/details/122382175</link><guid>https://blog.youkuaiyun.com/brook2020abcd/article/details/122382175</guid><author>brook2020abcd</author><pubDate>Sat, 08 Jan 2022 16:26:02 +0800</pubDate><description><![CDATA[前后端代码生成工具演示]]></description><category></category></item><item><title><![CDATA[后端代码生成工具SDP系列四（为什么要用Mybatis的Example而不是DynamicSQL）]]></title><link>https://blog.youkuaiyun.com/brook2020abcd/article/details/121220408</link><guid>https://blog.youkuaiyun.com/brook2020abcd/article/details/121220408</guid><author>brook2020abcd</author><pubDate>Tue, 09 Nov 2021 09:34:23 +0800</pubDate><description><![CDATA[后端低代码工具SDP系列四（为什么要用Mybatis的Example而不是DynamicSQL）Example已经过时？不要在后端使用连接查询的SQL语句，而是应该通过Java来实现定制话的业务？SDP用Mybatis Example干了啥用了Mybatis Example，还有后端啥事？
Example已经过时？不要在后端使用连接查询的SQL语句，而是应该通过Java来实现定制话的业务？
其实这么说没毛病，但是有些绝对了（脱口秀大会第四季真心好看）。
简单的Example风格以及容易学习、掌握的连接查询，]]></description><category></category></item><item><title><![CDATA[后端代码生成工具SDP系列三（写一个带条件的select语句）]]></title><link>https://blog.youkuaiyun.com/brook2020abcd/article/details/121185268</link><guid>https://blog.youkuaiyun.com/brook2020abcd/article/details/121185268</guid><author>brook2020abcd</author><pubDate>Sat, 06 Nov 2021 22:07:02 +0800</pubDate><description><![CDATA[后端低代码工具SDP系列三（写一个带条件的select语句）准备数据库配置select语句生成带查询条件的Mybatis文件查看生成的结果
准备数据库
接着前一篇文章，我们还是使用sdp_workspace表：
CREATE TABLE sdp_workspace (
  id int(11) NOT NULL AUTO_INCREMENT,
  name varchar(200) NOT NULL,
  root_path varchar(100) DEFAULT NULL,
  db_host varc]]></description><category></category></item><item><title><![CDATA[后端代码生成工具SDP系列二（替代Mybatis generator plugin的简单练习）]]></title><link>https://blog.youkuaiyun.com/brook2020abcd/article/details/121157727</link><guid>https://blog.youkuaiyun.com/brook2020abcd/article/details/121157727</guid><author>brook2020abcd</author><pubDate>Sat, 06 Nov 2021 21:27:34 +0800</pubDate><description><![CDATA[后端低代码工具SDP系列（二）启动SDP前言一、pandas是什么？二、使用步骤1.引入库2.读入数据总结
启动SDP
下载源代码，或已经打包好的工具后，双击startup.bat（Windows）或执行sh startup.sh（Linux、Mac），启动工具。
提示：这里可以添加系列文章的所有文章的目录，目录需要自己手动添加
例如：第一章 Python 机器学习入门之pandas的使用

提示：写完文章后，目录可以自动生成，如何生成可参考右边的帮助文档


前言
提示：这里可以添加本文要记录的大概内容：]]></description><category></category></item><item><title><![CDATA[后端代码生成工具SDP系列一（简介、源码地址、下载地址）]]></title><link>https://blog.youkuaiyun.com/brook2020abcd/article/details/121150887</link><guid>https://blog.youkuaiyun.com/brook2020abcd/article/details/121150887</guid><author>brook2020abcd</author><pubDate>Thu, 04 Nov 2021 21:46:58 +0800</pubDate><description><![CDATA[后端低代码工具SDP系列（一）SDP简介如何下载、编译、启动SDP通过select生成Mybatis的xml的例子启动Idea前言一、pandas是什么？二、使用步骤1.引入库2.读入数据总结
SDP简介
SDP是一个开源的后端低代码工具，目前的版本可以生成SpringBoot+Mybatis的绝大部分源代码。因为SDP是基于模板的代码工具，所以未来的版本将可以支持自动生成前端代码。

与其他代码生成工具不同的是，这个工具不是基于可视化的方式来处理复杂的连接查询配置。而是直接使用select语句，而且是实际]]></description><category></category></item><item><title><![CDATA[2021-08-15]]></title><link>https://blog.youkuaiyun.com/brook2020abcd/article/details/119721081</link><guid>https://blog.youkuaiyun.com/brook2020abcd/article/details/119721081</guid><author>brook2020abcd</author><pubDate>Sun, 15 Aug 2021 22:16:57 +0800</pubDate><description><![CDATA[软件公司给自己开发软件
客户请软件公司开发软件的目的是提升管理水平，把日常生产、管理工作数字化、标准化，从而可以提升企业生产效率。
软件公司为什么很少给自己的企业开发软件，提升程序员的生产效率、开发过程尽量标准化呢？
结果就是程序员年复一年，日复一日的重复拷贝粘贴。
还有就是经常会提到的产品经理和程序员互怼的梗，貌似也是因为开发效率底下导致不愿意接受需求变化。

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