深圳幻海软件技术有限公司 欢迎您!

  • 解读 Java 云原生实践中的内存问题

    ​Java凭借着自身活跃的开源社区和完善的生态优势,在过去的二十几年一直是最受欢迎的编程语言之一。步入云原生时代,蓬勃发展的云原生技术释放云计算红利,推动业务进行云原生化改造,加速企业数字化转型。然而Java的云原生转型之路面临着巨大的挑战,Java的运行机制和云原生特性存在着诸多矛盾。企业借助云原

  • 蓝桥杯历年真题及答案汇总整理(Java、C语言、Python)

    本文是蓝桥杯历年的题目及答案汇总整理,耗时两周,精心整理了往年真题以及答案。因为网上的大多数蓝桥杯历年的真题都只有真题没有答案,很难受!所以打算自己亲自整理一下,真的是求人不如求己啊,一方面方便自己学习,另外也希望能帮助到C站上跟我一样的朋友。先给大家看一下蓝桥杯历年省赛真题大纲吧:1、Java语言

  • Java 并发编程解析 | 基于JDK源码解析Java领域中的并发锁,我们可以从中学习到什么内容?

    苍穹之边,浩瀚之挚,眰恦之美;悟心悟性,善始善终,惟善惟道!——朝槿《朝槿兮年说》写在开头在Java领域中,尤其是在并发编程领域,对于多线程并发执行一直有两大核心问题:同步和互斥。其中:互斥(MutualExclusion):一个公共资源同一时刻只能被一个进程或线程使用,多个进程或线程不能同时使用公

  • 从字节码到GC那些你应该知道的Java虚拟机

    1、引言JVM,即JavaVirtualMachine。Java虚拟机(JVM)是可运行Java代码的假想计算机。只要根据JVM规格描述将解释器移植到特定的计算机上,就能保证经过编译的任何Java代码能够在该系统上运行。一个完整的JVM包含的知识体系是很庞大的,例如下面的每一个章节包含的知识点完全可

  • JVM除了HotSpot,你还知道哪些?

    你好,我是方向盘(YourBatman),坐稳扶好,开始发车。TitleLink所属专栏【方向盘】-基本功源代码https://github.com/yourbatman/FXP-java-ee程序员专用网盘公益上线啦,注册送1G超小容量,帮你实践做减法https://wangpan.yourbat

  • 面试突击:如何使用线程池执行定时任务?

    在Java语言中,有两个线程池可以执行定时任务:ScheduledThreadPool和SingleThreadScheduledExecutor,其中SingleThreadScheduledExecutor可以看做是ScheduledThreadPool的单线程版本,它的用法和Scheduled

  • 同事:你能跟我聊聊class文件么?

    1.前言上次在《JAVA代码编译流程是怎样的?》一文中已经聊过了Java源码经过编译器的一系列转换最终生成标准的Class文件的过程,我们用一张图来简单地回顾一下:Java为了实现“一次编写,到处运行”的跨平台特性,选取了Class文件这一中间格式来保证代码能在不同平台运行。Class文件中记录了源

  • 用于微服务和云原生开发的六大 Java 框架

    作为Java程序员,您在使用Java进行微服务和云原生开发时,是否考虑过该采用哪些框架、库和技术,来协助创建下一代的Java应用呢?虽然您可能已经知道了SpringBoot和SpringCloud是用Java开发微服务应用的领先框架,但实际上我们还有着诸如MicroNaut、DropWizard、以

  • 你可能不知道但却很有用的 Java 特性

    本文转载自微信公众号「crossoverJie」,作者crossoverJie 。转载本文请联系crossoverJie公众号。在这篇文章中你将会学习到一些你可能没听过但有用的Java特性,这些是我个人常用的一些特性或者是从其他文章中学习到的,重点是关注API而不是语言本身。延迟队列众所周

  • 掌握 Java 注解,一夜陆地神仙

    一、注解简介Java注解用于为Java代码提供元数据。元数据是指用来描述数据的数据,通俗一点,就是描述代码间关系,或者代码与其它资源(例如数据库表)之间内在联系的数据。在一些技术框架中,如Struts、hibernate就不知不觉用到了元数据。对于Struts来说,元数据指的是struts-conf

  • Java与Python:你应该选择哪个?

    比较世界上最流行的两种编程语言,并在投票中让我们知道你喜欢哪一个。让我们比较一下世界上两种最受欢迎、最强大的编程语言:Java和Python!这两种语言有巨大的社区支持和库来执行几乎任何编程任务,尽管选择编程语言通常取决于开发人员的场景。在比较和对比之后,请投票分享你的观点。是什么?Java&nbs

  • Java类加载及对象创建过程详解

    类加载过程类加载的五个过程:加载、验证、准备、解析、初始化。  加载在加载阶段,虚拟机主要完成三件事:通过一个类的全限定名来获取定义此类的二进制字节流。将这个字节流所代表的静态存储结构转化为方法区域的运行时数据结构。在Java堆中生成一个代表这个类的java.lang.Class

  • StackOverflow: 你没见过的七个特别好的Java答案

    StackOverflow发展到目前,已经成为了全球开发者的金矿。它能够帮助我们找到在各个领域遇到的问题的最有用的解决方案,同时我们也会从中学习到很多新的东西。这篇文章是在我们审阅了StackOverflow上最流行的Java问题以及答案后从中挑出来的。即使你是一个有丰富经验的开发者,也能从中学到不

  • JavaScript会是Web开发的未来吗?

     1事情要从JavaScript说起,这个曾经的屌丝经过多年的奋战,成功逆袭,成为前端之王。这奋斗的路上,Applet,Flash,Sliverlight等无数火热的技术成为冤魂。Java经常扼腕叹息:“真是可惜了我的Applet,要不然前后端编程都用Java,程序员就不用那么辛苦了。”J

  • 将5万行Java代码移植到Go学到的经验

    我曾经签订了一个把大型的Java代码库迁移至Go的工作合同。这份代码是RavenDB这一NoSQLJSON文档数据库的Java客户端。包含测试代码,一共有约5万行。移植的结果是一个Go的客户端。本文描述了我在这个迁移过程中学到的知识。测试,代码覆盖率自动化测试和代码覆盖率追踪,可以让大型项目获益匪浅

  • 自动化测试哪种编程语言更好?

    自动化测试哪种编程语言更好?软件测试工程师都有一门属于自己的工作语言。有的喜欢用Python,有的擅长用Java,有的偏爱于Go。而其中对于选择用Python作为工作语言的测试工程师来说,它的优点不仅仅是简单而已~一:Python1、Python语法简单Python的语法非常简单,更适合初学编程者,

  • 热门的13个Java微服务框架

     曾经的服务器领域有许多不同的芯片架构和操作系统,经过长期发展,Java的“一次编译,到处运行”使得它在服务器领域找到一席之地,成为程序员们的***本文,我们将和大家分享13个可靠的Java微服务架构1、SpringBootJava构建Spring应用程序已经有很长一段时间了,Spring

  • 与Java无缝兼容,Kotlin语言的优缺点及建议

    从Android7.0开始,谷歌使用的API从OracleJDK切换到了openJDK,这对于谷歌来说是一个艰难的决定。对于开发者来说,却倍感兴奋,这意味着长期的官司问题也许就此结束,Android系统开发又可以回归到一个正常的轨道,持续给全球的安卓用户带来惊喜。Kotlin语言有什么优势?Kotl

  • 关于Java编程,你知道吗?final的几种用法

     “谈谈final、finally、finalize有什么不同?”这是个非常经典的问题。finally是Java保证重点代码一定要被执行的一种机制。finalize是基础类java.lang.Object的一个方法,它的设计目的是保证对象在被垃圾收集前完成特定资源的回收。今天我们重点谈谈f

  • 受 SQLite 多年青睐,C 语言到底好在哪儿?

     SQLite近日发表了一篇博文,解释了为什么多年来SQLite一直坚持用C语言来实现,以下是正文内容:C语言是***选择从2000年5月29日发布至今,SQLite一直都是用C语言实现。C一直是实现像SQLite这类软件库的***语言。目前,还没有任何计划要采用另外一门语言对SQLite

推荐阅读