自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 MyBatis框架Mapper配置文件详解(二)

1. 参数(#{参数名})#{}实现的是向prepareStatement中的预处理语句中设置参数值,sql语句中#{}表示一个占位符即?使用#{参数名},将参数的内容添加到sql语句中指定位置.如果当前sql语句中只有一个参数,此时参数名称可以随意定义但是,如果当前sql语句有多个参数,此时参数名称应该是与当前表关联[实体类的属性名]或则[Map集合关键字]上述SQL语句在调用时,我们可以分别采用如下两种方式输入参数(1)使用#{}读取实体类对象属性内容(2)...

2020-08-28 18:00:11 235 2

原创 MyBatis框架配置文件详解(一)

1. typeHandlers类型转换器 每当MyBatis 设置参数到PreparedStatement 或者从ResultSet 结果集中取得值时,就会使用TypeHandler 来处理数据库类型与java 类型之间转换。下表描述了默认 TypeHandlers1.1自定义类型 假设表中字段是int类型,而实体类与之对应的属性是boolean类型,此时可以采用自定义类型转换器进行对应 (1)Dept.java实体类...

2020-08-28 12:43:13 249

原创 springboot shiro实现单点登陆SSO

shiro 默认使用的是session 存储登录信息的,这对于单体应用来讲是没有什么问题的,但是对于分布式应用或者集群应用就行不通了,因为集群或者分布式系统 应用部署在不同的jvm 上,session不能共享。如果使用redis存储登录信息则可以解决这个问题,这里简单使用shiro-redis框架来实现这个功能1.流程如下:1.1.首先创建一个父工程shiroredisso<?xml version="1.0" encoding="UTF-8"?>...

2020-08-27 22:13:38 1015

原创 Object类

1.Java中所有的类都有一个共同的祖先,这个祖先就是Object类。 (1).Object类有12个成员方法,分别是clone():Object 、equals(Object):boolean、finalize():void、getClass() 、hashCode():int、notify():void、notifyAll():void、toString():String、wait():void、wait(long):void、wait(long,int):void下面我们一个...

2020-08-26 13:52:59 248

原创 idea利用Maven快速上手搭建MyBatis

1.创建Maven项目,并配置pom.xml <dependencies> <!-- 添加MyBatis框架3.4.6版本 --> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version

2020-08-26 11:39:46 142

原创 @ConfigurationProperties

  在编写项目代码时,我们要求更灵活的配置,更好的模块化整合。在 Spring Boot 项目中,为满足以上要求,我们将大量的参数配置在 application.properties 或 application.yml 文件中,通过 @ConfigurationProperties 注解,我们可以方便的获取这些参数值使用 @ConfigurationProperties 配置模块#  假设我们正在搭建一个发送邮件的模块。在本地测试,我们不想该模块真的发送邮件,所以我们需要一个参数来「开关...

2020-08-25 16:29:29 296

原创 SpringBoot调用第三方IP查询接口(HttpClient)

一:需求简介. 1.1项目中天添加IP归属地查询功能,前后端分离.后端返回给前端json字符串. 1.2使用阿里云免费的IP归属地查询接口以上我们知道了这个接口的主要信息如下:上面那个API测试工具多试试看.① 不限流免费的.②基于Https+GET的方式调用.③返回的是JSON数据.2.1 环境准备. SpringBoot 1.5.10.RELEASE.Maven依赖如下.阿里云提供的Demo调用中的Maven依赖比较旧了,Sprin...

2020-08-25 16:12:22 1916

原创 SpringBoot 集成 mybatis(使用注解形式,全程无MyBatis与Spring的配置文件)

1、添加依赖 <!-- mybatis --> <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <version>2.1.3</versi

2020-08-12 23:36:41 492

原创 Linux安装redis和部署

第一步:下载安装包 官网下载链接:https://redis.io/download注:我这下载的用的是redis-3.0.0.tar第二步:安装 1.通过远程管理工具FileZilla ,将压缩包拷贝到Linux服务器中,执行解压操作 tar -zxf redis-3.0.0.tar注:主机,用户名,密码都是用Linux虚拟机中的 2.进入解压文件目录使用make对解压的Redis文件进行编译 图示:这里因为我r...

2020-08-12 17:05:18 163

原创 SpringBoot全局异常处理

前言本篇文章主要介绍的是SpringBoot项目进行全局异常的处理。SpringBoot全局异常准备首先还是Maven的相关依赖: <properties> <java.version>1.8</java.version> </properties> <dependencies> <dependency>

2020-08-10 15:32:16 226

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除