上一页 1 ··· 11 12 13 14 15
摘要: 前言 在朋友的项目有个自定义配置文件user.yml,其内容如下 user: userId: 1 name: 张三 email: zhangsan@qq.com 其映射实体内容为如下 @Data @AllArgsConstructor @NoArgsConstructor @Builder @Pro 阅读全文
posted @ 2020-07-24 18:15 Linyb极客之路 阅读(861) 评论(0) 推荐(0) 编辑
摘要: 什么是大事务 运行时间比较长,长时间未提交的事务就可以称为大事务 大事务产生的原因 操作的数据比较多 大量的锁竞争 事务中有其他非DB的耗时操作 。。。 大事务造成的影响 并发情况下,数据库连接池容易被撑爆 锁定太多的数据,造成大量的阻塞和锁超时 执行时间长,容易造成主从延迟 回滚所需要的时间比较长 阅读全文
posted @ 2020-07-17 15:13 Linyb极客之路 阅读(1050) 评论(0) 推荐(1) 编辑
摘要: 前言 最近在进行项目重构,在架构师的建议下,就把项目中mybatis切换成mybatis-plus。因为mybatis-plus在mybatis的基础上只做增强不做改变,因此切换的成本很低,就只需改jar和配置内容,原先的代码无需改动。 因为mybatis-plus对mybatis的友好支持,我们花 阅读全文
posted @ 2020-07-14 14:46 Linyb极客之路 阅读(9748) 评论(0) 推荐(1) 编辑
摘要: 简介 http-server是一个简单的零配置命令行http服务器。 它足够强大,足以用于生产用途,但它既简单又易于破解,可用于测试,本地开发和学习 应用场景 1、局域网访问静态页面 访问本地计算机中的文件都是基于file协议,如果要开放我们的本地文件给局域网人员访问,是不能使用file协议。得用h 阅读全文
posted @ 2020-07-08 16:29 Linyb极客之路 阅读(1606) 评论(0) 推荐(0) 编辑
摘要: 前言 本文的创作来源于朋友在自学mybatis遇到的问题,问题如文章标题所示Cannot determine value type from string 'xxx'。他在网上搜索出来的答案基本上都是加上一个无参构造器,就可以解决问题。他的疑问点在于他实体没有使用无参构造器,而使用了有参构造器,有的 阅读全文
posted @ 2020-07-03 17:09 Linyb极客之路 阅读(8127) 评论(1) 推荐(1) 编辑
摘要: 什么是依赖冲突 依赖冲突是指项目依赖的某一个jar包,有多个不同的版本,因而造成类包版本冲突 依赖冲突的原因 依赖冲突很经常是类包之间的间接依赖引起的。每个显式声明的类包都会依赖于一些其它的隐式类包,这些隐式的类包会被maven间接引入进来,从而造成类包冲突 如何解决依赖冲突 首先查看产生依赖冲突的 阅读全文
posted @ 2020-06-23 13:47 Linyb极客之路 阅读(24869) 评论(1) 推荐(6) 编辑
摘要: 在项目有个需求要保存一个字符串到redis,并设置一个过期时间。这个需求一看非常简单,使用redisTemplate一行代码搞定,代码如下 redisTemplate.opsForValue().set("userKey", data, 10000); 但保存后,查看redis发现value的前缀多 阅读全文
posted @ 2020-06-17 17:40 Linyb极客之路 阅读(4879) 评论(1) 推荐(1) 编辑
摘要: 分布式apollo简介 Apollo(阿波罗)是携程框架部门研发的开源配置管理中心,能够集中化管理应用不同环境、不同集群的配置,配置修改后能够实时推送到应用端,并且具备规范的权限、流程治理等特性。 本文主要介绍如何使用apollo与springboot实现动态刷新配置,如果之前不了解apollo可以 阅读全文
posted @ 2020-06-07 10:34 Linyb极客之路 阅读(12597) 评论(0) 推荐(2) 编辑
摘要: 什么是灰度发布? 灰度发布(又名金丝雀发布)是指在黑与白之间,能够平滑过渡的一种发布方式。在其上可以进行A/B testing,即让一部分用户继续用产品特性A,一部分用户开始用产品特性B,如果用户对B没有什么反对意见,那么逐步扩大范围,把所有用户都迁移到B上面来。灰度发布可以保证整体系统的稳定,在初 阅读全文
posted @ 2020-04-25 17:14 Linyb极客之路 阅读(13443) 评论(2) 推荐(0) 编辑
上一页 1 ··· 11 12 13 14 15