OSCHINA 社区最新专区文章 |
- 听说这四个概念,很多Java老手都说不清
- 2021年面试,整理全网初、中、高级常见Java面试题
- 深度解读静态代码扫描,如何更低成本提升代码质量
- 这样写代码,真是帅到没有朋友
- 从SLF4J源码角度分析阿里开发手册日志规约
- 一种基于实时分位数计算的系统及方法
- Java技术专题-JVM研究系列(25)你真正掌握了Java对象创建的流程吗?
- Java技术专题-JVM研究系列(28)重塑你对类加载机制的认识
- maven deploy 集成 gitlab ci 自动发版
- 为什么一段看似正确的代码会导致DUBBO线程池被打满
- 日常Bug排查-系统失去响应-Redis使用不当
- 通用连接池帮你解决资源管理难题
- GoLand 2021.1.2 发布
- Eclipse Jetty 9.4.41, 10.0.3 和11.0.3 发布
- Qt 5.12.11 发布
Posted: 23 May 2021 09:20 PM PDT Java 是很多人一直在用的编程语言,但是有些 Java 概念是非常难以理解的,哪怕是一些多年的老手,对某些 Java 概念也存在一些混淆和困惑。 所以,在这篇文章里,会介绍四个 Java 中最难理解的四个概念,去帮助开发者更清晰的理解这些概念: 1. 匿名内部类的用法 2. 多线程 3. 如何实现同步 4. 序列化 # 一、匿名内部类 ... |
Posted: 26 May 2021 01:22 AM PDT 面试题答案见微信小程序 "Java精选面试题",3000+道面试题。内容持续更新中包含基础、集合、并发、JVM、Spring、Spring MVC、Spring Boot、Spring Cloud、Dubbo、MySQL、Redis、MyBaits、Zookeeper、Linux、数据结构与算法、项目管理工具、消息队列、设计模式、Nginx、常见 BUG 问题、网络编程等。 —————————... |
Posted: 26 May 2021 12:50 AM PDT ### 从代码的质量左移讲起 所谓质量左移是指代码在测试之前,在编码阶段就已经介入了代码的质量检测,提前发现并修复代码问题,有效减少测试时间,提高研发效率,发现BUG越晚,修复的成本越大。 源代码作为软件的最初原始形态,其安全缺陷是导致软件漏洞的直接根源。因此,通过静态方法分析发现源代码中的安全缺陷是降低... |
Posted: 25 May 2021 08:33 PM PDT 前言 对于如何提高开发效率,是每一个程序员都非常关心的问题,本文总结了开发工具idea中提升开发效率的10个小技巧。纯干货分享,个个都非常实用,希望小伙伴们会喜欢,记得给我打call喔。 1.快速生成main方法并打印 用psvm命令能快速生成main方法。 用sout命令能快速生成打印方法System.out.println。 两个命令相结合的... |
Posted: 25 May 2021 09:33 PM PDT 欢迎大家关注公众号「JAVA前线」查看更多精彩分享文章,主要包括源码分析、实际应用、架构思维、职场分享、产品思考等等,同时欢迎大家加我个人微信「java_front」一起交流学习 1 日志规约 阿里巴巴开发手册日志规约章节有一条强制规定:应用中不可直接使用日志系统(Log4j、Logback)API,而应依赖使用日志框架SLF4J中的... |
Posted: 24 May 2021 08:16 PM PDT ![图片](https://oscimg.oschina.net/oscnet/up-094242c38e808d7ad1583d82845a47f660d.png) **导读**:性能分析等场景对实时分位数有强烈诉求。在计算累计时长时,可以将不同时间段的时长简单相加,而分位数却无法先计算不同维度下的分位值,然后对其直接聚合,该特性对实时计算带来了较大挑战。我们基于TDigest数据结构... |
Java技术专题-JVM研究系列(25)你真正掌握了Java对象创建的流程吗? Posted: 23 May 2021 07:52 PM PDT ## 每日一句 > **拥有梦想只是一种智力,实现梦想才是真正的能力** ![](https://oscimg.oschina.net/oscnet/up-d26b25247d6226cf989642e14036cc31298.gif) ## 前提概要 > **我们都知道类的装载过程中,分为 加载、链接(校验、准备、解析)、初始化(类的初始化),此处初始化主要是代表着类的初始化操作,之后会进入装载... |
Java技术专题-JVM研究系列(28)重塑你对类加载机制的认识 Posted: 24 May 2021 08:43 PM PDT ## 📕 每日一句 > **极限就是为了超越而存在的,如何挑战自己的极限,只能苦练**! ## 📕 为什么又要写类加载器? > **为什么有些一篇相关与对类加载器的文章?个人觉得之前的侧重点在于ClassLoader本身,以及双亲委托机制,而本篇更多站在JVM虚拟机的层面上去讲述和描述,前者侧重于使用和实际,后者本篇注重于原理... |
maven deploy 集成 gitlab ci 自动发版 Posted: 25 May 2021 05:14 AM PDT 背景 多模块的 maven 项目,抽象了通用的代码逻辑作为单独的 maven 模块,这样,不仅自己项目可以用,也可以提供依赖给其他项目用,那么这个时候需要将这个模块上传到 maven 私服,发布 maven 私服时,release 版本不支持覆盖,所以需要集成 ci 工具,给 maven 模块自动加上版本号,并自动完成 deploy 操作。本文方案依赖... |
Posted: 25 May 2021 04:36 AM PDT 欢迎大家关注公众号「JAVA前线」查看更多精彩分享文章,主要包括源码分析、实际应用、架构思维、职场分享、产品思考等等,同时欢迎大家加我个人微信「java_front」一起交流学习 1 一个公式 之前我们在一个公式看懂:为什么DUBBO线程池会打满 这篇文章中分析了为什么DUBBO线程池为什么会打满,在本文开始时我们不妨先回顾... |
Posted: 25 May 2021 06:41 PM PDT # 日常Bug排查-系统失去响应-Redis使用不当 ## 前言 日常Bug排查系列都是一些简单Bug排查,笔者将在这里介绍一些排查Bug的简单技巧,同时顺便积累素材^_^。 ## Bug现场 开发反应线上系统出现失去响应的现象,收到业务告警已经频繁MarkAndSweep(Full GC)告警。于是找到笔者进行排查。 ## 看基础监控 首先呢,当然是看我们... |
Posted: 25 May 2021 05:26 PM PDT ## 前言 群里老有同学问,`go-zero` 的 `数据库` 和 `redis` 库是否有连接池支持。先说结论:**有的,可以放心大胆用!** 从框架设计来说,对于数据库连接这种资源当然是尽可能减少频繁操作: 1. 为业务减负 2. 提升框架自身的性能 3. 池化技术是一个通用化技术,本身就应该作为一个通用库支撑框架的上层业务 所以不管是... |
Posted: 25 May 2021 04:04 PM PDT GoLand 2021.1.2 正式发布,该版本主要是一个 bug 修复版本。 主要更新内容 修复了采用 M1 处理器的 macOS 用户在最新的 Big Sur 和 Xcode 更新后,无法启动调试会话的问题 修复了一个导致 "即时优化导入" 选项工作不正常的错误,它不断地删除和重新添加导入 在行末尾建议 "从 json 生成类型" 修复了 Go Tools 参数不解... |
Eclipse Jetty 9.4.41, 10.0.3 和11.0.3 发布 Posted: 25 May 2021 03:54 PM PDT Eclipse Jetty 三个分支发布了更新,分别是 9.4.41, 10.0.3 和 11.0.3。这三个版本包含许多 bug 修复和改进,官方建议所有用户尽快升级。 主要更新内容 9.4.41 如果证书有不同的密钥类型,密码偏好可能会破坏 SNI 在日志/记录器上添加空值保护 OpenIdAuthenticator 可能使用不正确的重定向 HTTP/2 最大本地流计数超标 更... |
Posted: 25 May 2021 03:37 PM PDT Qt 5.12.11 现已发布。该版本是一个 bug 修复版本,有超过 40 个 bug 修复,且未添加任何新功能,并保持向前和向后的兼容性。 主要更新内容 避免整数溢出和被零除,笔的图案被限制在最大长度 1024 即使是原始类型也可以调用构造函数。Q_PRIMITIVE_TYPE 的语义有了一些改变,Qt 现在对标记为基元的类型进行值初始化,而不... |
You are subscribed to email updates from OSCHINA 社区最新专区文章. To stop receiving these emails, you may unsubscribe now. | Email delivery powered by Google |
Google, 1600 Amphitheatre Parkway, Mountain View, CA 94043, United States |
No comments:
Post a Comment