Java

  • java -version 的秘密!!!

    来源 | 低并发编程 作者 | 闪客 当我们执行 java -version 命令时,通常会看到如下信息。 java version “1.8.0_201″Java(TM) SE …

    2022-07-04
    04170
  • Java教程电子书(超全完整版) PDF下载

    本电子书涵盖Java基础,JVM以及多线程相关知识,信息量大,内容全,全文670页,让你从Java小白进阶为Java大神! PDF部分截图: 隐藏内容,扫描左侧二维码关注【从大数据…

    2022-05-10
    201.5K0
  • Pinterest初级开发人员如何进行代码审查

    Pinterest是世界上最大的图片社交分享网站。网站允许用户创建和管理主题图片集合,例如事件、兴趣和爱好。以下为来自Pinterest工程师关于代码审查的一些思考。 作者:Emm…

    2022-02-15
    04480
  • Java中实现线程安全的几种方法

    我们知道Java有一个特性,多线程,它是一个同时运行多个线程的过程。 当多个线程处理相同的数据,并且我们的数据值发生变化时,这种情况不是线程安全的,我们会得到不一致的结果。 当一个…

    2022-02-10
    04240
  • Java多线程中的同步问题

    多线程程序可能经常遇到多个线程尝试访问相同资源并最终产生错误和无法预料的结果的情况。 因此需要通过某种同步方法确保在给定时间点只有一个线程可以访问资源。 Java 提供了一种使用同…

    2022-02-09
    02710
  • Java线程池概览

    服务器程序(如数据库和 Web 服务器)重复执行来自多个客户端的请求,这些程序旨在处理大量短任务。 构建服务器应用程序的一种方法是在每次请求到达时创建一个新线程,并在新创建的线程中…

    2022-02-09
    04240
  • Java中的多线程基本介绍

    在 Java 中,多线程是指同时执行两个或多个线程以最大限度地利用 CPU 的过程。 Java 中的线程是一个轻量级进程,只需要较少的资源即可创建和共享进程资源。 多线程和多进程用…

    2022-02-08
    03220
  • 结构型设计模式

    总览 这篇文章中,我们主要介绍一下结构型设计模式,以及讨论结构型设计模式中代理模式、装饰者模式、适配器模式和桥接模式有哪些及其差异点。 根据 Gang Of Four (GoF)[…

    2022-01-20
    03740
  • 行为设计模式及其在JVM中的应用

    在上篇文章中我们说到创建者设计模式。 现在我们来看看行为设计模式。 这些模式关注我们的对象如何相互交互或者我们如何与它们交互。 责任链模式 责任链模式允许对象实现一个公共接口,并且…

    2022-01-20
    02950
  • DataNucleus JDO基础入门

    开发应用程序通常是一项复杂的任务,涉及许多组件。 开发所有这些组件可能非常耗时。 Java 数据对象 API (JDO) 旨在减少花费的一些时间,提供一个 API 以允许 Java…

    2021-12-15
    07310
  • 代码中的单元测试与集成测试

    对应用程序的准确测试决定了它的性能、可用性和可靠性。虽然测试是软件开发生命周期的一个组成部分,但是没有简单的方法可以一次完成它。每个软件产品都要经过开发人员和专门的测试团队的一系列…

    2021-11-30
    06850
  • 浅谈工厂模式

    工厂模式是一种设计模式,它允许您在不向客户端公开实例化逻辑的情况下创建对象。 它是一种将对象的实例化委托给工厂类的方法,而客户端无需决定要实例化的具体类。 让我们来看看一些术语: …

    2021-11-30
    03230
  • 浅谈单例模式

    单例模式用于确保一个类只有一个实例,并提供一个全局访问点。 一般使用场景 日志:单例日志记录器用于将消息记录到文件中。 数据库连接:单例数据库连接用于连接到数据库。 配置:单例配置…

    2021-11-30
    03080
  • 看看享元模式给你的程序减少了多少内存

    举个例子 对象创建是OOP中最基本的操作。即使在最微不足道的用例中,也很难计算我们创建的对象的数量(有意或幕后)。 每个对象都是在堆上创建的,在垃圾收集之前都会占用一些空间。长时间…

    2021-11-30
    03040
  • vcode – Java 1.0插件发布,VS code可以开发Java啦

    Visual Studio Code上的Java语言支持1.0版现在可以在VS Code Marketplace上获得。我们想借此机会展示一些工作流,这些工作流使在Visual S…

    2021-11-29
    18210
  • Java学习资源打包下载

    高速下载链接 https://obs-githubhelper.obs.cn-east-3.myhuaweicloud.com/resources/books/backend/pr…

    2021-11-28
    03200
  • 现在是时候将应用程序迁移到Java 17了?

    原文作者:Johan Janssen,原文链接:It’s time to move your applications to Java 17. Here’s why—and how…

    2021-11-28
    09400
  • Java线上故障排查全套路

    作者:fredalxin 线上故障主要会包括 CPU、磁盘、内存以及网络问题,而大多数故障可能会包含不止一个层面的问题,所以进行排查时候尽量四个方面依次排查一遍。同时例如 jsta…

    2021-11-27
    03780
  • java 8 update 151 或更高版本默认开启jce

    Oracle Java Java 8 Update 151之前 对于Java 8 Update 144或更低版本,你需要自己安装 Java Cryptography Extensi…

    2021-11-27
    14470
  • Serializable是什么,为什么要实现Serializable接口?

    Serializable是什么,为什么要实现Serializable接口? 什么是Serializable接口 什么是序列化? 为什么要序列化对象 什么情况下需要序列化? 为什么要…

    2021-11-27
    07350