按时间归档:2021年02月
-
【每日阅读】2021年02月28日-发现了一个非常好的最新的IOS开发入门视频
直接放链接:https://www.youtube.com/watch?v=5n0qoRZ8gXA&list=PLotizAeaV0nPM7a7Yy3Uyh4rkgBvT9…
-
【每日阅读】2021年2月24日-HashTable、HashMap、TreeMap
HashTable是同步的,不支持null键和值。 HashMap是非同步的,性能更好,支持null键和值,通常情况下进行put和get可以达到场数时间的复杂度。 TreeMap是…
-
【每日阅读】2021年2月23日-如何防止消息队列丢失数据
生产端 加入重试逻辑,例如超时重试。 消息队列端 修改消息队列服务器端模式,使多个服务器端共同收到消息再确认。 消费端 确保消费处理完毕再ack确认。
-
我都用NAS来干什么了
去年2月份,我买了一台NAS,是群晖的DS218Play,2盘位。目前这台NAS我安装了两个4T的硬盘,做了raid1,所以总共可用容量就是4T,另外4T作为备份,防止硬盘损坏丢失…
-
【每日阅读】2021年02月19日-消息队列有什么用
系统间解耦 削峰填谷。缓解高峰期时的系统压力,使系统能够平稳的处理大流量 异步处理。当一部分功能不是主流程必须走完的时,就可以将这些功能放到消息队列中,由其他任务异步处理,提高主流…
-
【每日阅读】2021年02月04日-Java字节码
今天看了篇说字节码的教程文章,大致来说就是字节码都是在操作“栈”,放进去、取出来、复制一下、求和一下等等等等。
-
【每日阅读】2021年2月3日-Java即时编译
Java内置两种即时编译器,C1(client)和C2(server)。 如图,有4种编译路径,起点都是解释执行,终点有两种。即在no profilling和c2两处终止即使编译。…
-
【每日阅读】2021年02月02日-ios开发,在xcode引入SnapKit实现简单灵活的自动布局
SnapKit项目地址 https://github.com/SnapKit/SnapKit 这个项目是方便ios开发时实现自动布局的,ios原生开发api比较繁琐,这个方便。 安…
-
【每日阅读】2021年02月01日-synchronized是如何实现的
Java在进入synchronized代码段时,如果看字节码,会发现虚拟机执行了monitorenter指令,退出synchronized代码段时会执行monitorexit指令。…
-
【每日阅读】2021年01月31日-又一次开始学习ios编程
心里总是想着自己要开发出一个app,这个计划启动了好几次了,但是一直因为UI设计方面比较薄弱所以老是因为这个而终止计划。 今天我换个思路,先搭建一个能用的app,不管界面有多丑。把…