09 2019 档案
摘要:回顾 多表关联查询的方式 内连接 根据AB表关联的条件进行过滤查询,只保留满足条件数据 Select * from a,b where a.xxx=b.xxx; Select * from a inner join b on a.xxx=b.xxxx inner join c on a.xxxx=c
阅读全文
摘要:什么是RabbitMq Rabbitmq是一个开源的 实现了AMQP(高级消息队列协议)的一个消息中件间 周边 Erlang,如 pyhon ruby .net java c php actionscript等 工作流程图 消息队列中的核心概念 生产者(producer)发送消息的人(客户端程序)
阅读全文
摘要:高并发基本概念 名词解决 高并发:多人同时访问同一个WEB应用程序 高可用:在高并发的运行环境中,保证WEB应用程序正常运行 需求 在高并发的环境下面,要达到高可用的目标 解决方案 方案指的是解决高并发问题的一系列方法,必不局限于某一种(硬件层面、软件层面、思想层面) Redis数据库 基于内存的,
阅读全文
摘要:什么是thymeleaf框架 简介: thymeleaf就是一个模板引擎 模板引擎:实现页面内容动态化的技术思想(前端开发后端开发都在用) 较流行: a) Freemarker b) Velocity c) Thymeleaf 最大特点 a) 原型即界面的美学 本质 jsp+jstl的替代方案 th
阅读全文
摘要:RestFull api接口 前后端分离开发的接口规范 什么是RestFull 是目录比较流行的api设计规范 注:restfull api规范应用场景,前后端分离的项目中 数据接口的现场 例如: /users/999 获取ID为999的信息 /users/list 获取所有的用户信息 /users
阅读全文
摘要:前言 不是颠覆spring框架,而是对spring框架整合其他的框架进行封装和简化, 降低框架整合的门槛,让更多程序员或者初学者也可以做框架整合的事情, 可以非常快速的搭建一个高度整合的一个项目。 什么是Spring boot框架 Spring boot框架是构建所有spring应用程序的起点, s
阅读全文
摘要:安全问题 如何登录(登录验证) 权限管理(请求地址过滤) 页面内容的权限过滤(标签库) Shiro简介 Apache shiro是一个强大且易用的JAVA安全框架,通过shiro提供的api可以非常容易的程序中的认证(登录验证),授权(根据不同的用户配置不同的权限),加密(MD5不可逆的加密),和s
阅读全文
摘要:依赖包 <!--实时通信的依赖包--> <dependency> <groupId>javax.websocket</groupId> <artifactId>javax.websocket-api</artifactId> <version>1.1</version> <scope>provide
阅读全文
摘要:控制层框架 struts2 主要职责: 拦截请求和响应请求 实现原理: 基于过滤器进行封装 *.action 控制层配置 方法1: 在struts.xml中增加action节点(推荐) 方法2: 采用注解的方法进行配置 2.请求地址的配置 格式1: /user!add.action 格式2: /us
阅读全文
摘要:特点: 全自动持久层框架(不需要sql就可以对数据库增删改查’CRUD‘) 学习成本高 Hibernate简介 1.一个开源免费的实现了ORM思想的持久层框架 2.可以使用实体类通过注解或xml方式来建立表的映射,自动生成对应的增删改查SQL Hibernate 执行流程 Hibernate的使用
阅读全文
摘要:MVCS编程思想 采用MVC分层分模块的思想, 来提高代码的复用性,维护性,扩展性,低藕性 MODEL 模型 dao层 实体类 VIEW 视图 jsp jstl html css js CONTROLLER 控制 servlet SERVER 提高业务系统的开发效率 MVCS model 持久层 M
阅读全文
摘要:springmvc框架 控制层框架,采用MVC思想来开发控制层的代码 springmvc的使用 定义请求地址 a) @RequestMapper b) 区分请求方式 ,添加method属性 c) 在类上添加RequestMapper, 相当于给控制层所有方法添加了一个前缀 2.传递数据至页面 a)
阅读全文
摘要:起因:软件系统的业务逻辑超来越复杂. 一. Spring概念 spring是轻量级开源框架,在这之前有EJB(重量级的) spring是一个容器框架,主要实现了ioc和aop思想. spring 的核心部分: (1) aop:面向切面编程,扩展功能不是修改源代码实现. (2) ioc:控制反转,促进
阅读全文
摘要:一级缓存 Mybatis一级缓存的作用域是同一个SqlSession,在同一个sqlSession中两次执行相同的sql语句,第一次执行完毕会将数据库中查询的数据写到缓存(内存),第二次会从缓存中获取数据将不再从数据库查询,从而提高查询效率。当一个sqlSession结束后该sqlSession中的
阅读全文
摘要:1.mybatis的逆向工程(我使用的是maven仓库创建) 工作原理:反向工程(通过数据库中的表和字段信息去生成对应的增删改查方法) 其实就是一个自动生成工具 生成实体类(pojo)和映射文件(mapper)还有dao层接口方法 一系列都自动生成 生成的 基本上简单的逻辑代码不用自己敲了 如增删改
阅读全文
摘要:1.框架 框架是一个半成品,已经对基础的代码进行了封装并提供相应的API,开发者在使用框架是直接调用封装好的api可以省去很多代码编写,从而提高工作效率和开发速度 2.mybatis框架 是一个持久层框架,和数据库打交道的一个框架,它对jdbc的操作数据库的过程进行了封装,是开发者是要关注sql语句
阅读全文