自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 七种SQL进阶用法

FIELD 函数的作用是 自定义排序,让table表中中的f1字段来按照enum1, enums2,enum3 的方式来进行排序 ,这个排序主要讲究的是若是存在则按照该字段的排序顺序进行主要的排序,若是不存则按照ascll的方式来进行排序,若是没有则进行空排序通过if(ISNULL(f1),0,1)来判断是放在查询集的首部还是尾部select f1,通过group_concat 函数将 group by 之后的字段进行拼接,并按照separator 为'_'的方式来进行拼接。

2024-02-14 22:10:11 643 1

原创 Git 是一个版本控制系统,可以帮助程序员记录和管理代码的修改历史,防止代码丢失或覆盖。下面是 Git 的基本概念和使用方式:

分支(Branch):独立的修改线路,可以在分支上进行修改、测试和合并,防止修改冲突。远程仓库(Remote):存储在服务器上的 Git 仓库,可以与本地仓库同步。合并(Merge):将分支进行合并,把不同的修改线路合成一个统一的代码版本。提交(Commit):保存代码修改的操作,每个提交都有一个唯一的标识符。仓库(Repository):存储代码和历史记录的地方。命令从远程仓库拉取更新到本地仓库。命令把本地仓库提交到远程仓库。命令提交修改,保存修改历史。命令把文件添加到本地仓库。命令切换到指定的分支。

2023-12-07 16:57:12 47

原创 Spring中的IOC的依赖反转,和设计模式中的依赖反转是不一样的

框架提供一个可扩展的代码骨架,用来进行组装对象,管理整个执行流程,程序员利用框架进行开发,只需要在预留的点上,添加自己业务代码,就可以利用整个框架来驱动整个程序流程的执行,这里的控制指的是在没有使用框架前,程序员控制整个程序的执行,反转成,框架来控制整个流程的执行,流程的控制权从程序员反转到了框架。依赖注入跟控制反转刚刚好相反,他是一种具体的编码技巧,不通过new()方式在类的内部创建依赖对象,通过构造函数,或者函数参数的方式来传递,注入给类使用。

2023-12-05 19:09:02 30

原创 一条Update语句的执行流程

执行更新前会给undo log先记录一下原来的信息,防止需要进行对应的数据回滚操作,undo log日志中记录的是三元组,t为事务id,x为元素,v为值,然后将对应的roll pointer指针指向undo log中的记录,然后修改对应的缓冲页中的数据,若是数据大小未发生改变,则触发的是就地更新,然后对redo log进行操作,往redo log中进行添加u为修改之后的值,然后组成对应的mtr,redo log的回滚是以一组mtr为基本单位来进行回滚的。

2023-12-04 12:09:42 652

原创 如何快速改善代码

以上的这些点,不仅仅是我们codereivew的时候应该做到的,我们还应该编程的时候进行思考1,从大处来看,可读性,可扩展,可维护,灵活,简介,可复用,可测试。1,目录是否合理,模块划分是否清晰,代码结构是否满足高内聚,松耦合。6,性能是否有优化的空间,比如sql和算法是否可以进行一定的优化。4,代码是否容易扩展?3,日志是否打印得当,是否方便debug排查问题。7,代码可读性是否搞,是否符合编程代码规范。2,逻辑是否正确,是否处理了各种异常情况。5,代码是否存在并发问题?

2023-12-03 09:48:31 147

原创 Java后端实习---入职一个月建议

Java程序员,入职一个月互联网公司的建议

2023-12-02 07:41:48 336

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除