Kevin's Blog 
  • 首页
  • 归档
  • 分类
  • 标签
  • 关于
  • 友链
  •   
  •   

对数据存储设计中16KB的思考

早上在上班路途中突然思考到一个问题,为什么一些存储设计上都偏向于16KB这个大小,为什么不是32KB,8KB,64KB呢。比如MySQL在存储一页数据的时候是16KB,Kafka在Producer发送消息的时候存储到RecordAccumulator中的BufferPool的时候是16KB 根据讨论的结果,有人猜测是操作系统的页数据,我也去看了Linux查询的时候会有一个Page Cache

2021-03-11
coding
java

解决项目打包后获取文件报错问题

项目在本地可以获取到classpath下的文件,但是打包发布到服务器(Linux)上后,就会报错cannot be resolved to absolute file path because it does not reside in the file system: jar:file:/srv/project.jar!/BOOT-INF/classes!/static/json/14.jso

2021-01-03
coding
java

对ParameterizedType的理解

在翻看jdk源码时发现java.util.HashMap#comparableClassFor方法中的代码,有点疑惑,然后就去学习了解ParameterizedType的使用

2020-12-28
coding
java

利用Google Chrome开发者模式截图整个网页

平时使用普通的截图工具(QQ、微信等等)的时候,只能截取当前屏幕所显示的内容,但是在网页中想截取整个页面的内容时候,需要借助一些插件或者工具之类的,学习了Google Chrome的开发者工具之后,不需要借助任何工具就可以获取整个网页的截图了

2020-12-21
software
tools

VMware安装Centos7并使用XShell连接(下)

平时工作中,大部分都是通过客户端(比如XShell)连接开发、测试或者线上环境的服务器进行操作Linux,进行一些应用的部署或者一些调试日志操作。上篇安装好了Centos7之后,这篇来用XShell来进行连接操作

2020-12-18
software
Linux

VMware安装Centos7并使用XShell连接(上)

为了更好的学习Linux知识,以及更加的仿真模拟线上环境部署一些应用和中间件,以及数据库。所以就在本地安装虚拟机,安装本地虚拟机的途径目前有两个,VirtualBox和VMware,之前我在我的古董笔记本上使用的是VirtualBox,现在它光荣的退休了,换了电脑折腾一下VMware,折腾踩坑才能学习更多知识

2020-12-16
software
Linux

记录Oracle一段函数

根据查询出来的所有账户,合并到另一个账户去,并更新当前账户为空

2020-11-05
coding
sql

解决MySQL删除重复数据时导致的错误

针对MySQL的You can’t specify target table for update in FROM clause错误的解决方法

2020-09-10
coding
sql

在mybatis的xml中使用枚举

有一个业务的查询有很多状态,需要判断不同的状态参数来动态拼接SQL,但是如果写死状态在xml中会很不得体,所以改成用枚举获取判断。简单的写个Demo学习一下

2020-09-03
coding
java

SpringSecurty-OAuth2配置鉴权

这两天负责一个新项目的搭建,需要对接第三方用户系统,对方使用的是keycloak认证中心平台,所以只需要拿到对方的/certs地址就可以进行对用户的请求头Authorization的token进行签名的校验,然后获取token中的权限和一些信息内容

2020-08-23
coding
java
123

搜索

Hexo Fluid
鄂ICP备18001532号