常用知识点
珠箔飘灯
这个作者很懒,什么都没留下…
展开
-
MyBatis 中#{}和${}区别
MyBatis 中#{}和${}区别#{} 是预编译处理,像传进来的数据会加个" "(#将传入的数据都当成一个字符串,会对自动传入的数据加一个双引号)${} 就是字符串替换。直接替换掉占位符。而且此方式一般用于传入数据库对象或者做些字符串的拼接时,例如传入表名、字段名、Order by的字段时通过param传入时等情况.使用 ${} 的话会导致 sql 注入。什么是 SQL 注入呢?比如 select * from user where id = ${value}value 应该是一个数值吧。然原创 2020-09-25 14:20:52 · 165 阅读 · 0 评论 -
equals方法与“==”的用法区别
一、equals方法与“==”的区别==操作符比较的是值【变量(栈)内存中存放的对象的(堆)内存地址】,也就是用于比较变量所对应的堆内存中所存储的数值是否相同。equal用于比较两个对象的值是否相同【不是比地址】【特别注意】 Object类中的equals方法和==”是一样的,没有区别,而String类,Integer类等等一些类,是重写了equals方法,才使得equals和==不同。对于基础数据类型来说,没有重写equals方法,故两者是一样。...转载 2020-09-25 11:39:13 · 688 阅读 · 0 评论 -
SQL常用知识总结
SQLSQL语言是数据库的核心语言SQL语言的分类1. 数据查询语言DQL数据查询语言DQL基本结构是由select子句、from字句、where子句组成。(简而言之,就是对数据库表的查询语句)SELECT <表字段名>FROM<表或视图名>WHERE<查询条件>2. 数据操纵语言DML数据操作语言DML就是对数据库表内容的操作。它有主要的三种形式:1)插入:INSERT2)更新:UPDATE3)删除:DELETE3. 数据定义语言DDL数据定原创 2020-08-18 12:40:39 · 336 阅读 · 0 评论