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

  • cvc-complex-type.2.4.a: 发现了以元素 ‘base-extension‘ 开头的无效内容。(解决方案的最全整理)

    记录一下,新电脑安装新版的AndroidStudio(小蜜蜂版本)导入那些gradle还是5.1.1(distributionUrl=https\://services.gradle.org/distributions/gradle-5.1.1-all.zip)的项目以后,各种不适应,编译出现了一些

  • 飞书 Android 升级 JDK 11 引发的 CI 构建性能问题

    作者|秦兵兵&宋志阳一、摘要本文从飞书Android升级JDK11意外引发的CI构建性能劣化谈起,结合高版本JDK在Docker容器和GC方面的新特性,深挖JVM和Gradle的源码实现,抽丝剥茧地介绍了分析过程和修复方法,供其他升级JDK的团队参考。二、背景最近飞书适配Android12时

  • Mac系统下java环境配置

    从windows转到mac上开发,配置环境记录一下,供大家参考;1、下载jdk地址:JavaDownloads|Oraclehttp://www.oracle.com/technetwork/java/javase/downloads/index.html我下载的时候必须要登陆后才能下载,于是找了这

  • 【Flutter环境配置问题】Unable to find bundled Java version.

    错误:运行"flutterdoctor"时,报"UnabletofindbundledJavaversion."错误运行环境:系统:win1022H219045.2486AndroidStudio版本:AndroidStudioElectricEel2022.1.1.19Flutter版本:3.3.

  • Android Studio安装和使用教程(全文图解)

    目录JDK安装与配置一、下载JDK二、JDK安装三、JDK的环境配置四、JDK的配置验证Androidstudio安装Androidstudio连接手机真机调试(以华为鸿蒙为例)一、新建一个android项目二、进入项目面板三、配置AndroidStudio四、安装手机驱动程序五、连接手机六、运行程

  • Android Studio 1.0 苹果电脑安装配置

    前言近日Google终于不负众望,发布了期待已久的AndroidStudio1.0正式版。小编自己是Android开发者,之前使用过Eclipse,也试用过AndroidStudio0.x版本,感觉不错。这款正式版可以带给Android开发者非常多的惊喜。安装和配置前提:因为Android需要使用J

  • Spring Framework 6正式发布,携JDK 17&Jakarta EE开启新篇章

    你好,我是YourBatman:一个俗人,贪财好色。TitleLink所属专栏​​[YourBatman]-资讯/新特性​​​,​​[YourBatman]-Spring技术栈新特性​​源代码​​https://github.com/yourbatman/FXP-java-ee​​程序员专用网盘公益

  • SpringBoot 3.0正式发布,有这几个新变化!

    ​最近几天,Spring有了重大更新,而且更新的很频繁,相继推出了SpringFramework6.0和SpringBoot3.0。Spring把这次升级称之为新一代框架的开始,下一个10年的新开端,口号喊的挺响亮,但是很多人在看过相关的ReleaseNote之后,表示并不买账。最近发布之后,有很多

  • 一台机器下,多个Java版本的粗放与精细管理

    ​前言在软件开发过程中,经常会遇到“古老”的项目,这些项目的JDK还处于Java6、Java7甚至更早的版本。同时,在学习新的JDK特性时,往往又需要安装最新版本的JDK。鉴于这些情况,我们就需要在在本机环境中安装多个JDK,并且能够方便的切换。本篇文章以MacOS操作系统为例,演示一下如何安装多个

  • 一次SSL握手异常,我发现JDK还有发行版区别

    简介最近,我们一个多机房部署的服务,调用方反馈有问题,在调用新加坡机房时正常,而调用印度机房则报SSL握手异常。排查花了一些时间,同时也积累了一些经验,故记录一下,读完本文,你将了解到如下内容:SSL握手过程SSL握手异常时的排查思路与工具同版本的JDK,也是有所差异的废话不多说,往下看...发现问

  • 面试突击:为什么ConcurrentHashMap是线程安全的?

    ConcurrentHashMap是HashMap的多线程版本,HashMap在并发操作时会有各种问题,比如死循环问题、数据覆盖等问题。而这些问题,只要使用ConcurrentHashMap就可以完美解决了,那问题来了,ConcurrentHashMap是如何保证线程安全的?它的底层又是如何实现的?

  • 新版任你发,我用Java 8!

    最近,新版本的JDK又双叒叕发布了,目前已经JDK14了,从2017年8月份开始,JDK的更新频率变成了每半年一次,将固定在每年的3月份和9月份发布新版本。按照这个频率,过不了多久,JDK20就要推出了…最早的JDK发布于1996年,相信比很多读者的年龄都要小,其发布频次如下: Java8

  • 我是Java,这是我的2019年总结,请查收!

    大家好!我是你们热爱的Java,2019年过去了,按照惯例,我要做一下年终总结,说说这一年来发生在我身上的大事。 首先我高兴地向大家宣布,我继续在语言排行榜霸占第一的位置!连续好几年了,真是高处不胜寒啊。你说别的排行榜上Python是第一?抱歉,我只看Tiobe排行榜,别拿别的榜来烦我,我

  • Java 14 都快来了,为什么还有这么多人固守Java 8?

     从Java9开始,Java版本的发布就让人眼花缭乱了。每隔6个月,都会冒出一个新版本出来,Java10,Java11,Java12,Java13,到2020年3月份,Java14就要来了。说实话,这种频繁的发布有点儿让人审美疲劳,每次我看到介绍Java新版本,新特性的文章也没兴趣点开看了

  • 灵魂拷问:Java 的 substring() 是如何工作的?

     在逛programcreek的时候,我发现了一些小而精悍的主题。比如说:Java的substring()方法是如何工作的?像这类灵魂拷问的主题,非常值得深入地研究一下。另外,我想要告诉大家的是,研究的过程非常的有趣,就好像在迷宫里探宝一样,起初有些不知所措,但经过一番用心的摸索后,不但会

  • Java编程语言环境OpenJDK 13发布:龙芯贡献全球前5

     OpenJDK开源社区发布了Java编程语言环境的最新版本OpenJDK13,与上个版本JDK12相比添加了5个新特性(JEP),具体包括:JEP350–DynamicCDSArchivesJEP351–ZGC:UncommitUnusedMemoryJEP353–Reimplement

  • Spring Boot 2.1.5正式发布,1.5.x即将结束使命!

    SpringBoot官网在2019/05/15这天发布了SpringBoot2.1.5正式版,栈长表示真跟不上了。。官宣如下:https://spring.io/blog/2019/05/15/spring-boot-2-1-5-released仓库也已经跟上:  那这个版本有什

  • 从明年1月开始,Oracle要对JDK8就要收费了,怎么办?

    JDK8从2019年1月开始就要收费了,怎么办呢?其实这个问题本身就是有问题的,因为收费的并不是JDK8,而是JDK8后续的update(更新)。什么是update?如果你下载过JDK,就会看到那些8u191,8u192这样的东西,191,192就是update的编号。这些update中通常会包含对

  • Java 11正式发布,告诉你到底应不应该升级

    美国当地时间9月25日,Oracle官方宣布Java11(18.9LTS)正式发布,可在生产环境中使用! 本文,我们来看一下Java11到底是什么、他有什么特别的、到底要不要升级到Java11。Java11有什么特别的在Oracle官网中,进入下载页面,***个可供下载的JDK版本已经提换

  • Java 11正式发布,这8个逆天新特性教你写出更牛逼的代码

    美国时间09月25日,Oralce正式发布了Java11,这是据Java8以后支持的***长期版本。为什么说是长期版本,看下面的官方发布的支持路线图表。可以看出Java8扩展支持到2025年,而Java11扩展支持到2026年。现在大部分都在用Java8,Java9和10目前很少有人在用,至少我没有

推荐阅读