摘要:
在 Java 程序中,我们可以利用 synchronized 关键字来对程序进行加锁。它既可以用来声明一个 synchronized 代码块,也可以直接标记静态方法或者实例方法。 当声明 synchronized 代码块时,编译而成的字节码将包含 monitorenter 和 monitorexit 阅读全文
posted @ 2021-04-14 14:52
指尖上的代码go
阅读(77)
评论(0)
推荐(0)
摘要:
在应用开发的早期,数据量少,开发人员开发功能时更重视功能上的实现,随着生产数据的增长,很多SQL语句开始暴露出性能问题,对生产的影响也越来越大,有时可能这些有问题的SQL就是整个系统性能的瓶颈。 如果有不同意见,欢迎留言指正,一起学习! SQL优化一般步骤 1、通过慢查日志等定位那些执行效率较低的S 阅读全文
posted @ 2021-04-14 14:50
指尖上的代码go
阅读(106)
评论(0)
推荐(0)
摘要:
String的不变性 String在Java中特别常用,相信很多人都看过他的源码,在JDK中,关于String的类声明是这样的: public final class String implements java.io.Serializable, Comparable<String>, CharSe 阅读全文
posted @ 2021-04-14 14:49
指尖上的代码go
阅读(317)
评论(0)
推荐(0)
摘要:
项目场景 项目中有个数据导出excel的需求,而且是批量,那么就要打包咯 解决步骤 基本实现如下: 生成文件 保存到临时目录 || 缓存到内存中 将文件打包下载 我不想废话了,上代码: 直接把文件输出流放到压缩流ZipOutputStream List<String> fields = new Ar 阅读全文
posted @ 2021-04-14 14:48
指尖上的代码go
阅读(1530)
评论(0)
推荐(0)

浙公网安备 33010602011771号