- 博客(6)
- 资源 (2)
- 收藏
- 关注
转载 缓存与数据库一致性,依据业务场景来定,深度好文推荐
目前缓存是必须要用到的,特别是对于解决数据库瓶颈的热点数据,但是如何保证缓存的一致性一直是个问题,究竟更新缓存,还是删除缓存,究竟是先操作数据库,还是先操作缓存?博客借鉴地址:https://blog.csdn.net/qq_35661171/article/details/113409420主要内容 数据缓存 为何要使用缓存--快,解决并发情况下数据库的访问瓶颈 哪类数据适合缓存---热点数据,缓存量大但又不常变化的数据 缓存的利与弊 .
2021-02-20 17:01:21
118
原创 String最终类的trim()方法实现原理
String最终类的trim()方法实现原理trim的作用是除去字符串两端的空格,源码如下: public String trim() { int len = value.length; int st = 0; char[] val = value; /* avoid getfield opcode */ while ((st < len) && (val[st] <= ' ')) {
2020-06-27 09:56:48
578
原创 k8s系列1之--概念
Kubernetes是Google 2014年创建管理的,是Google 10多年大规模容器管理技术Borg的开源版本。它是容器集群管理系统,是一个开源的平台,可以实现容器集群的自动化部署、自动扩缩容、维护等功能。通过Kubernetes你可以:快速部署应用 快速扩展应用 无缝对接新的应用功能 节省资源,优化硬件资源的使用Kubernetes 特点:可移植: 支持公有云,私有云...
2020-03-16 21:23:14
323
转载 InnoDB 为啥要选择B+树来存储数据(转载)
mysql 主要是由 server 层和存储层两部分构成的。server 层主要包括连接器、查询缓存,分析器、优化器、执行器。存储层主要是用来存储和查询数据的,常用的存储引擎有InnoDB、MyISAM,MySQL 5.5.5版本后使用 InnoDB 作为默认存储引擎。mysql 中的 InnoDB 在底层是采用 B+ 树这种数据结构来存储数据的。一、几种常见的数据结构mysql ...
2020-02-10 20:55:02
228
原创 刷题之路
Java&LeetCode 初入门——118. 杨辉三角给定一个非负整数 numRows,生成杨辉三角的前 numRows 行。结题思路:用i控制行,j输出每行的每一个数,下一行的不是第一个数和最后一个数等于,上一行的两个数相加array【i】[j] = array[i-1][j] + array[i-1][j-1],当j = 0,或者j=i则设置为1 public st...
2019-10-23 14:38:18
145
原创 记录一次Base64.encodeBase64String(data)和BASE64Encoder().encode(data)图片转base64的坑点
问题场景是使用BASE64Encoder().encode(data)将图片转换成base后在本地调试是可以稳定运行的,与前端联调也是没有问题的,但是将服务部署到服务器在页面访问的时候就一直出现转换的图片格式不对的问题,因为BASE64Encoder().encode(data)转换的图片base会有空格什么的,因此也加上了 base64 = base64.replaceAll("\\r\\n"...
2019-08-07 16:53:09
12393
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人