- 博客(7)
- 收藏
- 关注
原创 关于数据库字段默认值设计成null的一些观点,欢迎评论一起进步
关于数据库字段默认值设计成null的一些观点,欢迎评论一起进步可能 null 值作为字段默认值或者给它赋予业务意义的目的 是看中了它 存储空间是 零 吧 那我承认 某种百万级以上数据量的程度上确实省了很多钱这就必然会产生空指针异常的问题,那么所有接口里都要去进行 非空校验 如果存在意义,那就要想办法 既进行校验 又能让它点出东西 实现起来 代码就显得非常臃肿 并且看起来很傻 但是没有办法去优化...
2022-03-21 13:45:33 956
原创 Git入门学习
一张流程图,认识git整套工作的流程,这是入门git非常重要的一环,因为git的大部分操作都是围绕着这个流程,举个例子:文件提交(提交到了哪里),文件为什么能回滚 (上一版本的文件存在了哪里),提交之后为什么还是能回滚(到底提交成功没成功)… 如果不懂git的流程和结构,其实际工作中会有很多问题产生。git与svn和csv不同,git采用分布式控制,而svn与csv采用中央仓库控制,个人感觉各有千秋,只是理念上的不同而已。看过流程图了解了git的工作流程,那么再来看一下它的结构图:这张图展示了git的
2021-12-23 10:09:37 136
原创 数据库:关于count以及它的坑最后一句punchline了
一般情况下,Select Count ()和Select Count(1)两着返回结果是一样的,MySql会自动将select count()转为 select count(0).假如表沒有主键(Primary key), 那么count(1)比count()快, 如果有主键的話,那主键作为count的条件时候count(主键)最快如果你的表只有一个字段的话那count()就是最快的count(*) 跟 count(1) 的结果一样,*都包括对NULL的统计, 而count(column) 是不包括N
2021-12-13 09:53:49 525
原创 VMware安装Ubuntu
VMware安装Ununtu(直接干货)下载Ubuntu镜像文件下载地址:http://www.ubuntu.com然后如图所示:找到Ubuntu Desktop选择桌面版64-bit PC (AMD64) desktop(ubuntu的desktop版与server版的区别:只要发布版本号一致,这两者从核心来说也就是相同的,唯一的差别在于它们的预期用途:桌面版——面向个人电脑使用者,可以进行文字处理、网页浏览、多媒体播放和玩游戏,是一个为普通用户所定制的多用途操作系统。服务器版——旨
2021-11-03 11:21:48 159
原创 Java基础知识点总结
第一阶段day01java编译运行过程:1) 编译期:.java源文件,经过编译,生成.class字节码文件2) 运行期:JVM加载.class并运行.class特点: 跨平台、一次编程到处使用1) JVM: java虚拟机------------->专门翻译.class文件的软件加载.class并运行.class2) JRE: java运行环境------------>JRE 是Java Runtime Enviroment/ɪnˈvaɪrənmən..
2021-07-06 18:29:07 2181 3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人