首页
学习
活动
专区
工具
TVP
发布

平凡文摘

专栏作者
60
文章
50588
阅读量
28
订阅数
怎样编写高质量的Java代码
代码质量概述 怎样辨别一个项目代码写得好还是坏?优秀的代码和腐化的代码区别在哪里?怎么让自己写的代码既漂亮又有生命力?接下来将对代码质量的问题进行一些粗略的介绍。也请有过代码质量相关经验的朋友提出宝贵的意见。 📷 代码质量所涉及的5个方面,编码标准、代码重复、代码覆盖率、依赖项分析、复杂度分析。这5方面很大程序上决定了一份代码的质量高低。我们分别来看一下这5方面: 编码标准:这个想必都很清楚,每个公司几乎都有一份编码规范,类命名、包命名、代码风格之类的东西都属于其中。 代码重复:顾名思义就
精讲java
2018-07-03
8400
关于垃圾回收被误解的 7 件事
ImportNew - 蒋 生武 对Java垃圾回收最大的误解是什么?它实际又是什么样的呢? 当我还是小孩的时候,父母常说如果你不好好学习,就只能去扫大街了。但他们不知道的是,清理垃圾实际上是很棒的一件事。可能这也是即使在Java的世界中, 同样有很多开发者对GC算法产生误解的原因——包括它们怎样工作、GC是如何影响程序运行和你能对它做些什么。因此我们找到了Java性能调优专家Haim Yadid,并把名为Java performance tuning guide的文章发表在Takipi的博客上。 htt
精讲java
2018-07-03
3460
Java RESTful 框架的性能比较
(点击上方公众号,可快速关注) 来源:鸟窝 , colobu.com/2015/11/17/Jax-RS-Performance-Comparison/ 在微服务流行的今天,我们会从纵向和横向分解代码的逻辑,将一些独立的无状态的代码单元实现为微服务,可以将它们发布到一些分布式计算单元或者Docker中,并在性能需要的时候及时地创建更多的服务单元。 微服务是一个概念,并没有规定服务的格式,但是很多厂商和框架都不约而同的采用RESTful的架构,尽管也有一些其它的性能很好的RPC框架。 如何在Java生态圈选择
精讲java
2018-07-03
1.6K0
Comparable 与 Comparator 浅析
(点击上方公众号,可快速关注) 来源:朱小厮, blog.csdn.net/u013256816/article/details/50899416 今天博主在翻阅TreeMap的源码,发现其键必须是实现Comparable或者Comparator的接口时产生了一些兴趣,比如在TreeMap中的put方法分别对Comparable和Comparator接口分别进行处理。那么疑问就来了,Comparable和Comparator接口的区别是什么,Java中为什么会存在两个类似的接口? Comparable和Co
精讲java
2018-07-03
4720
11 个简单的 Java 性能调优技巧
大多数开发人员理所当然地以为性能优化很复杂,需要大量的经验和知识。好吧,不能说这是完全错误的。优化应用程序以获得最佳性能不是一件容易的事情。但是,这并不意味着如果你不具备这些知识,就不能做任何事情。这里有11个易于遵循的建议和最佳实践可以帮助你创建一个性能良好的应用程序。 大部分建议是针对Java的。但也有若干建议是与语言无关的,可以应用于所有应用程序和编程语言。在讨论专门针对Java的性能调优技巧之前,让我们先来看看通用技巧。 1.在你知道必要之前不要优化
精讲java
2018-07-03
2750
关于Java的10个误解
(原文:头条JAVA技术开发) ---- 下面的这些都算是比较高级的问题了,面试中一般也很少问到,因为它们可能会把面试者拒之门外。不过你可以自己找个时间来实践一下。 1. System.exit(0)会跳过finally块的执行 System.setSecurityManager(new SecurityManager() { @Override public void checkExit(int status) { throw new ThreadDeath(); } }); try {
精讲java
2018-07-03
3710
中国IT工作者35岁后的发展出路调查报告
图片来源:Minority Report 作者 wksnm0724 原文 https://blog.csdn.net/wksnm0724/article/details/6878598 版权归原作者所有,如需转载,请联系原作者。 都说男人40一枝花,35岁恐怕还是花骨朵,正值事业发展的高峰时期,可是职场上很多的“35岁以上免谈”的条款似乎为花骨朵们浇了一盆凉水,特别是对于IT工作者是个坎儿,一个难以迈过的坎,不像其他传统职业一样,可以终生为其不断发展奋斗,IT工作者过了这个年纪基本上技术生涯即告终结,这是中
精讲java
2018-07-03
8200
流计算框架 Flink 与 Storm 的性能对比
1. 背景 Apache Flink 和 Apache Storm 是当前业界广泛使用的两个分布式实时计算框架。其中 Apache Storm(以下简称“Storm”)在美团点评实时计算业务中已有较为成熟的运用(可参考 Storm 的可靠性保证测试:https://tech.meituan.com/test-of-storms-reliability.html),有管理平台、常用 API 和相应的文档,大量实时作业基于 Storm 构建。而 Apache Flink(以下简称“Flink”)在近期倍受关注,
精讲java
2018-07-03
1.5K0
深入理解Java类型信息(Class对象)与反射机制
本篇主要是深入对Java中的Class对象进行分析,这对后续深入理解反射技术非常重要,主要内容如下: 深入理解Class对象 Class对象的加载 ClassforName方法 Class字面常量 理解泛化的Class对象引用 关于类型转换的问题 instanceof 关键字与isInstance方法 RRTI的概念以及Class对象作用 Class对象的加载及其获取方式 理解反射技术 Constructor类及其用法 Field类及其用法 Method类及其用法 反射包中的Array类 RRTI的概念
精讲java
2018-07-03
1.4K0
方兴东高级黑马云:他演讲水平独孤求败 任正非也略逊一筹
爱刷微博的人一定对马云的演讲有着深刻的印象。隔三差五就能刷到他的众多演讲以及分割后的众多观点。比如今天,挨踢妹就刷了至少三条以上。 马云作为一名企业家,俨然已经成了阿里巴巴的“形象代言人”。近来不仅高
精讲java
2018-07-03
4210
没有更多了
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档