摘要: 一、简述 1、Mybatis发展简史 Mybatis前生为apache公司开发的ibatis,2010年交由google公司托管维护管理,并更名为Mybatis,MyBatis 是一款优秀的持久层框架。 2、ORM ORM:Object Relational Mapping,对象与表映射。ORM实现 阅读全文
posted @ 2020-11-20 14:45 马非白即黑 阅读(576) 评论(0) 推荐(1) 编辑
摘要: 一、简述 MyBatis是常见的Java数据库访问层框架之一。MyBatis为提高其数据库查询性能,提供了缓存机制(查询缓存),包括一级缓存和二级缓存。由于项目的业务场景多样化以及分布式构架系统的普及,Mybatis缓存造成一些脏数据场景也是偶有发生,本文结合Mybatis源码以及官网等相关资料,帮 阅读全文
posted @ 2020-11-15 19:32 马非白即黑 阅读(624) 评论(0) 推荐(1) 编辑
摘要: 1、问题场景 搭建CI环境,Linux启动shell脚本执行完成jar文件生成的log文件,less等工具查看报错:“Error : Unable to access jarfile *.jar”。 2、分析排查 切换到jar目录直接运行jar包,运行正常,查看日志正常。 切换到jar目录采用she 阅读全文
posted @ 2020-11-03 09:30 马非白即黑 阅读(16736) 评论(0) 推荐(1) 编辑
摘要: 一、报错信息 mybaits查询报错: Tue Oct 20 15:46:34 CST 2020 There was an unexpected error (type=Internal Server Error, status=500).nested exception is org.apache 阅读全文
posted @ 2020-10-20 16:33 马非白即黑 阅读(4105) 评论(0) 推荐(0) 编辑
摘要: 1、解压压缩包(.tar.gz和.gz) .tar.gz文件使用tar命令解压 1.解压到当前目录 tar -zxvf file.tar.gz 2.解压到指定的目录 tar -zxvf file.tar.gz -C /targeDir .gz文件使用gzip命令解压 gzip -d file.gz 阅读全文
posted @ 2020-10-10 20:11 马非白即黑 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 问题: SpringBoot运行一段时间之后,上传文件报错:The temporary upload location [/tmp/tomcat.****/work/Tomcat/localhost/ROOT] is not valid. 分析: SpringBoot默认以内置的tomcat启动,默 阅读全文
posted @ 2020-10-10 19:47 马非白即黑 阅读(5582) 评论(0) 推荐(0) 编辑
摘要: 一、数据加密 加密 数据加密就是将明文的数据按照某种算法进行处理,使其成为不可读的数据,通常称为“密文”。用于保护数据不被其他人非法窃取、阅读。 解密 加密的逆过程为解密,即将该编码信息转化为其明文数据的过程。 常见的加密算法可以分为:对称加密算法、非对称加密算法。 1、对称加密算法 数据的加密和解 阅读全文
posted @ 2020-09-06 16:50 马非白即黑 阅读(3377) 评论(0) 推荐(0) 编辑
摘要: 一、引言 近期项目频繁部署不同测试环境,在搭建运行环境与部署项目过程中踩到了不少Redis的坑。项目是基于SpringBoot2.1.12,SpringBoot2.1.X集成jar包Spring-data-redis-start 使用Lettuce作为Redis连接池。 SpringBoot1.x默 阅读全文
posted @ 2020-04-19 16:08 马非白即黑 阅读(31786) 评论(0) 推荐(1) 编辑
摘要: 一、抛出需求 超市中挑选苹果,挑选条件多样化。 示例:找出绿色并且重量等于150的苹果,找出红色并且重量小于120苹果。 1、苹果类 public class Apple { private String color; private int weight; public Apple(String 阅读全文
posted @ 2019-11-03 16:58 马非白即黑 阅读(339) 评论(0) 推荐(0) 编辑
摘要: 一、Eureka概述 1、Eureka特点 只需通过简单引入依赖和注解配置,就能让SpringBoot构建的微服务应用轻松地与Eureka服务治理体系进行整合。 Eureka负责服务治理,即:微服务实例的自动化注册与发现。服务注册与发现都是以应用服务名的形式实现。 遵循AP原则(高可用,分区容错性) 阅读全文
posted @ 2019-06-16 17:09 马非白即黑 阅读(331) 评论(0) 推荐(0) 编辑