摘要:
mybatis框架整合及逆向工程 一、三大框架整合 整合SSM框架 1、导入pom文件 1、导入spring的pom依赖 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.
阅读全文
posted @ 2020-12-08 10:04
等不到的口琴
阅读(178)
推荐(0)
摘要:
Mybatis参数预编译 一、数据库预编译介绍 1.数据库SQL语句编译特性: 数据库接受到sql语句之后,需要词法和语义解析,优化sql语句,制定执行计划。这需要花费一些时间。但是很多情况,我们的一条sql语句可能会反复执行,或者每次执行的时候只有个别的值不同(比如query的where子句值不同
阅读全文
posted @ 2020-12-08 09:48
等不到的口琴
阅读(3473)
推荐(1)
摘要:
Mybatis SQL映射文件详解 mybatis除了有全局配置文件,还有映射文件,在映射文件中可以编写以下的顶级元素标签: cache – 该命名空间的缓存配置。 cache-ref – 引用其它命名空间的缓存配置。 resultMap – 描述如何从数据库结果集中加载对象,是最复杂也是最强大的元
阅读全文
posted @ 2020-12-07 23:55
等不到的口琴
阅读(433)
推荐(0)
摘要:
Mybatis总结(一) 一.Mybatis启动流程(代码层面) 关于config.xml <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//
阅读全文
posted @ 2020-12-07 00:22
等不到的口琴
阅读(256)
推荐(0)
摘要:

java.io.IOException: Could not find resource com/xxx/xxxMapper.xml 报错内容: org.apache.ibatis.exceptions.PersistenceException: ### Error building SqlSess
阅读全文
posted @ 2020-12-06 11:45
等不到的口琴
阅读(254)
推荐(0)
摘要:

初始化项目时,远程仓库自动建了某些文件,而本地仓库与远程仓库尚没有进行文件关联,因此需要将两个仓库的文件进行关联后提交。
阅读全文
posted @ 2020-12-05 10:53
等不到的口琴
阅读(1037)
推荐(0)
摘要:
JSON Web Token 入门教程 本文转自阮一峰博客 JSON Web Token(缩写 JWT)是目前最流行的跨域认证解决方案,本文介绍它的原理和用法。 一、跨域认证的问题 互联网服务离不开用户认证。一般流程是下面这样。 1、用户向服务器发送用户名和密码。 2、服务器验证通过后,在当前对话(
阅读全文
posted @ 2020-12-04 17:42
等不到的口琴
阅读(263)
推荐(1)
摘要:
OAuth2.0是干什么的? 首先用户有一些数据: 将数据存储在服务器上: 这时候有一个应用要访问数据: 如果这个应用是一个恶意程序呢?所以需要一个检验来判断请求是不是安全的: 如何判断是不是安全的?用一个通行证(Token): 数据服务器对通行证进行检验: 那么问题来了,谁给应用颁发通行证呢?为此
阅读全文
posted @ 2020-12-04 17:17
等不到的口琴
阅读(234)
推荐(0)
摘要:
EasyExcel基本使用 一、应用场景 1、数据导入:减轻录入工作量 2、数据导出:统计信息归档 3、数据传输:异构系统之间数据传输 二、简介 Java领域解析、生成Excel比较有名的框架有Apache poi、jxl等。但他们都存在一个严重的问题就是非常的耗内存。如果你的系统并发量不大的话可能
阅读全文
posted @ 2020-12-03 16:00
等不到的口琴
阅读(621)
推荐(0)
摘要:
整合阿里云OSS 一、对象存储OSS 为了解决海量数据存储与弹性扩容,采用云存储的解决方案- 阿里云OSS。 1、开通“对象存储OSS”服务 (1)申请阿里云账号 (2)实名认证 (3)开通“对象存储OSS”服务 (4)进入管理控制台 2、创建Bucket 选择:标准存储、公共读、不开通 3、找到编
阅读全文
posted @ 2020-12-03 15:15
等不到的口琴
阅读(496)
推荐(0)
摘要:
统一日志管理 配置日志级别 日志记录器(Logger)的行为是分等级的。如下表所示: 分为:OFF、FATAL、ERROR、WARN、INFO、DEBUG、ALL (往左包含)默认情况下,spring boot从控制台打印出来的日志级别只有INFO及以上级别,可以配置日志级别 # 设置日志级别,这种
阅读全文
posted @ 2020-12-03 15:11
等不到的口琴
阅读(300)
推荐(0)
摘要:
统一异常处理 我们想让异常结果也显示为统一的返回结果对象,并且统一处理系统的异常信息,那么需要统一异常处理 创建统一异常处理器 @ControllerAdvice @Slf4j public class GlobalExceptionHandler { //添加一个注解 ExceptionHandl
阅读全文
posted @ 2020-12-03 14:05
等不到的口琴
阅读(183)
推荐(0)
摘要:
统一返回数据格式 项目中我们会将响应封装成json返回,一般我们会将所有接口的数据格式统一, 使前端(iOS Android, Web)对数据的操作更一致、轻松。 统一返回数据格式没有固定的格式,只要能描述清楚返回的数据状态以及要返回的具体数据就可以。但是一般会包含状态码、返回消息、数据这几部分内容
阅读全文
posted @ 2020-12-03 13:46
等不到的口琴
阅读(325)
推荐(0)
摘要:

前后端分离开发模式中,api文档是最好的沟通方式。
Swagger 是一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务。
及时性 (接口变更后,能够及时准确地通知相关前后端开发人员)
规范性 (并且保证接口的规范性,如接口的地址,请求方式,参数及响应格式和错误信息)
一致性 (接口信息一致,不会出现因开发人员拿到的文档版本不一致,而出现分歧)
可测性 (直接在接口文档上进行测试,以方便理解业务)
阅读全文
posted @ 2020-12-03 13:31
等不到的口琴
阅读(2755)
推荐(1)
摘要:
LinuxCentos7下安装Mysql以及密码修改 引言: 之前都是用Docker或者yum自动安装,这次主要是下载压缩包解压安装,中间也有些小波折,记录如下,以供参考: 1.删除旧的MySQL 检查MariaDB: [root@localhost local]# rpm -qa|grep mar
阅读全文
posted @ 2020-12-02 14:41
等不到的口琴
阅读(416)
推荐(0)
摘要:
MySQL中 utf8与utf8mb4的区别 一.简介 MySQL在5.5.3之后增加了这个utf8mb4的编码,mb4就是most bytes 4的意思,专门用来兼容四字节的unicode。好在utf8mb4是utf8的超集,除了将编码改为utf8mb4外不需要做其他转换。当然,为了节省空间,
阅读全文
posted @ 2020-12-02 14:36
等不到的口琴
阅读(3067)
推荐(0)
摘要:
Failed to start ssh.service: Unit not found. 报错内容: [Centos7@localhost ~]$ service ssh start Redirecting to /bin/systemctl start ssh.service Failed to
阅读全文
posted @ 2020-12-02 13:00
等不到的口琴
阅读(15341)
推荐(1)
摘要:
Spring AOP介绍与使用 AOP:Aspect Oriented Programming 面向切面编程 OOP:Object Oriented Programming 面向对象编程 面向切面编程:基于OOP基础之上新的编程思想,OOP面向的主要对象是类,而AOP面向的主要对象是切面,在处理
阅读全文
posted @ 2020-12-01 23:20
等不到的口琴
阅读(207)
推荐(0)
摘要:
SpringIOC的注解应用 在之前的项目中,我们都是通过xml文件进行bean或者某些属性的赋值,其实还有另外一种注解的方式,在企业开发中使用的很多,在bean上添加注解,可以快速的将bean注册到ioc容器。 1、使用注解的方式注册bean到IOC容器中 applicationContext
阅读全文
posted @ 2020-12-01 23:15
等不到的口琴
阅读(151)
推荐(0)
摘要:
Spring IOC基本使用 通过前面的介绍我们已经知道了Spring中非常重要的一个特性就是IOC,下面我们将要来看一下如何使用IOC容器,帮助大家更好的体会spring的优势。 1、spring_helloworld (1)使用手动加载jar包的方式实现,分为三个步骤,现在几乎不用 导包:导
阅读全文
posted @ 2020-12-01 23:12
等不到的口琴
阅读(238)
推荐(0)
摘要:

Spring通过DI、AOP和消除样板式代码来简化企业级Java开发,Spring框架之外还存在一个构建在核心框架之上的庞大生态圈,它将Spring扩展到不同的领域,如Web服务、REST、移动开发以及NoSQL,低侵入式设计,代码的污染极低独立于各种应用服务器,基于Spring框架的应用,可以真正实现Write Once,Run Anywhere的承诺
Spring的IoC容器降低了业务对象替换的复杂性,提高了组件之间的解耦,Spring的AOP支持允许将一些通用任务如安全、事务、日志等进行集中式处理,从而提供了更好的复用,Spring的ORM和DAO提供了与第三方持久层框架的的良好整合,并简化了底层的数据库访问,Spring的高度开放性,并不强制应用完全依赖于Spring,开发者可自由选用Spring框架的部分或全部
阅读全文
posted @ 2020-12-01 23:06
等不到的口琴
阅读(167)
推荐(0)
摘要:

默认情况下,所有的 Linux 操作系统要求用户密码长度最少 6 个字符,那么密码设置的基本规则是什么以及如何修改呢?
阅读全文
posted @ 2020-12-01 14:55
等不到的口琴
阅读(25554)
推荐(1)
摘要:

Amoeba(变形虫)项目,专注 分布式数据库 proxy 开发。座落与Client、DB Server(s)之间。对客户端透明。具有负载均衡、高可用性、sql过滤、读写分离、可路由相关的query到目标数据库、可并发请求多台数据库合并结果。
阅读全文
posted @ 2020-11-30 23:12
等不到的口琴
阅读(249)
推荐(0)
摘要:
Java SPI机制详解 1、什么是SPI? SPI 全称为 (Service Provider Interface) ,是JDK内置的一种服务提供发现机制。SPI是一种动态替换发现的机制, 比如有个接口,想运行时动态的给它添加实现,你只需要添加一个实现。我们经常遇到的就是java.sql.Driv
阅读全文
posted @ 2020-11-30 23:06
等不到的口琴
阅读(579)
推荐(0)
摘要:

锁是计算机协调多个进程或线程并发访问某一资源的机制。**在数据库中,除传统的 计算资源(如CPU、RAM、I/O等)的争用以外,数据也是一种供许多用户共享的资源。如何保证数据并发访问的一致性、有效性是所有数据库必须解决的一 个问题,锁冲突也是影响数据库并发访问性能的一个重要因素。从这个角度来说,锁对数据库而言显得尤其重要,也更加复杂。
阅读全文
posted @ 2020-11-30 00:28
等不到的口琴
阅读(195)
推荐(0)
摘要:

MySQL读写分离基本原理是让master数据库处理写操作,slave数据库处理读操作。master将写操作的变更同步到各个slave节点。
MySQL读写分离能提高系统性能的原因在于:
1、物理服务器增加,机器处理能力提升。拿硬件换性能。
2、主从只负责各自的读和写,极大程度缓解X锁和S锁争用。
3、slave可以配置myiasm引擎,提升查询性能以及节约系统开销。
4、master直接写是并发的,slave通过主库发送来的binlog恢复数据是异步。
5、slave可以单独设置一些参数来提升其读的性能。
6、增加冗余,提高可用性。
阅读全文
posted @ 2020-11-30 00:11
等不到的口琴
阅读(170)
推荐(0)
摘要:
mysql事务测试 打开mysql的命令行,将自动提交事务给关闭 --查看是否是自动提交 1表示开启,0表示关闭 select @@autocommit; --设置关闭 set autocommit = 0; 数据准备 --创建数据库 create database tran; --切换数据库 两个
阅读全文
posted @ 2020-11-30 00:05
等不到的口琴
阅读(142)
推荐(0)
摘要:
在企业的应用场景中,为了知道优化SQL语句的执行,需要查看SQL语句的具体执行过程,以加快SQL语句的执行效率。
阅读全文
posted @ 2020-11-30 00:02
等不到的口琴
阅读(112)
推荐(0)
摘要:

本文主要记录了主从复制的安装以及配置
阅读全文
posted @ 2020-11-29 23:56
等不到的口琴
阅读(90)
推荐(0)
摘要:

在业务复杂的系统中,有这么一个情景,有一句sql语句需要锁表,导致暂时不能使用读的服务,那么就很影响运行中的业务,使用主从复制,让主库负责写,从库负责读,这样,即使主库出现了锁表的情景,通过读从库也可以保证业务的正常运作。
阅读全文
posted @ 2020-11-29 23:47
等不到的口琴
阅读(230)
推荐(0)
摘要:

Spirng注入时名称下的红色波浪线
阅读全文
posted @ 2020-11-29 17:39
等不到的口琴
阅读(284)
推荐(0)
摘要:
ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
阅读全文
posted @ 2020-11-29 10:16
等不到的口琴
阅读(423)
推荐(0)
摘要:

**canal [kə'næl]**,译意为水道/管道/沟渠,主要用途是基于 MySQL 数据库增量日志解析,提供增量数据订阅和消费
阅读全文
posted @ 2020-11-28 23:20
等不到的口琴
阅读(572)
推荐(0)
摘要:

error Unexpected use of comma operator no-sequences解决过程
阅读全文
posted @ 2020-11-27 13:11
等不到的口琴
阅读(2616)
推荐(0)
摘要:

nested exception is java.lang.NoClassDefFoundError: javax/xml/bind/DatatypeConverter
阅读全文
posted @ 2020-11-26 22:57
等不到的口琴
阅读(4593)
推荐(1)
摘要:

UcenterClient#getUserInfoOrder(String) failed and no fallback available.*
Caused by: feign.FeignExceptionNotFound: status 404 reading EduClient#getCourseInfoOrder(String)
阅读全文
posted @ 2020-11-26 22:11
等不到的口琴
阅读(2433)
推荐(0)
摘要:

error 'Aliplayer' is not defined no-undef解决办法
阅读全文
posted @ 2020-11-25 17:56
等不到的口琴
阅读(25180)
推荐(0)
摘要:
Chrome报错内容:
Access to XMLHttpRequest at 'http://xxxx' from origin 'http://localhost:3000' has been blocked by CORS policy: Response to preflight request doesn't pass access control check: The 'Access-Control-Allow-Origin' header contains multiple values '*, http://localhost:9001/educenter/member/register', but only one is allowed.https://img2020.cnblogs.com/blog/2002319/202011/2002319-20201124112957957-2018626067.png
阅读全文
posted @ 2020-11-24 11:30
等不到的口琴
阅读(1328)
推荐(1)
摘要:

打开navicat连接Mysql无缘无故报错"missing required library sqlite.dll"
阅读全文
posted @ 2020-11-24 10:44
等不到的口琴
阅读(2590)
推荐(0)
摘要:
阅读全文
posted @ 2020-11-23 16:16
等不到的口琴
阅读(849)
推荐(0)