th:text是Thymleaf中的一个标记,用于输出文本信息,可用el表达式th:value th:vlaue可以替换input标签中value,可以使用表达式th:if th:if=”” 判断语句th:switch=”” 选择语句 th:case th:case只执行满足的第一个值,th:case=”*” 表示deafultth:each 迭代器 语法 th:each=”u,i:${list}”u表示当前迭代对象,i表示状态变量对象,${list}表示使用表达式取key为list的value值。状态变量有index 当前迭代器的索引,从0开始count 当前迭代对象的计数,从1开始size 当前集合的长度odd/even 布尔值,当前循环是否是偶数/奇数次,从0开始first 当前循环是否是第一次,是返回true,否返回falselast 当前寻思是否是最后一次,是返回true,否返回false
内置对象#strings #dates #numbers 和jdk中的方法基本一致#httpServlet ...
Springboot
未读配置文件后缀名及优先级: properties:(传统) 优先级高 yaml/yml:(高级) 优先级低,采用层级关系配置, key: key: value
tomcat相关配置 server.servlet.context.path 设置tomcat根路径 server.port 设置访问端口号 spring.profiles.active 多环境配置选择具体环境 spring.web.resources 配置默认静态资源访问
spring.resources.static.locations 配置静态资源访问路径spring.servlet.multipart.max-file-size 配置单个文件上传大小,默认1mbspring.servlet.multipart.max-request-size 配置一次请求中上传文件大小,默认10mbspring.mvc.view.prefix 配置视图解析器前缀spring.mvc.view.suffix 配置视图解析器后缀
spring.thyme ...
Nginx 是支持http协议的轻量级web服务。 存放静态资源,html,css,javascript等,不能处理动态资源 反向代理,服务器的代理对象 负载均衡,按照配置进行多服务器分担压力
下载Nginx 创建yum配置文件 sudo vim /etc/yum.repos.d/nginx.repo 配置yum,下载最新Nginx [nginx-stable] name=nginx stable repo baseurl=http://nginx.org/packages/centos/$releasever/$basearch/ gpgcheck=1 enabled=1 gpgkey=https://nginx.org/keys/nginx_signing.key module_hotfixes=true
[nginx-mainline]
name= ...
Maven
未读配置本地仓库位置 配置本地仓库位置
maven有两个配置文件: 用户级settings(优先使用) 全局settings
配置阿里镜像: alimaven central aliyun maven maven.aliyun.com/nexus/content/groups/public 配置构建时使用的jdk版本: jdk-8 true 8 <maven.compiler.source>8</maven.compiler.source> <maven.compiler.target>8</maven.compiler.target> <maven.compiler.compilerVersion>8</maven ...
配置构建,jar,war,pom
:指定依赖作用范围 main test 打包运行 compile 1 1 1 provided 1 1 0 runtime 0 0 1 text 0 1 0
构建命令: clean 清理 compile 编译 test 测试 site 报告 package 打包 install 运行 deploy 部署到私服周期: 清理周期:clean 构建周期:compile test package install deploy 报告周期:site
配置引入依赖 构建配置,配置maven
解决打包和报告时jdk和maven版本不兼容问题: //配置maven插件 /& ...
参数status 查看运行状态start 启动
私服仓库类型group 仓库组:Nexus 通过仓库组来统一管理多个仓库,这样访问仓库组就相当于访问仓库组管理的多个仓库。hosted 宿主仓库:主要用于发布内部项目构件或第三方的项目构件(如购买商业的构件)以及无法从公共仓库获取的构件(如 oracle 的 JDBC 驱动)。releases 发布内部的 releases 模块的仓库,所有非快照版本工程都发布到此仓库中。snapshots 发布内部的快照模块的仓库,所有工程版本以 SNAPSHOT 结尾的都发布到此仓库中。rd party 第三方依赖的仓库,这个数据通常是由内部人员自行下载之后发布上去proxy 代理仓库:代理公共的远程仓库。virtual 虚拟仓库:用于适配 Maven 1。
JBLJavaToWeb 快速构建javaweb项目maven search 快速查找maven资源
上传项目时,以源码方式打包成一起上传 org.apache.maven.plugins maven-source-plugin 额外配置信息 具体配置信息 唯一标识 以什么方式打包 具体以什么方式打包
MybatisGenerator插件 用于生成mypper接口,配置文件,pojo类 用法固定插件坐标 org.mybatis.generatormybatis-generator-maven-plugin注入数据库驱动 额外配置信息 指定generator配置文件路径
project.basedir project表示取当前项目名称,basedir表示取根路径
Mybatis
未读1.导入依赖 com.github.pagehelper pagehelper 5.1.112.在mybatis主配置文件中配置插件 3.不要写分号,分页插件会自动帮我们添加使用: PageHelper.startPage(1,2); 设置当前第几页,每页几条数据,必须在查询方法之前设置 List students = sm.find(); 目标方法 PageInfo info=new PageInfo<>(students); 设置将哪些数据进行分页,将结果放入PageInfo getList() 返回结果集数据 getTotal() 返回总条数 getPageNum() 返回当前页数 getPages() 返回总页数
PageHelper,startPage(int pageNum,int pageSize);给定分页参数,该方法需要在执行查询之前调用pageNum:起始的页数,从 1 开始计算。pageSize: ...
@SelectProvider,@insertProvider,@updataProvider,@deleteProvider统称为SqlProvider分别对应查询,新增,修改,删除操作
@Results 对应id 唯一标识value 通过@Result注解配置映射关系
@Result 代替了和标签id 是否为主键column 数据库列property 需要装配的属性名@one 需要使用注解@One注解(@Result(one=@One()))@Many 需要使用@Many注解(@Result(many=@Many()))
@ResultMap 复用Results配置value 指定Results的id