
首页
-
23种设计模式介绍-工厂模式
设计模式定义: 工厂模式是 Java 中最常用的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。 工厂模式主要是为创建对象提供过…2018年7月22日 -
23种设计模式介绍-单例模式
设计模式定义: 单例模式,是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例的特殊类。通过单例模式可以保证系统中一个类只有一个实例。即一个类只有一个…2018年7月22日 -
教你 Shiro + SpringBoot 整合 JWT
springboot本篇文章将教大家在 shiro + springBoot 的基础上整合 JWT (JSON Web Token) 如果对 shiro 如何整合 spri…2018年7月22日 -
教你 Shiro 整合 SpringBoot,避开各种坑
springboot最近搞了下 Shiro 安全框架,找了一些网上的博客文章,但是一到自己实现的时候就遇到了各种坑,需要各种查资料看源码以及各种测试。 那么这篇文章就教大家…2018年7月22日 -
Spring中获取request的几种方法,及其线程安全性分析
spring学习概述 在使用Spring MVC开发Web系统时,经常需要在处理请求时使用request对象,比如获取客户端ip地址、请求的url、header中的属性…2018年7月22日 -
深入学习Redis(3):主从复制
其他框架前言 在前面的两篇文章中,分别介绍了Redis的内存模型和Redis的持久化。 在Redis的持久化中曾提到,Redis高可用的方案包括持久化、主从复制…2018年7月22日 -
深入学习Redis(2):持久化
其他框架前言 在上一篇文章中,介绍了Redis的内存模型,从这篇文章开始,将依次介绍Redis高可用相关的知识——持久化、复制(及读写分离)、哨兵、以及集群。 …2018年7月22日 -
深入学习Redis(1)Redis内存模型
其他框架前言 Redis是目前最火爆的内存数据库之一,通过在内存中读写数据,大大提高了读写速度,可以说Redis是实现网站高并发不可或缺的一部分。 我们使用Re…2018年7月22日 -
Mybatis学习系列(七)缓存机制
mybatis学习Mybatis缓存介绍 MyBatis提供一级缓存和二级缓存机制。 一级缓存是Sqlsession级别的缓存,Sqlsession类的实例对象中有一个h…2018年7月22日 -
Mybatis学习系列(六)延迟加载
mybatis学习延迟加载其实就是将数据加载时机推迟,比如推迟嵌套查询的执行时机。在Mybatis中经常用到关联查询,但是并不是任何时候都需要立即返回关联查询结果。比如查…2018年7月22日 -
Mybatis学习系列(五)关联查询
mybatis学习前面几节的示例基本都是一些单边查询,实际项目中,经常用到关联表的查询,比如一对一,一对多等情况。在Java实体对象中,一对一和一对多可是使用包装对象解决…2018年7月22日 -
Mybatis学习系列(四)Mapper接口动态代理
mybatis学习实现原理及规范 Mapper接口动态代理的方式需要手动编写Mapper接口,Mybatis框架将根据接口定义创建接口的动态代理对象,代理对象的方法体实现…2018年7月22日 -
Mybatis学习系列(三)动态SQL
mybatis学习在mapper配置文件中,有时需要根据查询条件选择不同的SQL语句,或者将一些使用频率高的SQL语句单独配置,在需要使用的地方引用。Mybatis的一个…2018年7月22日 -
Mybatis学习系列(二)Mapper映射文件
mybatis学习Mapper映射文件,作用是用来配置SQL映射语句,根据不同的SQL语句性质,使用不同的标签,mapper文件中常用的标签有<iselect>…2018年7月22日 -
Mybatis学习系列(一)入门简介
mybatis学习MyBatis简介 Mybatis是Apache的一个Java开开源项目,是一个支持动态Sql语句的持久层框架。Mybatis可以将Sql语句配置在XM…2018年7月22日 -
Java常见笔试题【第五部分】
Java笔试题1、下列关于构造方法的叙述中,错误的是() A、Java语言规定构造方法名与类名必须相同 B、Java语言规定构造方法没有返回值,但不用void声明 C…2018年7月22日
