![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
文章平均质量分 76
落丶寞
这个作者很懒,什么都没留下…
展开
-
Java里过滤器(filter)与拦截器(Interceptor)的区别和使用
filter是实现javax.servlet.Filter,该接口由servlet规范定义,使用过滤器(filter)需要依赖于servlet容器,如Tomcat容器。interceptor(拦截器)是在请求到达servlet之后在进入action(controller)之前进行预处理,在action(controller)处理完返回视图前再处理,待action(controller)返回视图后进行最终处理。filter是基于函数回调实现的,interceptor是基于Java反射机制实现的。原创 2022-10-23 14:33:49 · 1958 阅读 · 1 评论 -
springboot2.X集成mybatis2.X+shiro1.X+JWT(auth0 3.X)实现无状态登录和鉴权
源码地址:springboot集成mybatis+shiro+jwt(auth0) 实现无状态登录和鉴权一、新建springboot工程集成相关依赖。<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLoca原创 2021-07-05 17:47:24 · 190 阅读 · 0 评论 -
RabbitMQ消息中间件(二)SpringBoot集成RabbitMQ五种常用工作模式(简单模式-点对点、工作模式-消息轮询、发布订阅模式-消息群发/共享、路由模式、主题模式)
RabbitMQ常用五种工作模式之一简单模式:一个生产者对应一个消费者 生产者将消息发送到指定队列,监听者监听指定队列并获取消息一、创建一个Springboot项目,集成RabbitMQ,在pom.xml里添加如下代码,带注释的为添加rabbit依赖<?xml version="1.0" encoding="UTF-8"?><project xmlns="ht...原创 2020-02-21 00:00:06 · 1062 阅读 · 1 评论 -
RabbitMQ消息中间件(一)RabbitMQ简介及安装Erlang和RabbitMQ
简介:RabbitMQ是实现了高级消息队列协议(AMQP)的开源消息代理软件(亦称面向消息的中间件)。RabbitMQ服务器是用erlang语言编写的,而群集和故障转移是构建在开放电信平台框架上的。所有主要的编程语言均有与代理接口通讯的客户端库。RabbitMQ是一套开源(MPL)的消息队列服务软件,是由 LShift 提供的一个 Advanced Message Queuing Protoc...原创 2020-02-19 21:14:06 · 399 阅读 · 0 评论 -
springboot2.X集成Mybatis2.X之MySQL表与表的一对多、多对多关系级联查询注解版
一、用户与角色之间的关系一个用户对应一个角色,一个角色可以对应多个用户,所以用户对角色的关系是多对一(多个用户对应一个角色),角色对用户的关系是一对多(一个角色对应多个用户)。外键应该创建在多的一方表中,即用户表。1、创建表,用户表sys_user、角色表sys_rolecreate table sys_user(uid int not null primary key auto_increment,userName varchar(20) not null,password varch原创 2021-06-03 23:57:59 · 282 阅读 · 0 评论 -
SpringBoot2.X集成Mybatis2.X实现数据库简单操作注解和XML两种方式
一、创建springboot2.X,并导入相关Starter包<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https:原创 2021-04-05 15:54:10 · 224 阅读 · 0 评论 -
springboot2.X集成hibernate5(非springJPA)配置sessionFactory工厂实现数据库操作
一、引入相关依赖<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/原创 2021-03-25 15:30:13 · 1750 阅读 · 0 评论 -
springboot整合hibernate(非springJPA)获取sessionfactory操作
由于刚开始学习使用springboot,整合hibernate,刚开始在网上找了太多的例子都是整合spring data JPA的方式,于是在这里记录一下自己整合hibernate的蒙蔽(艰辛)过程1. 创建一个maven项目,导入相关依赖这里使用IDEA直接生成springboot项目 <!-- 添加web依赖,使用内置tomcat容器--> <depen...原创 2019-07-10 17:42:50 · 3159 阅读 · 0 评论 -
springboot项目接入支付宝支付接口(沙箱环境)使用网页扫码支付功能
由于支付宝沙箱环境只支持扫一扫支付功能,所以需要用到网页,在springboot项目中默认使用了内嵌Tomcat,无法解析JSP文件,需要先添加解析JSP相关的依赖如下<!--web依赖,创建springboot项目时勾选--> <dependencies> <dependency> <groupId...原创 2019-08-25 23:49:07 · 3953 阅读 · 6 评论 -
Java使用Tesseract-OCR文字识别(Java调用tess4j提取图片中文、英文、数字信息)
由于需要在应用中将原本的身份认证手动提交身份信息改为用户上传身份证照自动提取信息,提升用户体验,第一时间想到阿里云等平台的收费服务及开源技术Tesseract-OCR(Tesseract-OCR提供了全套训练工具,可降低开发成本,需要下载客户端使用),同时提供了tess4j(tess4j是Java对Tesseract-OCR的封装,使Java应用程序可以调用tess4j API使用Tesserac...原创 2019-09-11 16:46:38 · 10887 阅读 · 4 评论 -
Java调用百度云OCR文字识别(通用文字识别、身份证文字识别、车牌号识别)
首先对比一下各厂商开放接口免费额度:阿里云OCR:自购买起500次/年,过期作废。超过另计算 腾讯云OCR:1000次/月。超过另计算 百度云OCR:各种场景几十到几万次/天。超过另计算小型项目,为节约成本,最终项目确定使用百度云OCR,接下来记录一下使用体验。1、首先创建一个maven普通Java工程。项目结构如下:2、添加依赖 <!-- 百度云OCR文字识别...原创 2019-09-13 00:23:06 · 3340 阅读 · 2 评论