摘要: 1、占位符,随机字符串 2、引用值 阅读全文
posted @ 2020-10-19 23:16 黑质白章 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2020-10-19 23:12 黑质白章 阅读(139) 评论(0) 推荐(0) 编辑
摘要: Properties/yml@value松散写法属性userName 在配置文件中写成 user-name没有机会写注入值批量注入单一注入spEl不支持支持JSR303数据校验支持不支持若是配置文件名不为application.pro/yml,spring boot将不会自动读取注入。此时需要加入注解 @properTyResource(value={"classpath:fileName... 阅读全文
posted @ 2020-10-19 23:07 黑质白章 阅读(403) 评论(0) 推荐(0) 编辑
摘要: @value 只能单一注入,不能多个属性一起注入,并且可以与.properties和.yml文件互补使用 优先级:properties > yml > @value 阅读全文
posted @ 2020-10-19 23:04 黑质白章 阅读(341) 评论(0) 推荐(0) 编辑
摘要: 可以与application.yml组成互补赋值 ,而且赋值方式存在不同 阅读全文
posted @ 2020-10-19 23:03 黑质白章 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 注意冒号后面都需要接上"空格" 配置文件里面字符串可加可不加 引号/单引/双引 加上双引号后,会对""里的转义字符进行解析 List 和 array的2种写法:(中括号[]可以省略) 行内:arr: [arr1 , arr2] 行外: arr: -arr1 -arr2 Map和class也有2种写法: 行内: map: {k1:p1,k2:p2} 行外:... 阅读全文
posted @ 2020-10-19 23:01 黑质白章 阅读(440) 评论(0) 推荐(0) 编辑
摘要: autoConfiguration自动装配,spring的"核心",每一个需要自动装配的类。 例如:student 都会有一个StudentAutoConfiguration类来管理。 1、Spring boot 内置了tomcat,不需要打成war包在执行。 2、可以在application.properties 中修改端口号: server.por... 阅读全文
posted @ 2020-10-19 22:51 黑质白章 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 1、微服务:一个项目 可以由多个 小型服务构成(微服务) 2、spring boot 可以快速开发 微服务模块 a、简化j2ee的开发 b、整个spring技术栈的整合(整合springmvc spring..) c、整个j2ee技术栈的整合(整合mybatis、redis) 准备工作: 1、jdk的安装、配置 2、maven的安... 阅读全文
posted @ 2020-10-19 22:03 黑质白章 阅读(75) 评论(0) 推荐(0) 编辑
摘要: 1、新建javaWeb项目: 2、修改build.gradle文件 plugins{ id 'org.springframework.boot'version'2.2.5.RELEASE' id 'io.spring.dependency-management'version'1.0.9.RELEA 阅读全文
posted @ 2020-10-19 21:58 黑质白章 阅读(2774) 评论(0) 推荐(0) 编辑
摘要: 一、Maven jar包 javax.servlet javax.servlet-api 3.1.0 provided ... 阅读全文
posted @ 2020-10-19 21:29 黑质白章 阅读(75) 评论(0) 推荐(0) 编辑
摘要: 定义:javascript语言第6版 个人理解:javascript正在编程非弱语言 一、let\consf和var的区别? Var a= 3 ; 和 a =3 ; 有var的是相对局部变量的,没有全局的 1、let是局部变量,只限于当前代码块 2、 变量作用域不会被提升。 若果是var定义的变量, 阅读全文
posted @ 2020-10-19 21:23 黑质白章 阅读(97) 评论(0) 推荐(0) 编辑
摘要: 1、什么是MyBatis? 答:MyBatis是一个可以自定义SQL、存储过程和高级映射的持久层框架。 2、讲下MyBatis的缓存 答:MyBatis的缓存分为一级缓存和二级缓存,一级缓存放在session里面,默认就有,二级缓存放在它的命名空间里,默认是不打开的,使用二级缓存属性类需要实现Serializable序列化接口(可用来保存对象的状态),可在它的映射文件中配置... 阅读全文
posted @ 2020-10-19 01:22 黑质白章 阅读(810) 评论(0) 推荐(1) 编辑
摘要: 执行流程: 通过配置文件中的数据,生成sqlSessionFactory,继而生成sqlsession,同时也会加载mapper.xml数据,将SQL的配置信息加载成为一个个MappedStatement对象。 每次通过mybatis查询数据,都会根据sql_id找到对应的MapperStatement对象,通过携带的参数去数据库查询到相关结果,并在此通过MappersStatement的映... 阅读全文
posted @ 2020-10-19 01:17 黑质白章 阅读(87) 评论(0) 推荐(0) 编辑
摘要: https://www.jianshu.com/p/1a77ee344222 ps:如果是linux或是dcoker里面,my.ini文件就变成了my.cnf文件。docker的路径为 /etc/mysql/mycnf Failed to execute goal org.mybatis.generator:mybatis-generator-maven-plug... 阅读全文
posted @ 2020-10-19 01:15 黑质白章 阅读(5960) 评论(0) 推荐(0) 编辑
摘要: 使用逆向工程优点: 无需自己手动去创建 实体类、接口类和xml文件、加快了开发效率。 使用逆向工程缺点: 会生成冗余代码,需要自己后期删减。 1、maven项目在mybatis 的基础上引入mybatis-generator插件: <!--引入mybatis-gennerator插件--> <plu 阅读全文
posted @ 2020-10-19 01:12 黑质白章 阅读(178) 评论(0) 推荐(0) 编辑
摘要: mybatis中的3种执行方式: 1、SimpleExecutor(普通执行,默认方式) 每执行一次update或select,就开启一个Statement对象,用完立刻关闭Statement对象 2、BatchExecutor(批量执行) 完成批处理 /** *foreach---1607ms *SimpleExecutor---30000ms *batchExecutor-... 阅读全文
posted @ 2020-10-19 01:05 黑质白章 阅读(558) 评论(0) 推荐(0) 编辑
摘要: 1、使用对象传参 ①使用param ②使用常规paramType 2、使用List传参 3、Map封装多参数: public List<XXXBean> getXXXBeanList(HashMap map); <select id="getXXXBeanList" parameterType="h 阅读全文
posted @ 2020-10-19 01:02 黑质白章 阅读(68) 评论(0) 推荐(0) 编辑
摘要: 目录结构 import cn.tri.pojo.Clazz; 协同 public interface ClazzMapper { public Clazz findClazzId(int id); } ... 阅读全文
posted @ 2020-10-19 00:59 黑质白章 阅读(93) 评论(0) 推荐(0) 编辑
摘要: 1、相关jar包 只需要mybatis\mybatis-generator-core\mysql-connection Junit \log4j 系列都是辅助使用,可有可无 Mybatis-spring.jar 是spring是整合mybatis所需要的jar 2、配置 ... 阅读全文
posted @ 2020-10-19 00:52 黑质白章 阅读(86) 评论(0) 推荐(0) 编辑