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

  • Google 招聘信息泄露天机,Android Studio 可用于开发 Android 系统

    Google日前在官方招聘页面放出新的招聘信息,而这个招聘信息则是泄漏了AndroidStudio的未来发展方向。根据招聘信息介绍,该职位是AndroidStudio高级软件工程师,在简介中Google写道:我们正在AndroidStudio中启动一个新项目,以使其可用于AndroidOS开发。An

  • Watchdog机制源码分析

    前言Linux引入Watchdog,在Linux内核下,当Watchdog启动后,便设定了一个定时器,如果在超时时间内没有对/dev/Watchdog进行写操作,则会导致系统重启。通过定时器实现的Watchdog属于软件层面;Android设计了一个软件层面Watchdog,用于保护一些重要的系统服

  • Observable设计模式简介

    译者|蔡柱梁策划|言征Observable设计模式存在于许多JavaAPI和响应式编程中。下面介绍Java中永恒的Observable模式。  Observable设计模式用于许多重要的JavaAPI。一个众所周知的示例是使用ActionListenerAPI执行操作的JButt

  • Gradle: 我能控制你能不能编译运行

    大家好,我是指北君。今天带大家了解一下Gradle中sourceCompatiblity和targetCompatibility的使用配置和区别。Java中的版本处理在了解Gradle中的sourceCompatiblity和targetCompatibility之前,我们先来看看Java在编译的时

  • 结合Java所有特性,系统全面讲解函数式接口及应用

    ​技术的升级往往不是独立的,而是一次系统性的升级,小部分升级通常是改BUG,JDK8的升级意义非常重大,各个升级环环相扣!本篇介绍的函数式接口和上篇讲解的《​​Lambda表达式​​》紧密相关!本篇你只需要搞懂什么是函数式接口这个概念就行啦,代码写不写无所谓,非常简单!掌握内容函数式接口概念和意义认

  • 面试官:有了解过Synchronized吗 说说看

    前言相信很多同学对synchronized的使用上不陌生,之前也给大家讲解过它的使用。本篇主要带大家深入了解一下它,大家也可以自己试着总结一下,这也是面试中常常问到的,单纯的回答它的基本使用,是惊艳不到面试官的~。synchronized介绍从字面意思翻译过来就是同步的意思,所以它也叫同步锁,我们通

  • 机器学习:使用 Python 进行预测

    机器学习基本上是人工智能的一个子集,它使用以前存在的数据对新数据进行预测。当然,现在我们所有人都知道这个道理了!这篇文章展示了如何将Python中开发的机器学习模型作为Java代码的一部分来进行预测。本文假设你熟悉基本的开发技巧并理解机器学习。我们将从训练我们的模型开始,然后在Python中制作一个

  • 面试突击:公平锁和非公平锁有什么区别?

    作者|磊哥来源|Java面试真题解析(ID:aimianshi666)转载请联系授权(微信ID:GG_Stone)从公平的角度来说,Java中的锁总共可分为两类:公平锁和非公平锁。但公平锁和非公平锁有哪些区别?孰优孰劣呢?在Java中的应用场景又有哪些呢?接下来我们一起来看。正文公平锁:每个线程获取

  • 性能优化那些事儿(三)

    接上文:《​​性能优化那些事儿(一)​​》《​​性能优化那些事儿(二)​​》在讨论完性能优化的方面和策略之后,这次我们的文章更偏向技术层面,来分享下如何开发一个自己的性能分析工具(基于JVM)。『新』知识考虑到咱们大多数还是开发业务为主,所以Java里面一些『鲜为人知』的API可能很多人都不知道,这

  • 为什么Java性能测试很重要?

     Java性能测试不再仅适用于测试团队。随着DevOps方法的越来越多的采用——特别是因为它适用于早期和频繁的测试——许多公司正在让性能测试成为开发人员的责任。什么是Java性能测试?Java性能测试是测试Java代码以衡量应用程序速度的实践。这扩展到响应时间、资源利用率、可扩展性和可靠性

  • Java多线程之线程状态详解之一

    本文转载自微信公众号「我是开发者FTD」,作者FTD 。转载本文请联系我是开发者FTD公众号。从上一节,我们已经知道Java中线程一共有6种状态,在正式开始介绍之前,先给大家介绍一个监控线程状态的工具,也是JDK自带的工具。通过这个工具,我们可以更清晰的看到线程此时此刻所处的状态是什么。找

  • Java 之父最新访谈:JIT 很好,但不适合所有语言

    JamesGosling,加拿大计算机科学家,完成了Java的原始设计,并实现了Java最初版本的编译器和虚拟机,也是公认的“Java之父”。Evrone是一家企业软件开发公司,旗下担任技术布道师(DevRel)的GrigoryPetrov最近对JamesGosling进行了采访。JamesGosl

  • 这么理解线程生命周期,是不是很简单?

    为什么要了解线程的生命周期?之前写过SpringBean生命周期三部曲: SpringBean生命周期之缘起 SpringBean生命周期之缘尽 SpringAware到底是什么?有朋友留言说:“了解了它们的生命周期后,使用SpringBean好比看到它们的行动轨迹,现

  • 2020年Java程序员应该学习的10大技术

    对于Java开发人员来说,最近几年的时间中,Java生态诞生了很多东西。每6个月更新一次Java版本,以及发布很多流行的框架,如Spring5、SpringSecurity5和SpringBoot2等,这些都给我们带来了很大的挑战。在2019年初,我认为Java10还是比较新的,但是,在我学习完所有

  • Kotlin重载个方法,还有两幅面孔,省代码的同时也带来一个深坑 | Kotlin 原理

     一.序今年五月的GoogleI/O上,Google正式向全球宣布Kotlin-First这一重要概念,Kotlin将成为Android开发者的首选语言。新语言有新特性,开发者还保持Java的编程习惯去写Kotlin,也不是不行,但是总感觉差点意思。最近公众号「谷歌开发者」连载了一个《实用

  • Python与C语言、Java、Nodejs、Golang进行性能测试比较

     背景说明在最近的项目开发中,遇到一个Python处理性能问题:由于实时数据量较大(每秒有2100条日志,且每条日志平均大小在1kB左右),且受制于硬件资源限制,使用Python做实时数据处理,无法完成当前规模的数据集处理能力,数据越积越多,数据入库延时越来越长!第一版Python实现,其

  • 程序员笔记 | 一次Zookeeper扩展之殇

    背景基于公司发展硬性需求,生产VM服务器要统一迁移到ZStack虚拟化服务器。检查自己项目使用的服务器,其中zookeeper集群中招,所以需要进行迁移。迁移计划为了使迁移不对业务产生影响,***是采用扩容->缩容的方式进行。说明:原生产集群为VM-1,VM-2,VM-3组成一个3节点的ZK集

  • 甲骨文如何杀死 Java EE

     甲骨文两年前宣布向开源基金会EclipseFoundation 捐赠 JavaPlatformEnterpriseEdition(JavaEE),并在基金会的董事会获得了一个席位。但它拒绝让出Java商标,双方的磋商以失败告终。在协商期间,甲骨文向Eclipse提出了

  • 技术趋势:2019,人工智能开发的5种优秀编程语言

     导引AI(人工智能)为应用程序开发人员打开了一个充满可能性的世界。通过利用机器学习或深度学习,您可以生成更好的用户画像、个性特征和适当推荐,或者包含更智能的搜索、语音接口或智能辅助,或者以其他方式改进您的应用程序。您甚至可以构建能看、会听并响应的应用程序。你应该学习哪种编程语言来探究AI

  • 你知道为什么Python这么慢?

     Python现在越来越火,已经迅速扩张到包括DevOps、数据科学、Web开发、信息安全等各个领域当中。然而,相比起Python扩张的速度,Python代码的运行速度就显得有点逊色了。在代码运行速度方面,Java、C、C++、C#和Python要如何进行比较呢?并没有一个放之四海而皆准的

推荐阅读