前言
场景
分析一下Redis在使用过程中,经常会遇到的数据延迟问题以及如何定位和分析,比如:Redis变慢了,你会怎么排查?
Jenkins是当前非常流行的一款持续集成工具,可以帮助把更新后的代码自动部署到服务器上运行。
最近在使用Mybatis Plus过程中用到了相关的”动态SQL构造”功能,不过使用起来总觉得不是很美观,硬编码比较多,通过搜索发现到了Fluent Mybatis,它的”动态SQL构造”比Mybatis Plus更为优雅。下面通过官方文档,做了相关学习了解。 Fluent Mybatis介绍和源码 使用fluent mybatis可以不用写具体的xml文件,通过java api可以构造出比较复杂的业务sql语句,做到代码逻辑和sql逻辑的合一。 不再需要在Dao中组装查询或更新操作,在xml或mapper中再组装参数。 No XML, No Mapper, No If else, No String魔法值编码 只需Entity就实现强大的FluentAPI: 支持分页, 嵌套查询, AND OR组合, 聚合函数…
1、查询与自动挂载
工作中对外提供的API接口设计都要考虑限流,如果不考虑限流,会成系统的连锁反应,轻者响应缓慢,重者系统宕机,整个业务线崩溃,如何应对这种情况呢,我们可以对请求进行引流或者直接拒绝等操作,保持系统的可用性和稳定性,防止因流量暴增而导致的系统运行缓慢或宕机。
制作Dockerfile是Docker入门的基础,在此学习并收集、整理了官网关于制作Dockerfile的全部命令。
一、多线程调试断点
背景 Intellij IDEA中的实时模板非常灵活且强大。你可以用它来极大提升代码的生产力
个人学习笔记
Redisson - distributed Java objects and services (Set, Multimap, SortedSet, Map, List, Queue, BlockingQueue, Deque, BlockingDeque, Semaphore, Lock, AtomicLong, Map Reduce, Publish / Subscribe, Bloom filter, Spring Cache, Executor service, Tomcat Session Manager, Scheduler service, JCache API) on top of Redis server. Rich Redis client
芋道 mall 商城,基于微服务的思想,构建在 B2C 电商场景下的项目实战。核心技术栈,是 Spring Boot + Dubbo 。未来,会重构成 Spring Cloud Alibaba 。
mybatis-generator界面工具,让你生成代码更简单更快捷