摘要:
最近产品提了一个需求,就是在新增某项记录的时候,需要删除其对应的redis缓存,问这个难实现吗?我当时没多想,这个很简单,心想这么简单的需求很快就能搞定;说干就干,开始通过maven引入redis相关jar包,然后配置文件写好对应的redis链接地址。然后项目里面直接使用redisTemplate来 阅读全文
摘要:
11 MyBatis一级缓存实现# 11.1 什么是一级缓存? 为什么使用一级缓存?## 每当我们使用MyBatis开启一次和数据库的会话,MyBatis会创建出一个SqlSession对象表示一次数据库会话。 在对数据库的一次会话中,我们有可能会反复地执行完全相同的查询语句,如果不采取一些措施的话 阅读全文
摘要:
8 MyBatis数据源与连接池# 8.1 MyBatis数据源DataSource分类## MyBatis数据源实现是在以下四个包中: MyBatis数据源实现包 MyBatis把数据源DataSource分为三种: UNPOOLED 不使用连接池的数据源 POOLED 使用连接池的数据源 JND 阅读全文
摘要:
1 引言# 本文主要讲解JDBC怎么演变到Mybatis的渐变过程,重点讲解了为什么要将JDBC封装成Mybaits这样一个持久层框架。再而论述Mybatis作为一个数据持久层框架本身有待改进之处。 2 JDBC实现查询分析# 我们先看看我们最熟悉也是最基础的通过JDBC查询数据库数据,一般需要以下 阅读全文
摘要:
今天的这篇文章,算是一种补充,同时会列举一些常见的算法题,如何用这些技巧来解决,通过使用这些方法,可以让一些算法题变的更加简单。 1、用 n & (n - 1)消去 n 最后的一位 1 在 n 的二进制表示中,如果我们对 n 执行 n = n & (n - 1) 那么可以把 n 左右边的 1 消除掉 阅读全文
摘要:
今天和大家讲讲,在做算法题时常用的一些技巧。对于平时没用过这些技巧的人,或许你可以考虑试着去看看在实践中能否用的上这些技巧来优化问题的解。 1. 巧用数组下标 数组的下标是一个隐含的很有用的数组,特别是在统计一些数字,或者判断一些整型数是否出现过的时候。例如,给你一串字母,让你判断这些字母出现的次数 阅读全文
摘要:
本安装教程以centos7为例。关于docker的用法或者好处不是文章的重点。接下来说下安装步骤。 一、安装与配置docker 首先安装docker必要依赖包 yum install -y yum-utils device-mapper-persistent-data lvm2 自带yum没有Doc 阅读全文
摘要:
小丽说:小胖,最近测试环境总是出现部分请求处理不了的情况,你看什么情况?小胖笑着脸说:我来看看什么原因。通过查看网关日志,发现也不是所有的请求都被拒绝了,通过分析发现,被拒绝的请求都有一个特征,就是请求参数过多。小胖想了半天也没想明白什么原因。于是小胖赶紧跟小张求救。小张看了后,发现这块确实有点诡异 阅读全文
摘要:
叮叮叮。。。。一阵铃声响起,大家都陆续来到了课堂,看老师没来,小张和小胖又闲聊起来,小张问:怎么样,smart-doc好用吧。小胖笑着说:挺好用的,不过? 小张看卖关子,问到:不过什么,有什么新发现?小胖说:我在试用了这个之后,发现还能进一步简化,大家在用这个的时候,更多的是关心能不能快速帮我生成文 阅读全文
摘要:
最近小胖上课总是挂着黑眼圈,同桌小张问:你昨晚通宵啦?小胖有气无力的说到:最近开发的项目接口文档没写,昨晚补文档补了很久,哎,昨晚只睡了2个小时。小张说:不是有生成文档工具吗,类似swagger2、smart-doc之类的,你咋不用呢。小胖说:swagger2我倒听过,有一些入行门槛,且对业务代码有 阅读全文