- 博客(7)
- 收藏
- 关注
原创 redis框架详解和其他nosql框架
(1)什么是redis? Redis 是一个基于内存的高性能key-value数据库。 (有空再补充,有理解错误或不足欢迎指正) (2)Reids的特点 redis本质上是一个Key-Value类型的内存数据库,很像memcached,整个数据库统统加载在内存当中进行操作,定期通过异步操作把数据库数据flush到硬盘上进行保存。因为是纯内存操作,Redis的性能非常出色,每...
2018-10-08 19:08:37
531
1
原创 shiro框架详解和其他安全框架
shiro框架 Apache Shiro是一个强大且易用的Java安全框架,执行身份验证、授权、密码学和会话管理。使用Shiro的易于理解的API,您可以快速、轻松地获得任何应用程序,从最小的移动应用程序到最大的网络和企业应用程序。 三个核心组件: Subject, SecurityManager Realms Subject:即“当前操作用户”。但是,在Shiro中,Subj...
2018-10-08 19:05:50
288
原创 不同连接池的区别和应用
数据库连接池负责分配、管理和释放数据库连接,它允许应用程序重复使用一个现有的数据库连接,而不是再重新建立一个;释放空闲时间超过最大空闲时间的数据库连接来避免因为没有释放数据库连接而引起的数据库连接遗漏。这项技术能明显提高对数据库操作的性能。 C3p0 c3p0是一个库。它扩展了传统的jdbc数据库连接池,并且支持JDBC3规范和JDBC2的标准扩展。 DBCP DBCP是一个依...
2018-10-08 19:04:17
451
原创 mybatis的动态sql
静态 SQL:静态 SQL 语句一般用于嵌入式 SQL 应用中,在程序运行前,SQL 语句必须是确定的,例如 SQL 语句中涉及的列名和表名必须是存在的 , 唯一变化的只要参数 . 动态 SQL:动态 SQL 语句是在应用程序运行时被编译和执行的,例如, 原生的jdbc模糊查询中使用的sql拼接时判断参数问题 , 这时参数是不固定的 , sql也是变化的 . Mybatis对sql进行灵活操作...
2018-10-08 19:03:20
148
原创 spring的事务管理
什么是事务 用户定义的一个数据库操作序列,这些操作要么都成功要么失败,是一个不可分割的工作单位。 事务特性 原子性:不可分割,事务由多个原子组成,这些原子要么全成功,要么全失败。 一致性:事务在执行前与执行后数据保持一致。 隔离性:事务与事务之间不可以互相影响。 持久性:事务一旦co...
2018-10-08 19:00:54
144
原创 springmvc的注解
1.@RequestMapping @RequestMapping RequestMapping是一个用来处理请求地址映射的注解(将请求映射到对应的控制器方法中),可用于类或方法上。用于类上,表示类中的所有响应请求的方法都是以该地址作为父路径。如果标注在某个controller的类级别上,则表明访问此类路径下的方法都要加上其配置;路径;最常用是标注在方...
2018-10-08 18:57:38
102
原创 spring的拦截器和aop
探秘Spring AOP AOP(Aspect Oriented Programming),即面向切面编程;通过预编译方式和运行期动态代理实现程序功能的统一维护的 一种技术。 AOP是什么? 1、AOP是一种编程范式,不是编程语言。 2、每一个切面目的是为了解决特定问题,不能解决所有的问题。 ...
2018-10-08 18:52:48
2194
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人