Spring
文章平均质量分 81
诸葛孔明灯
软件开发
展开
-
大数据量级关系型数据库分页优化方案
1.缘起~相信大多程序员在经历的工作中都会遇到 大数据表(mysql)的分页慢查询问题。在一家b2b做院线与影院系统时,单表影片以及单表订单量两千万+(沉淀了两年的数据)。在当时现有的技术架构上做查询分页优化十分艰难。下面说说 当时的优化经历以及尝试的方案。补充说明下架构实现方面的手段。2.为什么大数据表的分页越往后越慢?究其原因 要从根源说起,mysql 分页通常使用的是limit 分页那么下面分析下他的分页原理。我们可以通过explain 查看如下情况的分页sql 执行计划:偏移量.原创 2020-08-12 11:49:05 · 535 阅读 · 1 评论 -
SpringBoot + mysql 项目不使用事物 对数据库进行增改操作时 是如何进行的?
当项目中有 增删该 三个操作的service 方法 不添加事物,并且项目也未 开启事物管理。那么这个增改删 功能的service方法的事物是如何处理的????demo :public void mysqlHandleService() { updateTableByStatus(status1); deleteTableById(id1); saveTable(tableEntity);} 欢迎博友们抛玉。。。...原创 2020-08-06 10:40:42 · 416 阅读 · 0 评论 -
pagehelper 插件应用报错:ConversionNotSupportedException: Failed to convert property value of type ‘java.la
Mybatis物理分页插件PageHelper 5.0分类:springmaven (666) (1)昨天在Maven管理的项目中集成PageHelper的时候总是没有成功。我采用的是Spring的集成方式。 因为我使用的是PageHelper5.0,如果按照这样的配置的话,Log就会报出如下异常: Error creating bean with name转载 2017-06-30 11:24:01 · 1926 阅读 · 1 评论 -
JSW TOKEN 创建
基于Token的WEB后台认证机制几种常用的认证机制HTTP Basic AuthHTTP Basic Auth简单点说明就是每次请求API时都提供用户的username和password,简言之,Basic Auth是配合RESTful API 使用的最简单的认证方式,只需提供用户名密码即可,但由于有把用户名密码暴露给第三方客户端的风险,在生产环境下被使用的越来越少。因此,在开发转载 2017-07-04 14:35:05 · 1079 阅读 · 0 评论 -
登录注册 图片验证码生成
登录注册时,需要添加图片验证码校验防止恶意攻击。步骤如下:1.后台生成图片验证码流,并记录code值到Session或Redis 中2.请求过来后,附带图片验证码,从session或redis中获取code 进行对比判断是否放行。图片验证码Controller层实现代码如下:/** * Code. 图片验证码生成 * * @param response原创 2017-10-11 17:04:25 · 1479 阅读 · 0 评论 -
SpringCloud 链路追踪应用
史上最简单的SpringCloud教程 | 第九篇: 服务链路追踪(Spring Cloud Sleuth)目录(?)[-] 一简介 二服务追踪分析 三术语 四构建工程 41 构建server-zipkin 42 创建service-hi 43 创建service-miya 44 启动工程演示追转载 2017-10-15 15:23:27 · 876 阅读 · 0 评论 -
数据库读写分离主从间数据同步延时怎么保证数据一致性
数据库读写分离主从间数据同步延时怎么保证数据一致性在gfd1.缘起:互联网项目架构中,经常会在项目中配置多个数据源进行数据库的读写分离以此来提高数据库操·作性能,区间范围内的 规避数据库瓶颈,提升数据库应用性能;不通常数据库都是一主多从 或多主多从 亦或 mysq HA 中的多主多从 集群;当主从数据库进行数据同步时 是有一定延迟的,尤其是网络抖动或者 其他原因造成 主...原创 2019-03-19 19:46:01 · 11466 阅读 · 6 评论