Java常用框架
包括spring,springMVC, SpringBoot, Redis, Mybatis, Maven
SEVEN大姚
疯狂的技术
展开
-
slf4j日志记录
slf4j日志记录前言:常见的日志记录jar包 有:log4j, logback等,但是他们的API都是不一样的。于是slf4j (simple log facede for java) 提供了一套统一的接口,具体的实现由第三放进行实现。 这样,在项目需要改变不同的log包的时候,不需要改变源代码。本文主要介绍log4j的用法和配置文件。注:如果是Springboot项目,文件中引用了<dependency> <groupId>org.springframew原创 2020-10-23 12:51:28 · 174 阅读 · 0 评论 -
Redis
总结 by SevenRedis是非关系型数据库,存储的是key-value键值对Redis的key必须是string,value可以是string(可以是二进制),list, set, sorted set(每一个set元素带有分数), hashmap。可以进行增删改查等操作,还可以设置expire时间。Redis可以设置主从赋值。master赋值写入,salve负责大量的读操...原创 2020-02-15 19:42:23 · 79 阅读 · 0 评论 -
SpringCloud
SpringCloud,by Seven一、微服务1. 微服务简介 将单一应用程序划分成多个微小的服务, 每个服务完成单一功能,这样的每个服务叫做一个微服务2. 微服务架构 是一种架构模式将应用的每个功能放到一个独立的服务中,每个服务对应一个进程使用一组小型服务来开发单个应用,每个服务运行在独立的进程中,服务与服务之间通过HTTP的方式进行互相通信每个服务都是一个可独立替换和...原创 2020-02-13 17:31:16 · 166 阅读 · 0 评论 -
06Dubbo
Dubbo,主讲:Seven一、Web应用架构的演变 随着互联网的发展,网站应用的规模不断扩大,Web应用构架也在不断的演变 四个阶段:单一应用、垂直应用、分布式服务、流动计算1. 单一应用架构 当网站访问量很小时,只需要一个应用程序,将所有的功能都部署在一起,以减少部署节点和成本 此时关键问题:简化数据库操作,数据访问框架ORM是核心 适用场景:小型网站、管理系统、简...原创 2020-02-13 17:22:06 · 87 阅读 · 0 评论 -
05ZooKeeper
ZooKeeper,By Seven一、ZooKeeper简介1. ZooKeeper是什么 zookeeper [ˈzu:ki:pə®] 动物园管理员 Apache ZooKeeper是一个开源的分布式服务框架,为分布式应用提供协调服务,用来解决分布式应用中的数据管理问题,如:配置管理、域名服务、分布式同步、集群管理等(官网 https://zookeeper.apache.org)...原创 2020-02-13 16:57:31 · 98 阅读 · 0 评论 -
04SpringBoot
总结 by SevenSpringBoot,利用Maven创建SpringBoot项目,利用idea快速创建SpringBoot项目,配置文件:yml, 为属性注入值,多环境配置,加载外部配置文件,自动配置原理web开发,静态资源映射模板引擎扩展默认的SpringMVC功能: implements WebMvcConfigurer添加拦截器全局异常处理关于Servlet容器:...原创 2020-02-13 15:24:23 · 163 阅读 · 0 评论 -
03springMVC
总结 (by Seven)本文首先介绍SpringMVC, 然后讲解SpringMVC的原理,接下来以HelloWorld为例讲解写一个SpringMVC的过程。接着,讲解Controller(又叫Handler)的返回值,参数,@RequestingMapping等。接着是服务端的数据校验,再后面为:异常处理,Ajax请求,文件上传下载。最后是拦截器和过滤器,Spring常见模块总结...原创 2020-02-12 21:53:19 · 657 阅读 · 0 评论 -
02 Spring
Spring总结 by SevenSpring主要包括IOC(控制反转)和AOP(面向切面编程)两部分。IOC将对象的对象的生命周期交给Spring容器管理,实现解耦合,使项目组件之间的关系松散。AOP 将程序中的交叉业务逻辑(如:开启关闭事务)提取出来, 封装成切面; 由AOP容器在适当的时机将这些切面动态地织入到具体的业务逻辑中使得程序易于扩展。Spring在具体使用的时候有编写配置...原创 2020-02-12 16:40:34 · 205 阅读 · 0 评论 -
01.maven
Maven (by Seven)简介apache公司的开源项目项目自动化构建工具, 涵盖了项目的构建/编译/测试/打包/发布基于项目对象模型(POM, Project Object Model), 通过一段描述信息构建和管理项目的工具官网地址: maven.apache.orgMaven标准的项目目录结构工程目录 |-- src // maven的源码根目录...原创 2020-02-12 14:55:01 · 127 阅读 · 0 评论