Hibernate 全自动, HQL 方言 数据库的语言 Oracle SQLServer MySQL
- 缺乏灵活性
- 多表联合查询不友好,(LEFT JION , INNER JION,RIGHT JION )只在单表操作上有优势
- 需要学习HQL
- 代码与SQL语句耦合度太高
查询效率
hibernate: select * from user;1000w 27倍
Mybatis == ibatis3
面向对象设计原则:
- 高内聚,低耦合
- 单一职责原则
- 最少知识原则
UTF-8 字符集 支持中文
一个字符集只能存3个字节GBK 支持中文
ISO-8859-1 一个字符集只能存1个字节 乱码
中文 一个字符2个字节
英文 一个字符1个字节
UTF8mb4 UTF-8 扩展 一个字符集能存4个字节
表情包 emoji 表情
- StringUtils.isBlank() 判断字符串是否为空 包括bull
- request.getSession().invalidate(); 彻底清除session
- DigestUtils.md5DigestAsHex(“123456”.getBytes()) Spring的加密工具
- String.format(“%s:%s”,s,s) 字符串拼接