数据库与MySQL基础整理
基础三类语句:
1、DDL:定义库、表、索引等结构
2、DML:插入、更新、删除数据
3、DQL:查询数据
高频查询先练熟:连接、分组、分页、日期统计。
1234SELECT sc.SId, AVG(sc.score) AS avgscoreFROM scGROUP BY sc.SIdHAVING AVG(sc.score) >= 60;
常用操作高频操作:
1、连接数据库
2、导入 SQL 文件
3、日期范围查询
4、表结构和字段类型
5、基础运维命令
常见问题:
1、mysql 命令找不到,通常是环境变量没有指到 bin。
2、通过 source 导入 SQL 文件时,路径分隔符写错。
3、建库、切库、建表这些操作会做,但对 DDL、DML、DQL 的边界没有清楚认知。
4、JDBC 导大字段时报 Packet for query is too large,通常是 max_allowed_packet 太小。
123create database school;use school;show tables;
Packet for query is too l ...
Java基础与核心语法整理
语法1、数据类型与类型转换
基础类型、包装类型、自动拆装箱、强制类型转换是高频内容。
2、流程控制与运算规则
自增、自减、三元表达式、取余与取模重点看求值顺序和边界值。
3、数组、集合和遍历方式
for、foreach、Map 查找都要会选。
12345List<Role> roles = roleService.find(null);Map<Integer, Role> roleMap = new HashMap<>();for (Role role : roles) { roleMap.put(role.getId(), role);}
对象对象创建、构造器、this、无参构造、有参构造要一起看。JavaBean、反射、序列化、ORM 映射都依赖这些基础。
常见坑:
1、类里什么构造器都不写,编译器会补无参构造
2、只写了有参构造,编译器不会再补无参构造
3、很多框架默认就是通过无参构造 + setter 反射创建对象
1234567public class User { private St ...
Lombok
Lombok到底是什么?先看一下它的官网英语懒得看?没关系。
它大致意思是:Lombok是一个很牛批的插件(本质是个Java库),项目里一旦引入了Lombok神器之后,你项目中所有诸如:对象的构造函数、 equals()方法,属性的 get()/set()方法等等,这些没有技术含量的代码统统都不用写了,Lombok帮你搞定一切,全部帮你自动生成!
听起来好像是挺不错…
眼见为虚,代码为实,本文亲自尝试一下!
项目中引入Lombok除此之外,还要在IDE中安装Lombok插件,并配置:接下来进行代码实验。
爽!get/set不用写了以前我们写一个 POJO对象时,比如定义一个课程 Course,需要自己手动写上每个字段的 get()和 set()方法,就像这样:
12345678910111213141516171819202122232425262728293031public class Course { private Long id; private String name; private Integer score; ...
Hexo博客搭建到部署教程
环境配置在正式安装 Hexo 之前,我们需要确认电脑中是否已安装下列应用程序:
GitHub 账号
Node.js
详情安装教程 查看Node版本:node -v
Git
详情安装教程 查看git版本:$ git version
打开git的.ssh目录(我的是C:\Users\Administrator.ssh),然后右键git bash如下图:
执行如下命令: 1234git config --global user.name "你的用户名" git config --global user.email 你的邮箱 ssh-keygen -t rsa -C "你的邮箱" // 记住三下回车,提示y/n就输入y
添加SSH key到github或者gitee: 复制密钥文件内容(路径形如C:\Users\Administrator.ssh\id_rsa.pub),粘贴到New SSH Key即可
测试是否添加成功。在命令行(即Git Bash)依次输入以下命令,返回“You’ve successfully au ...
Mybatis最全指南
Mybatis
Base_Column
123<sql id="Base_Column"> ID,USER_NAME,PASSWORD,CREATE_TIME,UPDATE_TIME,HEAD_PORTRAIT,STATUS</sql>
Base_Where
12345678910111213141516<sql id="Base_Where"> <where> <if test="id != null and id != ''"> AND ID=#{id} </if> <if test="userName != null and userName != ''"> AND USER_NAME like concat('%',#{userName& ...



