javaEE
MU_kaka
仰天大笑出门去,我辈岂是蓬蒿人
展开
-
SpringMVC
一. 三层框架和mvc设计模型三层架构(3-tier architecture) 通常意义上的三层架构就是将整个业务应用划分为:表现层、业务逻辑层、数据访问层。区分层次的目的即为了“高内聚低耦合”的思想。(高内聚是指一个模块只需要做好一件事)mvc:model view controller,模型 视图 控制器。将模型和视图分离,通过控制器进行控制。降低耦合(一个数据模型可以由多种表现形式...原创 2019-09-06 00:12:04 · 95 阅读 · 0 评论 -
spring
一. ApplicationContext常见三个实现1.classPathXmlApplicationContext:加载类路径下的配置文件(要求配置文件必须在类路径下,不在的话就加载不了)2.FileSystemXmlApplicationContext:加载磁盘任意路径下的配置文件(必须有访问权限)3.AnnotationConfigApplicationContext:读取注解...原创 2019-09-03 20:20:58 · 121 阅读 · 0 评论 -
spring security
1.什么是spring security?是一个基于spring安全服务框架,主要功能是认证和授权。2.核心组件(1)SecurityContextHolder用于存储安全上下文的信息(用户名,密码,角色权限)使用ThreadLocal策略来存储信息获取当前用户信息:SecurityContextHolder.getContext().getAuthentication()...原创 2018-09-29 15:56:30 · 221 阅读 · 0 评论 -
spring cloud
一. 集群和分布式1. 集群:很多人干一件事。物理层面就是多台服务器一起分担访问压力2. 分布式:将一件事拆分成不同的小步骤,由不同的人完成这些小步骤 ,就是将一个大型项目拆分成若干微服务来协同完成二. spring cloud1. 概念SpringCloud是基于springBoot的一整套实现微服务的框架。核心组件包括:(1)服务治理Eureka(2)服务通信Ribbon...原创 2018-09-22 21:11:10 · 178 阅读 · 0 评论 -
mybatis笔记
1.mybatis的使用: 原始方法: 1.根据配置文件(数据源+注册sql映射文件 --和spring整合的时候数据源一般交给spring管理)创建一个sqlSessionFactory对象 2.编写sql映射文件 (namespace可随意) 3.获取sqlSession实例 4.调用sqlSession方法执行增删改查(sqlSession.sele...原创 2018-10-04 16:07:51 · 163 阅读 · 0 评论 -
Docker
一. 虚拟机和容器1. (1)虚拟机包括应用,必要的二进制和库,以及一个完整的用户操作系统。(2)容器包含应用及其所有依赖,与宿主机共享硬件资源及操作系统二. Docker概念1. 基本概念docker属于linux容器的一种封装,提供简单的容器使用接口。Docker 将应用程序与该程序的依赖,打包在一个文件里面。运行这个文件,就会生成一个虚拟容器。程序在这个虚拟容器里运行,就好像...原创 2018-09-18 23:20:37 · 217 阅读 · 0 评论 -
NoSQL
一.NoSQL概述 1.NoSQL是什么?not only sql,意为不仅仅是sql,泛指非关系型数据库。用于超大规模数据的存储 2.Nosql数据库四大分类? kv键值:MemcacheDB,Redis 文档型数据库:MongoDB 列存储数据库:HBase 图关系数据库:Neo4J 3.cap定理?...原创 2018-09-09 20:07:08 · 268 阅读 · 0 评论 -
springBoot
一.简介1.spring bootspring boot 用来简化spring应用开发,约定大于配置javaEE开发的一站式框架2.微服务微服务是一种架构风格,一个应用应该是一组小型服务,可以通过HTTP的方式进行互通每个功能元素最终都是可独立替换和独立升级的软件单元二.helloworld1.引入相关依赖<parent> ...原创 2018-08-19 23:33:48 · 308 阅读 · 0 评论 -
mybatis
1.mybatis的使用: 原始方法: 1.根据配置文件(数据源+注册sql映射文件 --和spring整合的时候数据源一般交给spring管理)创建一个sqlSessionFactory对象 2.编写sql映射文件 (namespace可随意) 3.获取sqlSession实例 4.调用sqlSession方法执行增删改查(sqlSession.selectOne()参数包括mapper的nam...原创 2019-09-08 10:14:52 · 256 阅读 · 0 评论