Spring
spring生态圈
姜同学的学习笔记
这个作者很懒,什么都没留下…
展开
-
SpringBoot:------ 数据库读写分离
背景一个项目中数据库最基础同时也是最主流的是单机数据库,读写都在一个库中。当用户逐渐增多,单机数据库无法满足性能要求时,就会进行读写分离改造(适用于读多写少),写操作一个库,读操作多个库,通常会做一个数据库集群,开启主从备份,一主多从,以提高读取性能。当用户更多读写分离也无法满足时,就需要分布式数据库了-NoSQL。正常情况下读写分离的实现,首先要做一个一主多从的数据库集群,同时还需要进行数据同步。数据库主从搭建Master配置①修改/etc/my.cnf[mysqld]datadir=/va原创 2020-07-14 18:55:46 · 259 阅读 · 0 评论 -
SpringBoot: ------ 测试类、配置文件拆分、编码过滤器、热部署、jar部署、日期格式处理、文件上传、aop开发
8.springboot中的细节1.springboot中的测试1.引入测试依赖<!--测试的启动器 可以帮助你快速的完成测试 并且这个启动器中封装了junit--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> </d原创 2020-07-13 21:52:21 · 159 阅读 · 1 评论 -
SpringBoot: ------自动配置原理
1.属性注入1.spring中属性注入声明配置文件jdbc.password=rootjdbc.url=jdbc:mysql://localhost:3306/springbootjdbc.driver-class-name=com.mysql.jdbc.Driverjdbc.username=root完成属性注入完成属性注入@Configuration//从配置文件获取值@PropertySource(value = "jdbc.properties")public clas原创 2020-07-13 19:06:10 · 135 阅读 · 0 评论 -
SpringBoot: ------ 集成Mybatis、jsp、lombok、easyCode、logback日志
1.springboot集成mybatis1.引入相关依赖 <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.38</version> </dependency> <dependency>原创 2020-07-13 16:40:10 · 168 阅读 · 0 评论 -
SpringBoot: ------ 特点、约束、环境搭建、相关注解
1.springboot引言Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者。springboot=spring+springmvc2.springboot的特点创建独立的spring应用内嵌了一个tomc原创 2020-07-13 16:13:41 · 395 阅读 · 0 评论 -
SpringMVC :------ 上传/下载/验证码/拦截器/...@ResponseBody注解/JSON
一、文件上传准备:引依赖 commons-fileupload开发步骤:form控件相关在server上创建存放附件的目录 “upload” 注意:在本地创建好的目录 如果是空目录 则不会自动部署到server。(在空目录 中 创建空文件)创建Controller实现文件上传配置文件上传 在springmvc.xml设置附件大小: <bean id="multipartResolver" class="org.springframework.原创 2020-07-13 11:57:19 · 158 阅读 · 0 评论 -
SpringMVC: ------ 基础、ssm整合步骤
一、引言springMVC是Spring中的一个子框架。spring是轻量级的项目管理的框架,对开发中的组件(action/service/dao/事件)进行统一管理。springMVC是典型的MVC框架,和struts2类型,提供了新的控制器Controller 对 替换原控制器。功能、地位和struts2都等同。springMVC控制器的主要功能: 1. 收参 2. 调用业务类的方法,实现“”功能 3. 跳转好处:轻量级、和spring的整合方便。二、环境搭建三、第一个原创 2020-07-13 11:51:01 · 152 阅读 · 0 评论 -
Spring: ------ Spring+MyBatis整合
一、spring管理复杂对象简单对象 :可以通过new构造方法的形式 创建的对象。 spring工厂管理简单对象的底层: 反射+构造方法复杂对象 :没有构造方法 或 不能通过new创建的对象, 如 接口、抽象类。 Connection con = DriverManager.getConnection(url,name,pwd); SqlSessionFactoryBuilder builder = new SqlSessionFactoryBuilder (); Rea原创 2020-07-12 18:29:20 · 189 阅读 · 0 评论 -
Spring: ------ AOP 切点、切面、通知、动态代理、注解开发
一、AOP的使用1.AOP的开发步骤2.获取动态代理类的对象3.切入点表达式<aop:config> <!-- 配置切入点 --> <aop:pointcut expression="切入点表达式" id="唯一标识"/></aop:config>切入点表达式的语法:execution() 函数 – 方法级别的切入点expression="execution(方法返回值类型 包名.子包名.类名.方法名(参数列表类型))原创 2020-07-12 16:07:45 · 453 阅读 · 0 评论 -
Spring: ------ IOC(控制反转)、依赖注入、bean生命周期
一、引言1 什么是springSpring是一个开源框架,它由Rod Johnson创建。它是为了解决企业应用开发的复杂性而创建的。Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。spring是轻量级的开源框架,不是替换原有的任何技术,而是对开发过程中的组件(包括Acti原创 2020-07-12 13:29:20 · 309 阅读 · 0 评论 -
用户综合分析系统: ------ RestTemplate单元测试
RestTemplateRestTemplate是Spring提供的用于访问Rest服务的客户端,RestTemplate提供了多种便捷访问远程Http服务的方法,能够大大提高客户端的编写效率。UserModelRestApplicationimport org.mybatis.spring.annotation.MapperScan;import org.mybatis.spring.a...原创 2020-03-30 23:17:01 · 251 阅读 · 0 评论 -
用户综合分析系统: ------ SpringBoot集成MySql读写分离
添加依赖<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.1.5.RELEASE</version><...原创 2020-03-29 11:55:40 · 169 阅读 · 0 评论 -
用户综合分析系统: ------ springboot+redis实现二级缓存
导入一下依赖<!--Spring Redis RedisAutoConfiguration--><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId>...原创 2020-03-29 10:06:30 · 145 阅读 · 0 评论