猿创征文 第二季| #「笔耕不辍」--生命不息,写作不止#

BeanUtils.copyProperties

BeanUtils.copyProperties(“转换前的类”, “转换后的类”);

转换前的类对象有的值和属性给到 转换后的类

经常用于添加或修改的请求参数和实体类的转化。

好处后续维护性好

mybatis中<![CDATA[]]>的作用

mybatis中的作用

在使用mybatis 时我们sql是写在xml 映射文件中,如果写的sql中有一些特殊的字符的话,在解析xml文件的时候会被转义,但我们不希望他被转义,所以我们要使用来解决。

是什么,这是XML语法。在CDATA内部的所有内容都会被解析器忽略。

如果文本包含了很多的"<“字符 <=和”&"字符——就象程序代码一样,那么最好把他们都放到CDATA部件中。

Navicat建好的表,怎么转为创建表sql语句去生存环境跑

如图,Navicat里面DDL点击即可
猿创征文 第二季| #「笔耕不辍」--生命不息,写作不止#_第1张图片

实际实践中外键约束是个有争议性的约束

外键约束是个有争议性的约束,它一方面能够维护数据库的数据一致性,数据的完整性。防止错误的垃圾数据入库; 另外一方面它会增加表插入、更新等SQL性能的额外开销,不少系统里面通过业务逻辑控制来取消外键约束。

having使用

https://www.cnblogs.com/51python/p/10739254.html

idea常用快捷键

https://my.oschina.net/dyyweb/blog/494504

idea还原本地代码

猿创征文 第二季| #「笔耕不辍」--生命不息,写作不止#_第2张图片

抛出异常要写日志

微服务由多个服务器构成的

微服务由多个服务器构成的
有主页服务器,相当于菜单
菜单之下有多个服务器

Java注解每小时执行一次及每日一点开始执行

每小时执行一次(加在方法前面)

@Scheduled(cron = "0 0 * * * ?")

或者

@Scheduled(cron = "0/60 * * * * ?")

每日一点开始执行

@ Scheduled(cron = "0 0 1 * * ?")

mybatis传入的参数不能直接干涉到MySQL

mybatis传入的参数不能直接干涉到MySQL

传入的参数做的if判定只能影响#{}这个传入的值

不是对MySQL数据库进行选择

所以应该这样写


    and (show_end_time is null or show_end_time >= #{today})

时间为null则查全部,有值取区间

where
time is null or time >= #{day}

关于resultType与parameterType的基本使用和区别

https://blog.csdn.net/weixin_44531229/article/details/107076200https://blog.csdn.net/weixin_44531229/article/details/107076200

java获取今天,昨天,上周,上月等 0点以及24点的时间戳

https://blog.csdn.net/weixin_44108435/article/details/87937314

微服务服务治理

在微服务的演进过程中,为了最大化利用微服务的优势,保障系统的高可用性,需要通过一些类的服务支撑组件来协助服务间有效的协作,这便是服务治理的范畴。

猿创征文 第二季| #「笔耕不辍」--生命不息,写作不止#_第3张图片

本地文件提交到gitee

git指令提交在要提交代码多的时候比idea提交更快
git指令提交是基础部分,idea提交像是可视化工具
https://blog.csdn.net/lfanyize/article/details/109577128

Push to origin/master was rejected

idea 提交代码出现Push to origin/master was rejected

到idea 输入框 输入 git push -u origin master -f

猿创征文 第二季| #「笔耕不辍」--生命不息,写作不止#_第4张图片

request与response

request:请求,在浏览器输入地址,回车,就是一个请求。

response:响应,服务器根据请求返回给浏览器的数据,就是一个响应。

这个很明显了,为什么还要讨论呢?
因为
public Page getCouponPage(Page page, PageCouponReq pageCouponReq) {}
这些是些实体类形式的应用,请求与相应

mybatis-plus交互的响应数据,处理MySQL

线程生命周期

猿创征文 第二季| #「笔耕不辍」--生命不息,写作不止#_第5张图片

新建状态(New)
就绪状态(Runnable)
运行状态(Running)
阻塞状态(Blocked)
死亡状态(Dead)

算法复习day

算法:直接排序法
猿创征文 第二季| #「笔耕不辍」--生命不息,写作不止#_第6张图片

gitee合并分支,gitee解决冲突

gitee合并分支
https://www.cnblogs.com/zouhong/p/12610962.html
https://www.cnblogs.com/blogofzxf/p/12380800.html

gitee的核心是知道怎么解决冲突,如果是两个不同的人分支代码出现冲突,协商解决
idea提示很友好

养成良好的开发习惯,越早越好

养成良好的开发习惯,越早越好
Java开发规范 百度有解
推荐 阿里Java开发规范
https://files-cdn.cnblogs.com/files/han-1034683568/%E9%98%BF%E9%87%8C%E5%B7%B4%E5%B7%B4Java%E5%BC%80%E5%8F%91%E6%89%8B%E5%86%8C%E7%BB%88%E6%9E%81%E7%89%88v1.3.0.pdf

你可能感兴趣的:(SpringCloud,mybatis,java,intellij-idea)