<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[flyingthink的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/flyingthink</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; flyingthink]]></copyright><item><title><![CDATA[Powermockito2.0.9静态变量测试报错NoSuchMethodError]]></title><link>https://blog.youkuaiyun.com/flyingthink/article/details/123256243</link><guid>https://blog.youkuaiyun.com/flyingthink/article/details/123256243</guid><author>flyingthink</author><pubDate>Thu, 03 Mar 2022 15:52:54 +0800</pubDate><description><![CDATA[自己写了一个powermock静态变量，结果一直报错。

最后发现是版本的问题。


&lt;dependency&gt;
    &lt;groupId&gt;org.powermock&lt;/groupId&gt;
    &lt;artifactId&gt;powermock-module-junit4&lt;/artifactId&gt;
    &lt;version&gt;2.0.9&lt;/version&gt;
&lt;/dependency&gt;
&lt;dependency&gt;
]]></description><category></category></item><item><title><![CDATA[使用RequestParam遇到的一些坑（总结）]]></title><link>https://blog.youkuaiyun.com/flyingthink/article/details/103235815</link><guid>https://blog.youkuaiyun.com/flyingthink/article/details/103235815</guid><author>flyingthink</author><pubDate>Mon, 25 Nov 2019 13:09:43 +0800</pubDate><description><![CDATA[@RequestParam有三个常用的注解：


value：表示前端传到后端时，变量的名称。（例如：前端传到后端的参数：userName="Tom"，那么@RequestParam(value = "userName") String xxx）

required: boolean类型，值为true/false。需要特别注意：required参数的意思其实更接近于在前端传递到后端的参数中，是否...]]></description><category></category></item><item><title><![CDATA[报表开发注意事项]]></title><link>https://blog.youkuaiyun.com/flyingthink/article/details/80169941</link><guid>https://blog.youkuaiyun.com/flyingthink/article/details/80169941</guid><author>flyingthink</author><pubDate>Wed, 02 May 2018 18:18:59 +0800</pubDate><description><![CDATA[1、做报表的时候尽量问清楚报表的需求；2、报表的数据库表设计应该尽量为方便写sql而设置字段。比如：数据量庞大的报表如果采用join查询，导致的后果就是查询龟速不说，数据库还会卡很久，影响用户体验。所以！！！字段能冗余就冗余，别TM天天想着什么3范式！如果这些范式影响开发效率，影响查询效率，那要它何用？所以一定要分清情况，不要死脑筋。记住：为查询方便而设计报表的数据库字段！（仅对于报表）...]]></description><category></category></item><item><title><![CDATA[MySql：给定两个日期，生成两个日期之间的连续日期]]></title><link>https://blog.youkuaiyun.com/flyingthink/article/details/80096608</link><guid>https://blog.youkuaiyun.com/flyingthink/article/details/80096608</guid><author>flyingthink</author><pubDate>Thu, 26 Apr 2018 17:21:53 +0800</pubDate><description><![CDATA[有的时候做报表之类的查询的时候 ， 如果主表在某一天没有记录数据， 那么统计出来结果中是没有那个日期的……但！报表要求不能缺失日期，因为在关联其它表的时候也许这些日期就有用了。看了网上的一些生成连续日期的答案， 说实话没有找到多少靠谱的（我是做报表）， 在优快云逛了一圈以后 ， 感觉最靠谱的说法还是生成一个辅助日期表，把这个日期表作为主表，这样在left join 的时候绝对不会有不存在的日期。...]]></description><category></category></item><item><title><![CDATA[求解：mysql字段批量定义别名的方法？]]></title><link>https://blog.youkuaiyun.com/flyingthink/article/details/79529956</link><guid>https://blog.youkuaiyun.com/flyingthink/article/details/79529956</guid><author>flyingthink</author><pubDate>Mon, 12 Mar 2018 17:26:01 +0800</pubDate><description><![CDATA[假如现在有表A，字段分别为id，create_time，update_time，xxx1，xxx2，……；有表B，字段分别为id，create_time，update_time，a_id，yyy1，yyy2，……；现在关联查询：select * from A a left jion B b on a.id=b.a_id;但是这样查询出来的结果就是列名不对了，变成了id，create_time，up...]]></description><category></category></item><item><title><![CDATA[求解：mysql插入“NULL”时会覆盖默认值？]]></title><link>https://blog.youkuaiyun.com/flyingthink/article/details/79508579</link><guid>https://blog.youkuaiyun.com/flyingthink/article/details/79508579</guid><author>flyingthink</author><pubDate>Sat, 10 Mar 2018 15:50:08 +0800</pubDate><description><![CDATA[往数据库字段类型为“varchar”的设置非空+设置过默认值的字段插入“NULL”时，提示“[Err] 1048 - Column 'xxx' cannot be null”但是奇怪的是，如果字段是“timestamp”类型，设置非空+设置默认值为“CURRENT_TIMESTAMP”，插入“NULL”就不会报错，会插入系统当前时间。后面我测试了一下，得知MySQL只要往列插入值时，会覆盖默认值，...]]></description><category></category></item></channel></rss>