Web优化的对象包括页面性能、用户体验、开发效率、代码优化、网络延迟等,本系列会列举出众多常用的优化技巧,每个技巧都可深入分析,在此只做抛砖引玉。 本系列优化内容提炼于《前端面试宝典》、《高效前端》、《高性能JavaScript》、《CSS重构》等书籍,以及《2020前端性能优化清单》等网络资源。 ...
分类:
Web程序 时间:
2020-07-20 10:48:52
阅读次数:
87
EF虽然是一个晚生畸形的ORM框架,但功能强大又具有灵活性的,给了开发人员一定的发挥空间。因为微软出发点总是好的,让开发变得简单,但实际上不是所有的事情都这么理想。这里顺便推荐马丁大叔的书《企业应架构模式》。 本节主要深入分析EF的分层问题,下面是本节的已列出的要探讨内容。 领域模型的概念 DbCo ...
分类:
其他好文 时间:
2020-07-18 00:49:55
阅读次数:
90
1.先看入口在哪里,我们加载自定义的扩展都会写这行代码,那么就从分析ExtensionLoader开始了 ExtensionLoader.getExtensionLoader(XXX.class).getExtension("diyExtension"); 1.1 getExtensionLoade ...
分类:
其他好文 时间:
2020-07-16 21:52:16
阅读次数:
59
结合离散数学中的知识《离散数学(第二版)》- 第二章(命题逻辑等值演算),深入分析了SQL命令中的EXISTS相关子查询 ...
分类:
其他好文 时间:
2020-07-06 01:16:49
阅读次数:
203
近日,由厦门佰马科技有限公司自主研发的智慧杆边缘计算网关、智慧杆云平台,顺利通过了软件测评中心检测,获得5项由中华人民共和国国家版权局颁发的计算机软件著作权登记证书,这是佰马科技在智慧杆网关及平台研发方面取得的又一项重要成果。 行业洞察,创造价值 佰马科技深入分析智慧路灯杆行业市场需求,积极开展并高 ...
分类:
其他好文 时间:
2020-06-17 15:32:28
阅读次数:
71
前面介绍的ReadWriteLock可以解决多线程同时读,但只有一个线程能写的问题。 如果我们深入分析ReadWriteLock,会发现它有个潜在的问题:如果有线程正在读,写线程需要等待读线程释放锁后才能获取写锁,即读的过程中不允许写,这是一种悲观的读锁。 要进一步提升并发执行效率,Java 8引入 ...
分类:
其他好文 时间:
2020-06-16 16:55:21
阅读次数:
61
前言随着Go语言的深入使用,其依赖管理机制也一直是各位Gopher热衷于探讨的话题。Go语言的源码依赖可通过goget命令来获取,但自动化程度不高,于是官方提供了Dep这样的自动化批量管理依赖的工具。虽然Go语言的依赖管理在很多方面还是不如人意,但整个体系正在日趋完善,本篇就将从最基本的依赖管理场景出发,一同探讨Go语言依赖管理的一些最佳实践。Go依赖管理的基本思路在Go语言中,我们通过goget
分类:
其他好文 时间:
2020-06-13 11:03:12
阅读次数:
50
前言 随着 Go 语言的深入使用,其依赖管理机制也一直是各位 Gopher 热衷于探讨的话题。Go 语言的源码依赖可通过 go get 命令来获取,但自动化程度不高,于是官方提供了 Dep 这样的自动化批量管理依赖的工具。虽然 Go 语言的依赖管理在很多方面还是不如人意,但整个体系正在日趋完善,本篇 ...
分类:
其他好文 时间:
2020-06-12 20:17:06
阅读次数:
60
传统的Spring框架实现一个Web服务,需要导入各种依赖JAR包,然后编写对应的XML配置文件等,相较而言,Spring Boot显得更加方便、快捷和高效。那么,Spring Boot究竟如何做到这些的呢? 接下来分别针对Spring Boot框架的依赖管理、自动配置和执行流程进行深入分析 ### ...
分类:
编程语言 时间:
2020-06-11 19:38:54
阅读次数:
75
1. 背景 有时候会遇到一些疑难杂症,并且监控插件并不能一眼立马发现问题的根源。这时候就需要登录服务器进一步深入分析问题的根源。那么分析问题需要有一定的技术经验积累,并且有些问题涉及到的领域非常广,才能定位到问题。所以,分析问题和踩坑是非常锻炼一个人的成长和提升自我能力。如果我们有一套好的分析工具, ...
分类:
系统相关 时间:
2020-06-08 14:39:31
阅读次数:
152