08 2020 档案
摘要:阿里《Java开发手册》最新嵩山版在 8.3 日发布,其中有一段内容引起了老王的注意,内容如下: 【参考】volatile 解决多线程内存不可见问题。对于一写多读,是可以解决变量同步问题,但是如果多写,同样无法解决线程安全问题。 说明:如果是 count++ 操作,使用如下类实现:AtomicInt
阅读全文
摘要:定时任务在实际的开发中特别常见,比如电商平台 30 分钟后自动取消未支付的订单,以及凌晨的数据汇总和备份等,都需要借助定时任务来实现,那么我们本文就来看一下定时任务最简单的几种实现方式。 TOP 1:Timer Timer 是 JDK 自带的定时任务执行类,无论任何项目都可以直接使用 Timer 来
阅读全文
摘要:年少不知优化苦,遇坑方知优化难。 ——村口王大爷 本文内容导图如下: 我之前有很多文章都在讲性能优化的问题,比如下面这些: 《switch 的性能提升了 3 倍,我只用了这一招!》 《String性能提升10倍的几个方法!(源码+原理分析)》 《局部变量竟然比全局变量快 5 倍?》 《池化技术到达有
阅读全文
摘要:《Java 开发手册》是阿里巴巴集团技术团队的集体智慧结晶和经验总结,经历了多次大规模一线实战的检验及不断完善,公开到业界后,众多社区开发者踊跃参与,共同打磨完善,系统化地整理成册,当前的版本是嵩山版。现代软件行业的高速发展对开发者的综合素质要求越来越高,因为不仅是编程知识点,其它维度的知识点也会影
阅读全文
公告
搜索
积分与排名
- 积分 - 1081325
- 排名 - 322
随笔分类 (324)
随笔档案 (764)
- 2025年2月(4)
- 2025年1月(2)
- 2024年12月(3)
- 2024年11月(4)
- 2024年10月(8)
- 2024年9月(11)
- 2024年8月(13)
- 2024年7月(10)
- 2024年6月(15)
- 2024年5月(14)
- 2024年4月(9)
- 2024年3月(13)
- 2024年2月(13)
- 2024年1月(15)
- 2023年12月(13)
- 2023年11月(18)
- 2023年10月(14)
- 2023年9月(10)
- 2023年8月(6)
- 2023年7月(3)
- 2023年6月(4)
- 2023年3月(1)
- 2023年2月(8)
- 2023年1月(2)
- 2022年12月(1)
- 2022年11月(1)
- 2022年10月(5)
- 2022年9月(8)
- 2022年8月(12)
- 2022年7月(8)
- 2022年6月(9)
- 2022年5月(10)
- 2022年4月(9)
- 2022年3月(13)
- 2022年2月(12)
- 2022年1月(14)
- 2021年12月(11)
- 2021年11月(6)
- 2021年10月(3)
- 2021年9月(3)
- 2021年8月(8)
- 2021年7月(2)
- 2021年6月(1)
- 2021年5月(4)
- 2021年4月(3)
- 2021年3月(3)
- 2021年1月(3)
- 2020年12月(4)
- 2020年11月(4)
- 2020年10月(12)
- 2020年9月(6)
- 2020年8月(4)
- 2020年7月(6)
- 2020年6月(2)
- 2020年5月(4)
- 2020年4月(9)
- 2020年3月(7)
- 2020年2月(1)
- 2019年11月(2)
- 2019年10月(2)
- 2019年9月(1)
- 2019年7月(1)
- 2019年6月(1)
- 2019年4月(1)
- 2019年2月(3)
- 2019年1月(5)
- 2018年12月(2)
- 2018年11月(8)
- 2018年10月(4)
- 2018年9月(5)
- 2018年8月(4)
- 2018年7月(6)
- 2018年6月(5)
- 2018年5月(4)
- 2018年4月(7)
- 2018年3月(4)
- 2018年2月(1)
- 2018年1月(5)
- 2017年11月(9)
- 2017年10月(2)
- 2017年9月(10)
- 2017年7月(5)
- 2017年6月(4)
- 2017年5月(2)
- 2017年4月(1)
- 2017年3月(1)
- 2017年2月(2)
- 2017年1月(2)
- 2016年12月(3)
- 2016年11月(4)
- 2016年9月(1)
- 2016年8月(3)
- 2016年7月(2)
- 2016年6月(8)
- 2016年5月(3)
- 2016年4月(6)
- 2016年3月(6)
- 2016年2月(1)
- 2016年1月(2)
- 2015年12月(5)
- 2015年11月(6)
- 2015年10月(12)
- 2015年9月(6)
- 2015年8月(5)
- 2015年7月(2)
- 2015年5月(1)
- 2015年4月(7)
- 2015年3月(2)
- 2015年2月(5)
- 2015年1月(1)
- 2014年12月(4)
- 2014年11月(1)
- 2014年6月(2)
- 2014年4月(1)
- 2014年3月(2)
- 2014年2月(1)
- 2014年1月(5)
- 2013年9月(1)
- 2012年12月(5)
- 2012年11月(5)
- 2012年10月(7)
- 2012年9月(2)
- 2012年8月(3)
- 2012年7月(3)
- 2012年6月(5)
- 2012年5月(4)
- 2012年4月(1)
- 2012年3月(5)
- 2012年1月(3)
- 2011年12月(5)
- 2011年11月(7)
- 2011年10月(3)
- 2011年9月(21)
- 2011年8月(6)
- 2011年7月(2)
- 2011年6月(4)
- 2011年5月(1)
- 2011年3月(1)
- 2011年2月(3)
- 2011年1月(6)
- 2010年12月(8)
- 2010年11月(12)
- 2010年10月(4)
- 更多
阅读排行榜
- 1. RabbitMQ系列(二)深入了解RabbitMQ工作原理及简单使用(100297)
- 2. Redis在win7上的可视化应用(88133)
- 3. Net操作Excel(终极方法NPOI)(80219)
- 4. jQuery日期和时间插件(jquery-ui-timepicker-addon.js)中文破解版使用(74043)
- 5. RabbitMQ系列(四)RabbitMQ事务和Confirm发送方消息确认——深入解读(67134)
- 6. C# 图片识别(支持21种语言)(64170)
- 7. Sql Server内置函数实现MD5加密(62468)
- 8. 图片人脸检测——Dlib版(四)(58520)
- 9. Spring Boot(十二)单元测试JUnit(54662)
- 10. PHP获取图片宽度高度、大小尺寸、图片类型、用于布局的img属性(48954)
最新评论
- 1. Re:1分钟学会DeepSeek本地部署,小白也能搞定!
图片为啥看不到呢
- --mlhello-world
- 2. Re:1分钟学会DeepSeek本地部署,小白也能搞定!
说实话1.5b还是有点憨憨的,还是api好用
- --进击的前端攻城狮
- 3. Re:场景题:假设有40亿QQ号,但只有1G内存,如何实现去重?
- @xuanbg @James-yu 位图的就是胡说八道, 编的一点都不严谨 int 最多20亿,int 存不了40亿的号码,只有无符号的才可能40亿; 现在10位的QQ号已经存在,可不是仅仅40亿,你...
- --James-yu
- 4. Re:场景题:假设有40亿QQ号,但只有1G内存,如何实现去重?
- 博主你好: 首先需求是“假设有40亿QQ号,但只有1G内存,如何实现去重?”,这里需要得到的是去重的结果吧?你的第一种方案“使用位数组 BitMap 实现判重。”仅仅是存储了QQ号的二进制表示在内存中...
- --rhyme
- 5. Re:场景题:假设有40亿QQ号,但只有1G内存,如何实现去重?
- 你自己都说了内存不足 1.这个40亿数据在哪?数据库还是文本 2.也就是读取这个数据和处理的时候总内存不能占用超过1GB,其实可用的远远小于这个数 常规方案 3.可以先进行划分,进行转存,比如按照前面...
- --PasteSpider