排序
Mybatis源码学习五嵌套查询及循环依赖问题的解决
ResultMap结果集映射 association和collection代码示例 association作用于1对1 collection作用于1对多
Kubernetes Informer 认知
Informer是Client-go中的一个核心工具包。Informer 的机制,降低了 Kubernetes 各个组件跟 Etcd 与 Kubernetes API Server 的通信压力。本文描述为什么降低了压力。 1、Informer 机制架构设计 i...
【锁思想】高并发下 读写锁是通过什么策略来避免写线程饥饿的?
大家好,我是Coder哥,在技术日新月异的今天,真正应该花费时间学习的是那些不变的编程思想,今天我们来接着上一篇文章来聊一下锁思想,我们上一篇”为什么synchronized是非公平的“详细的...
【Java 集合框架】TreeMap
TreeMap 是 Java Collections Framework 中的一员,是一个基于红黑树的 NavigableMap 实现。 TreeMap 根据不同的构造函数会对映射进行排序,默认是其键的自然顺序;在创建时如果提供了 Comparat...
基于注解的异步导入导出系统
相信大家做Excel导入导出功能,都会遇到大数据量超时问题。一般解决方法,采用异步操作,但每次都需要自己写异步的代码,为了减少重复不必要的工作,我决定开发一套基于注解的导入导出功能,并...
Go Quiz: 从Go面试题看变量的零值和初始化赋值的注意事项
背景 Google工程师Valentin Deleplace出了1道关于变量初始化的题目,本来以为很简单,没想到回答正确率不到30%,拿出来和大家分享下。 题目 // quiz.gopackage mainimport 'fmt'func main()...
Vue前端压缩图片后上传,拍照上传最佳实践
一、前言 最近有一个需求,通过手机拍照后上传图片到服务器,大家应该都知道,现在的手机像素实在是太高了,随便拍一张都是10M以上,直接上传到服务器一方面是浪费存储空间,另外就是特别浪费流...
RenderScript-Android平台上高性能图形计算框架
RenderScript介绍 RenderScript是一种高性能的计算框架,用于在设备上执行复杂的数学计算,尤其是在图像处理方面。最初是为了解决Android平台上图形和计算密集型任务而设计的,可以在CPU或GPU上...
你知道 Python 如何解压缩数据吗
楔子 当数据量大的时候,自然而然想到的就是对数据进行压缩,下面来看看 Python 如何压缩数据。这里主要介绍三个模块,分别是 zlib、bz2、gzip,它们都是内置的,直接导入即可,不需要额外安装...