抛弃jQuery,拥抱原生https://github.com/nefe/You-Dont-Need-jQuery
Ztree http://www.treejs.cn/v3/api.php
动吧前端模板 https://adminlte.io/ 开源后端bootstrap模板 下载
国内 LayUI
kindeditor框架,,富文本编辑器 可视化视图
spring tool suite 集成软件 https://spring.io/tools
mybatis官网:mybatis.org/mybatis-3
mybatis-plus官网: https://baomidou.com/
lombok官网 https://plugins.jetbrains.com/plugin/6317-lombok/versions
mybatis 高级映射 https://mybatis.org/mybatis-3/sqlmap-xml.html#Result_Maps
jquery官网: jquery.com
shiro官网: http://shiro.apache.org/
mvn依赖官网: https://mvnrepository.com/
阿里云创建项目 http://start.aliyun.com
spring官网:http://spring.io
springboot官网创建项目 start.spring.io
springboot官方网址 Spring Boot
小黑黑 网址 小黑黑同学的空间
http://spring.io/tools
shiro官网:http://shiro.apache.org
thymeleaf官网: thymeleaf.org
JSON在线编辑 https://www.json.cn/ json.cn
JSON官网 https://www.json.org/json-en.html
bootstrap官网: bootcss.com
加密解密:https://cmd5.com/
Redis官网:redis.cn reids.io
mycat网址: http://mycat.org.cn
adminlte模板 https://github.com/ColorlibHQ/AdminLTE/archive/v3.0.5.zip
git@gitee.com:renrenio/renren-security.git
Oracle官网 http://www.oracle.com
FTP: http://code.tarena.com.cn/CGBCode/cgb2005/01-javase/
用户名:tarenacode
密码:code_2017
maven下载官网 Maven - Download Apache Maven
http://maven.apache.org/download.cgi
天翼云盘网址(微信登录) https://cloud.189.cn/main.action
第五阶段课前资料 https://cloud.189.cn/t/2auEfqVZFJNv (访问码:jp2d)
百度网盘 https://pan.baidu.com/s/19tOuVOYJsplssj3kLvfzcA
第五阶段 在线笔记地址 https://blog.csdn.net/weixin_38305440
分布式架构 Wht.cn - 扎瓦江石
用户名 张国新 密码 10101010zgx
MD5解密在线转换 https://www.cmd5.com/default.aspx?hashtype=md5&answer=JEhFWFtlOTgyOTNlNGJkYjNlNjk3YWRd
IDEA插件官网 https://plugins.jetbrains.com/
EasyUI官网: http://www.jeasyui.net/
nginx官网: http://nginx.org/en/download.html 搜索nginx 找到下面的download,
zookeeper官网下载:Apache ZooKeeper
控制台 断点:F12结束
thymeleaf: Thymeleaf
听课网址: CGBTN2005 18810433080
老师的spring镜像网址:https://spring.wht6.cn/
文档服务器 达内开发文档服务器
hadoop Apache Hadoop
CGB项目案例网址 达内CGB项目案例库
Docker手册 Docker — 从入门到实践
Docker yum在线安装 https://docs.docker.com/install/linux/docker-ce/centos/
Docker 下载镜像 Docker Hub
404错误_模板之家 前端页面的网址
=================================================
##动吧:
PageObject: pageCurrent, pageSize,rowCount,PageCount,records
数据层 getRowCount,,findPageObjects(username,startIndex,pageSize)
ServiceException自定义异常,更好的业务描述
JsonResult: state=1///message="ok"///Object data构造方法,throwable t
GlobalExceptionHandler 统一异常处理 ///ControllerAdvice,,,ExceptionHandler
业务层判断控制层传入的数据,进行校验和id,entity
com.cy.pj.sys.common.pojo;包中 JsonResult,Node,PageObject
数据层 getRowCount 用户名
fingpageObjects用户名 起始位置,页面大小
业务层 pageObject封装 记录总数rowCount,页记录records,总页数,页面大小,当前页
控制层JsonResult state,message,data --->throwable
菜单模块:
菜单模块删除时,基于菜单id先删除菜单角色关系数据,在删除菜单自身信息
菜单模块添加时,先保存自身信息,再保存关系数据
角色模块:
角色模块删除时,首先要基于id删除角色菜单(资源管理,,权限)关系数据,然后基于角色id删除用户角色关系数据,最后删除角色自身信息
一个角色对应多个菜单(角色添加时)
角色模块保存时,先保存角色自身信息,在保存角色关系数据(相反就拿不到entity.getId)
当两个数据层返回值结果不一值时,业务层可以用map进行封装
===================================================
写一个Ztree
1.表的三大设计范式
BOM
事务隔离级别:脏读,不可重复读,幻影读,
函数传参,按值传,按函数传
======================================================
####MP测试方法
userlist.forEach(item-> System.out.println(item));//遍历迭代打印List userList是一个集合
先注入接口,,
查询表的全部数据 userMapper.selectList(null);,
添加操作,创建对象,set注入,,,
User user=new User();
user.setName("王大锤").setAge(20).setSex("男");
userMapper.insert(user);//基本告别了单表的sql
条件查询,,, 查询id对应的用户 以及统计总数
User user=userMapper.selectById(21);
System.out.println(user);
//查询总记录数
int count=userMapper.selectCount(null);
System.out.println(count);
复杂查询条件用条件构造器
需求:查询性别为女(eq),年龄大于100岁* 条件构造器:动态拼接where条件的,多条件中默认的连接符为and* 常见逻辑运算符* 1.eq = 2. gt > 3. lt <* 4 ge >= 5. le <= 6. 不等于ne
等于 大于
QueryWrapper<User> queryWrapper=new QueryWrapper<>();
queryWrapper.eq("sex","女").gt("sex","100");
List<User> userList=userMapper.selectList(queryWrapper);
模糊查询
1.查询名称中包含"精" 字的男性 "%精%"* 2.查询以"精"结尾的 "%精"* 3.查询以"精"开头的 "精%"
queryWrapper.likeLeft("name","精")
//queryWrapper.like("name","精")
.eq("sex","男");
需求:查询sex=女,之后按照age,倒序排序,如果年龄相同则按照id排序
queryWrapper.eq("sex","女")
.orderByDesc("age","id");
需求:查询id为1,3,5,7,9的数据???* 关键字: in or* 在关联查询中慎用
Integer[] idList={1,3,5,7,9};
/* List<Integer> list=new ArrayList();
list.add(1);
list.add(3);
list.add(5);
list.add(7);
list.add(9);*/
List<Integer> list= Arrays.asList(idList);
List<User> userList=userMapper.selectBatchIds(list);
System.out.println(userList);
数组不是集合,,,必须实现collection接口--->LIst 或者数组来添加值
List<Integer> list= Arrays.asList(idList);
===================================================
yml配置文件
定义环境名称 spring profies
===================================================
Arrays.copyOf(a,2)扩容缩容
Arrays.sort(a); 数组排序
day12日期转换