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

90 阅读2分钟

BeanUtils.copyProperties

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

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

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

好处后续维护性好

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

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

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

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

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

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

如图,Navicat里面DDL点击即可
在这里插入图片描述

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

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

having使用

www.cnblogs.com/51python/p/…

idea常用快捷键

my.oschina.net/dyyweb/blog…

idea还原本地代码

在这里插入图片描述

抛出异常要写日志

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

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

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

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

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

或者

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

每日一点开始执行

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

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

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

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

不是对MySQL数据库进行选择

所以应该这样写

<if test="today != null" >
    and (show_end_time is null or show_end_time &gt;= #{today})
</if>

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

where
time is null or time &gt;= #{day}

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

blog.csdn.net/weixin\_445…](blog.csdn.net/weixin_4453…)

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

blog.csdn.net/weixin_4410…

微服务服务治理

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

在这里插入图片描述

本地文件提交到gitee

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

Push to origin/master was rejected

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

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

在这里插入图片描述

request与response

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

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

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

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

线程生命周期

在这里插入图片描述

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

算法复习day

算法:直接排序法
在这里插入图片描述

gitee合并分支,gitee解决冲突

gitee合并分支
www.cnblogs.com/zouhong/p/1…
www.cnblogs.com/blogofzxf/p…

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

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

养成良好的开发习惯,越早越好
Java开发规范 百度有解
推荐 阿里Java开发规范
files-cdn.cnblogs.com/files/han-1…

本文使用 文章同步助手 同步