Spring
spring生态圈
姜同学的学习笔记
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
SpringBoot:------ 数据库读写分离
背景 一个项目中数据库最基础同时也是最主流的是单机数据库,读写都在一个库中。当用户逐渐增多,单机数据库无法满足性能要求时,就会进行读写分离改造(适用于读多写少),写操作一个库,读操作多个库,通常会做一个数据库集群,开启主从备份,一主多从,以提高读取性能。当用户更多读写分离也无法满足时,就需要分布式数据库了-NoSQL。 正常情况下读写分离的实现,首先要做一个一主多从的数据库集群,同时还需要进行数据同步。 数据库主从搭建 Master配置 ①修改/etc/my.cnf [mysqld] datadir=/va原创 2020-07-14 18:55:46 · 340 阅读 · 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 · 271 阅读 · 1 评论 -
SpringBoot: ------自动配置原理
1.属性注入 1.spring中属性注入 声明配置文件 jdbc.password=root jdbc.url=jdbc:mysql://localhost:3306/springboot jdbc.driver-class-name=com.mysql.jdbc.Driver jdbc.username=root 完成属性注入 完成属性注入 @Configuration //从配置文件获取值 @PropertySource(value = "jdbc.properties") public clas原创 2020-07-13 19:06:10 · 216 阅读 · 0 评论 -
SpringBoot: ------ 集成Mybatis、jsp、lombok、easyCode、logback日志
1.springboot集成mybatis 1.引入相关依赖 <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.38</version> </dependency> <dependency>原创 2020-07-13 16:40:10 · 242 阅读 · 0 评论 -
SpringBoot: ------ 特点、约束、环境搭建、相关注解
1.springboot引言 Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者。 springboot=spring+springmvc 2.springboot的特点 创建独立的spring应用 内嵌了一个tomc原创 2020-07-13 16:13:41 · 527 阅读 · 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 · 223 阅读 · 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 · 219 阅读 · 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 · 277 阅读 · 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 · 630 阅读 · 0 评论 -
Spring: ------ IOC(控制反转)、依赖注入、bean生命周期
一、引言 1 什么是spring Spring是一个开源框架,它由Rod Johnson创建。它是为了解决企业应用开发的复杂性而创建的。Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。 Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。 spring是轻量级的开源框架,不是替换原有的任何技术,而是对开发过程中的组件(包括Acti原创 2020-07-12 13:29:20 · 361 阅读 · 0 评论 -
用户综合分析系统: ------ RestTemplate单元测试
RestTemplate RestTemplate是Spring提供的用于访问Rest服务的客户端,RestTemplate提供了多种便捷访问远程Http服务的方法,能够大大提高客户端的编写效率。 UserModelRestApplication import org.mybatis.spring.annotation.MapperScan; import org.mybatis.spring.a...原创 2020-03-30 23:17:01 · 356 阅读 · 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 · 238 阅读 · 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 · 206 阅读 · 0 评论
分享