<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[black_Mrwang的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/black_Mrwang</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; black_Mrwang]]></copyright><item><title><![CDATA[springmvc的逻辑视图名解析的时候，自动添加类上@RequestMapping的请求]]></title><link>https://blog.youkuaiyun.com/black_Mrwang/article/details/123690669</link><guid>https://blog.youkuaiyun.com/black_Mrwang/article/details/123690669</guid><author>black_Mrwang</author><pubDate>Wed, 23 Mar 2022 17:02:24 +0800</pubDate><description><![CDATA[访问http://localhost/spittles/123，发生如下报错

最后发现了问题，是这里没有再前面加/，是相对位置了



改为这样就好了






]]></description><category></category></item><item><title><![CDATA[mysql新建表TIMESTAMP字段保存报错]]></title><link>https://blog.youkuaiyun.com/black_Mrwang/article/details/122396473</link><guid>https://blog.youkuaiyun.com/black_Mrwang/article/details/122396473</guid><author>black_Mrwang</author><pubDate>Sun, 09 Jan 2022 17:49:36 +0800</pubDate><description><![CDATA[ERROR 1067 (42000): Invalid default value for 'last_updated_on'

【解决方法】：

去掉 sql_mode 中的 values: NO_ZERO_IN_DATE,NO_ZERO_DATE 即可：




show variables like 'sql_mode';

结果

ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISIO]]></description><category></category></item><item><title><![CDATA[springboot项目使用sdk17报错]]></title><link>https://blog.youkuaiyun.com/black_Mrwang/article/details/122337737</link><guid>https://blog.youkuaiyun.com/black_Mrwang/article/details/122337737</guid><author>black_Mrwang</author><pubDate>Thu, 06 Jan 2022 10:17:58 +0800</pubDate><description><![CDATA[在使用jdk8的时候，springboot项目正常启动，把项目的jdk换到jdk17的时候启动报错，在网上找答案，找到了一个解决方案，在此表示感谢

jdk升级17 项目报错java.lang.reflect.InaccessibleObjectException_keep_learn的专栏-优快云博客


2022-01-06 10:08:02.222 ERROR 13560 --- [  restartedMain] o.s.boot.SpringApplication               .]]></description><category></category></item><item><title><![CDATA[俺是聋子，你们不要骗我，说些视频剪辑的一些事]]></title><link>https://blog.youkuaiyun.com/black_Mrwang/article/details/120986726</link><guid>https://blog.youkuaiyun.com/black_Mrwang/article/details/120986726</guid><author>black_Mrwang</author><pubDate>Wed, 27 Oct 2021 10:03:25 +0800</pubDate><description><![CDATA[一开始打算用的快剪辑，发现快剪辑剪辑电影时长太长太费事了。后来又下载了pr，pr这个软件一看就挺复杂，就想着找教程，后来想找教程，为啥不看官网呢，于是找到了官网中文教程

Premiere Pro 教程

这个教程的好处就是有视频，有样片，可以跟着做，这也是我没选择其他教程的原因。

我用的potplayer播放视频，后来又想播放软件可不可以剪辑，结果还真可以，它可以录制视频。我用它比较粗的录制完，然后再通过快剪辑进行比较细的剪辑。

这是昨天晚上熬夜搞的，大家可以多观看 支持一下。本来不至于很晚，结果视频]]></description><category></category></item><item><title><![CDATA[不装了，我摊牌了，我来拿勋章的]]></title><link>https://blog.youkuaiyun.com/black_Mrwang/article/details/120877221</link><guid>https://blog.youkuaiyun.com/black_Mrwang/article/details/120877221</guid><author>black_Mrwang</author><pubDate>Sun, 24 Oct 2021 22:25:15 +0800</pubDate><description><![CDATA[首先做好本职工作，做好了才会升职加薪。但是这样会有风险，谁也不能保证你不会被裁员，所以说还是要有自己的另一份事业，能支撑自己不会在没有工作的时候，没有饭吃。

另一份工作不能是靠体力劳动来挣钱，不做那些私活，不要一份一份的挣钱，要做那种面向大众的，比方说写博客，csdn、掘金，或者做视频，比方说b站有激励计划。

工作日白天好好上班，晚上回来研究一下ps和吉他
...]]></description><category></category></item><item><title><![CDATA[Typora官网下载慢，用这个镜像]]></title><link>https://blog.youkuaiyun.com/black_Mrwang/article/details/120897226</link><guid>https://blog.youkuaiyun.com/black_Mrwang/article/details/120897226</guid><author>black_Mrwang</author><pubDate>Thu, 21 Oct 2021 23:48:37 +0800</pubDate><description><![CDATA[在官网上找的最新的资源，下载70多M，下了好久没下载下来，使用国内的镜像就快很多了，50多M一会儿下完了，下面是镜像
国内镜像

]]></description><category></category></item><item><title><![CDATA[泛型相关笔记]]></title><link>https://blog.youkuaiyun.com/black_Mrwang/article/details/120891833</link><guid>https://blog.youkuaiyun.com/black_Mrwang/article/details/120891833</guid><author>black_Mrwang</author><pubDate>Thu, 21 Oct 2021 18:14:56 +0800</pubDate><description><![CDATA[一直以为在泛型里放的是父类，子类才可以放入进去。
后来了解到泛型放置接口，只要是实现了该接口的类都可以放入进去

]]></description><category></category></item><item><title><![CDATA[string和stringbuffer的比较]]></title><link>https://blog.youkuaiyun.com/black_Mrwang/article/details/120851326</link><guid>https://blog.youkuaiyun.com/black_Mrwang/article/details/120851326</guid><author>black_Mrwang</author><pubDate>Wed, 20 Oct 2021 11:30:41 +0800</pubDate><description><![CDATA[string和stringbuffer的比较

string的字符常量+要比变量的l+的效果好
stringbuffer的append方法要比 string的累+效果要好


]]></description><category></category></item><item><title><![CDATA[idea新增class报错 unable to parse template “Class“]]></title><link>https://blog.youkuaiyun.com/black_Mrwang/article/details/120861975</link><guid>https://blog.youkuaiyun.com/black_Mrwang/article/details/120861975</guid><author>black_Mrwang</author><pubDate>Wed, 20 Oct 2021 11:17:24 +0800</pubDate><description><![CDATA[报错信息如图

查看网上的解决办法，一是看模板文件，我发现自己的模板文件是在的

2是去找file types中，我发现没有我新增的类

接下来我自己分析了一下，我创建的类就是关键字不添加颜色，找到对应的文件，用其他的软件打开，样式是正常的，所以判断其实是idea没有正确识别出来。
最后怎么解决的，哈哈，通过讲idea关闭重新打开解决了，哈哈哈

...]]></description><category></category></item><item><title><![CDATA[FileInputStream 与 BufferedInputStream的比较]]></title><link>https://blog.youkuaiyun.com/black_Mrwang/article/details/120676960</link><guid>https://blog.youkuaiyun.com/black_Mrwang/article/details/120676960</guid><author>black_Mrwang</author><pubDate>Sun, 10 Oct 2021 12:10:51 +0800</pubDate><description><![CDATA[先说结论，当缓冲区的大小比8192小的时候，BufferedInputStream的效率更好，发现是BufferedInputStream有一个默认的缓冲区


]]></description><category></category></item><item><title><![CDATA[java String “+“面试总结]]></title><link>https://blog.youkuaiyun.com/black_Mrwang/article/details/120573468</link><guid>https://blog.youkuaiyun.com/black_Mrwang/article/details/120573468</guid><author>black_Mrwang</author><pubDate>Thu, 30 Sep 2021 23:09:55 +0800</pubDate><description><![CDATA[java String "+"总结字符串的直接相连,连接后生成新的字符串常量字符串和变量的连接，生成新的对象，没有生成字符串常量
字符串的直接相连,连接后生成新的字符串常量
String a="a";
String b="b";
String c= "a"+"b";
Code:
       0: ldc           #2                  // String a
       2: astore_1
       3: ldc           #3               ]]></description><category></category></item><item><title><![CDATA[前端显示隐藏不同模板中相同字段数据回传]]></title><link>https://blog.youkuaiyun.com/black_Mrwang/article/details/108687669</link><guid>https://blog.youkuaiyun.com/black_Mrwang/article/details/108687669</guid><author>black_Mrwang</author><pubDate>Sun, 20 Sep 2020 00:02:25 +0800</pubDate><description><![CDATA[当name属性值相同的字段有多个显示或隐藏在同一个页面中，往后台传值会造成问题。因为同名的name会将结果用,分隔开来。遇到的问题是因为前端为了避免这种传值，将本该name属性值相同的进行自定义的命名了，造成往后台传值，与后台类的属性不匹配的，所以需要进行修改。解决方案

1、是显示的模块name有值，隐藏的不给name，但是这样前端操作起来比较复杂

2、就是显示和隐藏的模块用不同的name，将不和规的name在往后台传值的时候，进行换name的值就可以了。

第二种比较好实现，于是采用了这一种

总结
]]></description><category></category></item><item><title><![CDATA[编辑页面jsp回显layui的select选中]]></title><link>https://blog.youkuaiyun.com/black_Mrwang/article/details/108648822</link><guid>https://blog.youkuaiyun.com/black_Mrwang/article/details/108648822</guid><author>black_Mrwang</author><pubDate>Thu, 17 Sep 2020 17:53:35 +0800</pubDate><description><![CDATA[layui的select选中子项会有一个 selected属性

select的中的子项都是通过值集遍历生成的，于是想到可以判断每一项的值是不是和选中的值相等来生成带selected的子项


&lt;c:forEach items="${List}" var="value" varStatus="st"&gt;
    &lt;c:choose&gt;
       &lt;c:when test="${value.code==xx}"&gt;
       &lt;option value="${val]]></description><category></category></item><item><title><![CDATA[前端向后台传送多个list数据，双引号解析成&34；]]></title><link>https://blog.youkuaiyun.com/black_Mrwang/article/details/108575256</link><guid>https://blog.youkuaiyun.com/black_Mrwang/article/details/108575256</guid><author>black_Mrwang</author><pubDate>Mon, 14 Sep 2020 11:23:48 +0800</pubDate><description><![CDATA[出问题的写法是这样的,后台是通过string接受的 string name1，string nameList1，stringnameList2


   $.ajax({
            url:'' ,
            data: ({name1:JSON.stringify(data.field),nameList1:JSON.stringify(list1)
                ,nameList2:JSON.stringify(list2)}),
           .]]></description><category></category></item><item><title><![CDATA[MySQL group by 分组获取id最大的一条记录]]></title><link>https://blog.youkuaiyun.com/black_Mrwang/article/details/107134500</link><guid>https://blog.youkuaiyun.com/black_Mrwang/article/details/107134500</guid><author>black_Mrwang</author><pubDate>Sun, 05 Jul 2020 09:37:16 +0800</pubDate><description><![CDATA[首先想到的是用having ，查了下资料，having是对分完后的组进行过滤，不是对组内的记录进行过滤，所以不适用。只能考虑别的办法。


SELECT * FROM `t_logs`;

表中的数据




SELECT * FROM `t_logs` GROUP BY ACTION;

分组后的数据默认显示第一条




SELECT GROUP_CONCAT(id ORDER BY `id` DESC) FROM `t_logs` GROUP BY ACTION;

将分组的数据倒叙拼接起来




]]></description><category></category></item><item><title><![CDATA[java获取当前月倒数第几天]]></title><link>https://blog.youkuaiyun.com/black_Mrwang/article/details/107057732</link><guid>https://blog.youkuaiyun.com/black_Mrwang/article/details/107057732</guid><author>black_Mrwang</author><pubDate>Wed, 01 Jul 2020 10:23:51 +0800</pubDate><description><![CDATA[1、通过获取指定月的最大值

2、通过运算得到指定月的正向的值，传入下列方法中，即可。

LocalDate.now().withDayOfMonth(max);


public static void main(String[] args){
		Calendar cal = Calendar.getInstance();
		cal.set(Calendar.YEAR, 2020);
		cal.set(Calendar.MONTH,1);
        //指定月的最大天数
		int max .]]></description><category></category></item><item><title><![CDATA[前端框架学习一 semantic-ui标签没有显示]]></title><link>https://blog.youkuaiyun.com/black_Mrwang/article/details/106951321</link><guid>https://blog.youkuaiyun.com/black_Mrwang/article/details/106951321</guid><author>black_Mrwang</author><pubDate>Wed, 24 Jun 2020 21:36:05 +0800</pubDate><description><![CDATA[semantic-ui的标签不生效


&lt;i class="home icon"&gt;&lt;/i&gt;



后来发现是没有将标签的问题放入资源中，将semantic ui中的资源



移动到如下的结构中



运行后正常


]]></description><category></category></item><item><title><![CDATA[经常遇到NullPointerException异常，学会这些，帮你减少很多]]></title><link>https://blog.youkuaiyun.com/black_Mrwang/article/details/106311367</link><guid>https://blog.youkuaiyun.com/black_Mrwang/article/details/106311367</guid><author>black_Mrwang</author><pubDate>Sun, 24 May 2020 11:40:17 +0800</pubDate><description><![CDATA[工作中，经常会遇到NullPointerException的异常，该异常出现的情况就是使用前没有判断对象是否为null。当判断完不为null，再使用该对象就不会出异常了。

下列是判断的调用


//对象判空
if (Objects.nonNull(obj)) {
            
}
//list、map、set判空
if (CollectionUtils.isNotEmpty(list)) {
            
}
//数组判空
if (ArrayUtils.isNotEmpty(arr]]></description><category></category></item><item><title><![CDATA[java数组和list互相转换]]></title><link>https://blog.youkuaiyun.com/black_Mrwang/article/details/106268805</link><guid>https://blog.youkuaiyun.com/black_Mrwang/article/details/106268805</guid><author>black_Mrwang</author><pubDate>Thu, 21 May 2020 22:25:18 +0800</pubDate><description><![CDATA[数组转list

Arrays.asList();

ArrayList中的方法，list转数组


public&lt;T&gt;T[]toArray(T[]a)

示例如下


import java.util.ArrayList;
import java.util.Arrays;

public class ArrayList{
    public static void main(String[] args){
        ArrayList&lt;Integer&gt; intLis...]]></description><category></category></item><item><title><![CDATA[代码整洁之道个人总结]]></title><link>https://blog.youkuaiyun.com/black_Mrwang/article/details/106180004</link><guid>https://blog.youkuaiyun.com/black_Mrwang/article/details/106180004</guid><author>black_Mrwang</author><pubDate>Wed, 20 May 2020 23:47:57 +0800</pubDate><description><![CDATA[编码要求


代码必须能够正常工作
	代码能够帮你解决客户提出的问题
	代码必须要能和现有系统结合得天衣无缝
	其他程序员必须能读懂你的代码


调试

衡量你是否是一名专业人士的一个重要方面，就是你能否将调试时间降到最低。

5、测试驱动开发

TDD的三项法则


在编好失败单元测试之前，不要编写任何产品代码
	只要有一个单元测试失败了，就不要再写测试代码，无法通过编译也是一种失败情况
	产品代码恰好能够让当前失败的端元测试成功通过即可，不要多写

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