12 2020 档案
摘要:my.secret=${random.value} my.number=${random.int} my.bignumber=${random.long} my.uuid=${random.uuid} my.number.less.than.ten=${random.int(10)} my.numb
阅读全文
摘要:给实体类赋值 方式一:使用@VAlue()+@Component @Data @AllArgsConstructor @NoArgsConstructor @Component public class Dog implements Serializable { @Value("二哈") priva
阅读全文
摘要:@SpringBootApplication:表明这个类是springboot的主配置类,也是一个组件,springboot将会运行这个类的main方法,来启动springboot应用; @ComponentScan():自动扫描包,并加载其符合条件的组件到容器中 @SpringBootConfig
阅读全文
摘要:添加组件: 创建一个类,使用@Configuration(proxyBeanMethods = true)注解,则表示该类为一个配置类(该配置类本身也是一个组件); 配置模式: full:proxyBeanMethods = true 单例模式,每次springboot都会首先到容器中扫描,配置类的
阅读全文
摘要:自动配置好tomcat; 自动配置好springmvc; 自动配置好web常见功能,如:字符问题; 默认的包结构: 可以使用该@ComponentScan("com.nbg.boot")注解,用于解决包问题 各种配置均有默认值,例如tomcat的默认端口为8080; 默认配置最终都会映射到某个类上,
阅读全文
摘要:父项目管理 几乎声明了开发过程中所有的依赖版本; 无需关注版本号,版本自动仲裁; 手动修改本版号; <properties> <!--手动修改版本号--> <mysql.version>5.1.43</mysql.version> </properties> starter场景启动器 spring-
阅读全文
摘要:<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance
阅读全文
摘要:RESTFUL是一种网络应用程序的设计风格和开发方式,基于HTTP,可以使用XML格式定义或JSON格式定义。RESTFUL适用于移动互联网厂商作为业务使能接口的场景,实现第三方OTT调用移动网络资源的功能,动作类型为新增、变更、删除所调用资源。 一: 二: 三: package com.nbg.c
阅读全文
摘要:<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance
阅读全文
摘要:一:用户请求→servlet→spring→mybatis→mysql;将servlet→springmvc 二:核心servlet:dispatcherServlet(前端控制器)→一个servlet对象,在servlet的init()方法中创建springmvc的容器对象,作为servlet接受
阅读全文
摘要:一:有时候几个步骤加起来是为了完成某件事,但是需要保证其中的每个步骤都需要正确,才能保证执行结果的正确;如果某一个步骤出错,就不能执行结果,所以需要将所有的步骤看成一个整体,有异常就不执行; 二:ACID:原子性,一致性,隔离性,持久性; 三:声明式事务,编程式事务; <?xml version="
阅读全文
摘要:一:spring整合mybatis的思想是什么? 二:拥有条件:spring:ioc思想,mybatis:mybatis-config配置文件,对应的映射配置文件:UserMapper.xml,以及SqlSessionFactory,SqlSessionTemplate;如果是“我”该怎么做? 三:
阅读全文
摘要:/** * 需要被增强功能的类 */ public class UserServiceImpl implements UserService { @Override public void add() { System.out.println("添加一个用户"); } @Override publi
阅读全文
摘要:一:一个类代表另一个类的功能 二:在抽象类与现实类之间添加一个媒介:房东--中介--学生,其中的中介就是代理 三:为其他对象提供一个代理用以控制一个对象的访问 静态代理: public interface Rent { void rent(); } public class Host_A imple
阅读全文
摘要:@Configuration public class AppConfig { @Bean public User getUser() { return new User(); } } 未完成202012092152
阅读全文
摘要:<?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:sc
阅读全文
摘要:<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance
阅读全文
摘要:一:bena的属性赋值,只能是我们手动赋值吗?应该有静态和动态两中赋值方式; 二:自动装配是spring满足bean依赖的一种方式,spring会在上下文中自动搜索然后,自动给bean的属性赋值; 三:三种方式: 一:xml 二:java 三:隐式 byName:bean的id名称要和set注入名称
阅读全文
摘要:三: 一:控制反转 二:将对象的创建,管理,配置工作交给spring 三:修改配置文件达到修改功能的目的;不在需要修改程序。 依赖注入方式: 一:构造器注入 一:下标赋值 <bean id="wangwu" class="com.nbg.pojo.User"> <!--下标赋值 value:给构造参
阅读全文
摘要:一:为啥要使用接口?不适用接口不一样可以编程吗? 二:解耦,更加灵活; 三:接口就是一种规范,只要是符合规范的都可以使用; 例: public class UserServiceImpl implements UserService { private UserDao userDao; public
阅读全文
摘要:Spring框架的七大模块1. Spring Core:2.Spring Context:3.Spring DAO:4.Spring ORM:5.Spring AOP:6.Spring Web:7.Spring Web MVC:
阅读全文
摘要:三: 一:cache,mybatis将某些数据保存于内存中; 二:一级缓存;二级缓存; 三:提高系统的性能(前提:缓存的命中率要高,如果低,就没有意义); 一级缓存: 一:本地缓存; 二:在参数和sql完全一样的情况下,SqlSession不会每次都发送sql到数据库查询数据,浪费资源,于是在没有声
阅读全文
摘要:foreach: @Data public class Blog { private String id; private String title; private String author; private Date createTime; private int views; } <?xml
阅读全文
摘要:@Data public class Student { private int id; private String name; private Teacher teacher; } @Data public class Teacher { private int id; private Stri
阅读全文
摘要:File→Settings→plugins→搜索→安装; 好用插件:lombok
阅读全文
摘要:作为parameter:将map的key和value映射到parameter List<User> getUserListByLimit(Map<String,Object> map); <select id="getUserListByLimit" parameterType="map" resu
阅读全文
摘要:自定义别名方式一:<configuration> <typeAliases> <typeAlias type="com.nbg.pojo.User" alias="user"/> </typeAliases></configuration>自定义别名方式二:<configuration> <type
阅读全文
摘要:mybatis提供了3种配置方式一:property子元素二:properties配置文件三:程序参数传递一:property子元素 <configuration> <properties > <property name="driver" value="com.mysql.jdbc.Driver"
阅读全文