• 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏吧

标签:单例模式

开发技术

打个总结:Web性能优化

打个总结:Web性能优化
前段时间优化一个公司历史老项目的Web性能,却引出了一系列的问题,让我反思良多。 我通过Chrome的Lighthouse工具可以看出一些性能参数和问题反馈,我逐一对其进行优化。 根据资源请求的不同,大致可以分为前端资源性能和后端程序性能两个方面。 先分析一下前端资源吧: ……继续阅读 »

开发技术 3周前 (06-20) 23浏览 0个赞

开发技术

JSR133提案-修复Java内存模型

JSR133提案-修复Java内存模型
目录1. 什么是内存模型?2. JSR 133是关于什么的?3. 再谈指令重排序4.同步都做了什么?5. final字段在旧的内存模型中为什么可以改变?6.“初始化安全”与final字段?7. 增强volatile语义8. 修复“double-checked locking”的问题9. 我什么我要关心这些问题?参考文献 ……继续阅读 »

开发技术 4周前 (06-17) 26浏览 0个赞

开发技术

别再写一摞if-else了!再写开除!两种设计模式带你消灭它!

别再写一摞if-else了!再写开除!两种设计模式带你消灭它!
代码洁癖狂们!看到一个类中有几十个if-else是不是很抓狂? 设计模式学了用不上吗?面试的时候问你,你只能回答最简单的单例模式,问你有没有用过反射之类的高级特性,回答也是否吗? 这次就让设计模式(模板方法模式+工厂模式)和反射助你消灭if-else! 真的是开发中超超超超超超有用的干货啊! ……继续阅读 »

开发技术 1个月前 (06-13) 22浏览 0个赞

开发技术

Spring系列.依赖注入配置

Spring系列.依赖注入配置
Spring的依赖注入分为基于构造函数的依赖注入和基于setter方法的依赖注入。循环依赖:创建Bean A需要Bean B,创建Bean B需要Bean C,创建Bean C需要Bean A 这样就形成了循环依赖。 Spring的解决方案:Spring创建Bean的时候会维护一个池,在创建A的时候会去池中查找A是否在池子中,假如发现就抛出循环依赖异常。 ……继续阅读 »

开发技术 1个月前 (06-11) 31浏览 0个赞

开发技术

带你轻松了解C# Lock 关键字

带你轻松了解C# Lock 关键字
  相信绝大多数.NET玩家和我一样,常常使用Timer这个对象,而在WPF中使用DispatcherTimer的人也是很多,DispatcherTimer是在UI线程跑的。我们的程序中大多数都会充斥很多Timer,可以理解它是一个线程,它继承自 System.Windows.Threading  。 ……继续阅读 »

开发技术 1个月前 (06-10) 29浏览 0个赞