字符串的长度限制
最近和第三方进行系统对接,约定是我们这边将文件的转成BASE64编码后,进行传输。对方反馈将BASE64字符串转成文件后,文件损坏打不开,怀疑是BASE64字符串的问题。我在本地尝试将base64字符串嵌入到img标签,
图片正常显示,说明字符串是没问题的。然后尝试将字符串保存为文件:
最近和第三方进行系统对接,约定是我们这边将文件的转成BASE64编码后,进行传输。对方反馈将BASE64字符串转成文件后,文件损坏打不开,怀疑是BASE64字符串的问题。我在本地尝试将base64字符串嵌入到img标签,
图片正常显示,说明字符串是没问题的。然后尝试将字符串保存为文件:
synchronized
锁的是对象而不是代码,synchronized(this)
和 synchronized方法
是一样的,都是锁定当前对象。锁升级从偏向锁到自旋锁再到重量级锁。
在上一篇 mybatis3 一级缓存 中提到一级缓存的最大共享范围是 SqlSession
,如果需要多个 SqlSession
共享,就需要使用二级缓存。二级缓存是默认开启的,当开启后( cacheEnabled=true )会使用 CachingExecutor
装饰 Executor
。CachingExecutor 是 Executor 的装饰者,以增强Executor的功能,使其具有缓存查询的功能。