- 博客(5)
- 收藏
- 关注
原创 Git常用命令
1、创建仓库(公开) 点击github右上角的+里面的new repository 在repository name栏中输入仓库的名称 description 栏中可以设置仓库的说明 public(公开)通用 private(非公开)收费 勾选Initialize this repository with a README ,如果想向GitHub添加手中已有的Git仓库,建议不要勾选 Add.g...
2019-08-15 12:44:52
103
原创 MySQL的Explain中key_len的计算
key_len表示索引使用的字节数,根据这个值可以判断索引的使用情况,特别是在组合索引的时候,判断该索引有多少部分被使用到非常重要。 在计算key_len时,下面是一些需要考虑的点: 索引字段的附加信息:可以分为变长和定长数据类型讨论,当索引字段为定长数据类型时,如char,int,datetime,需要有是否为空的标记,这个标记占用1个字节(对于not null的字段来说,则不需要这1字节)...
2019-08-15 12:34:59
201
2
原创 Maven的生命周期
Maven的声明周期 1. 什么是Maven的生命周期? Maven生命周期定义了各个构建环节的执行顺序,有了这个清单,Maven就可以自动化的执行构 建命令了。 Maven有三套相互独立的生命周期,分别是: Clean Lifecycle在进行真正的构建之前进行一些清理工作。 Default Lifecycle构建的核心部分,编译,测试,打包,安装,部署等等。 Site Lifecycle生成项...
2019-08-03 18:57:35
104
原创 mvc:annotation-driven的作用
mvc:annotation-driven的作用: 配置了mvc:view-controller 配置了mvc:default-servlet-handler 处理Json,对HttpMessageConveter的支持 对数据绑定流程的支持 , 对异常处理的支持等 mvc:annotation-driven的原理: 启动一些新的组件对象替换原先旧的组件对象, 从而实现一些新的,更强大的...
2019-07-26 20:59:32
273
原创 Statement和PreparedStatement的区别与联系
下面简要说明一下他们的区别与联系: 联系: 1.PreParedStatement是Statement接口的子接口 2.PreParedStatement和Statement都可以实现对数据表的CRUD操作:增删改查 区别: 1.PreparedStatement 可以规避 Statement弊端:①拼串 ②sql注入问题 2.PreparedStatement 可以实现操作Blob类型的数据 3...
2019-07-18 14:17:21
1333
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人