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

  • Android studio最新版2021安装教程超详细。

    Android开发环境配置文档一、JDK安装JDK安装1.1JDK选择安装目录安装过程中会出现两次安装提示。第一次是安装jdk,第二次是安装jre。建议两个都安装在同一个java文件夹中的不同文件夹中。(不能都安装在java文件夹的根目录下,jdk和jre安装在同一文件夹会出错)。如图1-1所示。1

  • 优秀Javaer都在使用的类库,真香!

    优秀且经验丰富的Java开发人员的特点之一是对API的广泛了解,包括JDK和第三方库。如何使用现有的API进行开发,而不是为常见的东西编写新的代码。是提升开发效率必选之路。一般来说,我会为日常项目提供有用的库,包括Log4j等日志库、Jackson等JSON解析库以及JUnit和Mockito等单元

  • 如何在 Java 中使用方法

    Java中的方法(在许多其他编程语言中称为“函数”)是被组合在一起并标记为可重用的一块代码。方法很有用,因为它们允许你在不重写相同代码的情况下,执行相同的操作或一系列操作,这不仅意味着你的工作量减少,还意味着出现问题时需要维护和调试的代码减少。方法存在于类中,因此标准Java样板代码适用:复制pac

  • Groovy 语法-控制结构:if,switch,for,try等知识

    1.介绍本篇内容为Groovy学习第30篇内容,从本篇开始将会学习Groovy语法中的控制结构例如:if/else,switch/case,try/cathc等等。2.控制结构控制结构是指以某种顺序执行的一系列动作,用于解决某个问题。最基本的控制结构分为:顺序,选择,循环。2.1条件控制struct

  • 我敢打赌你一定没用过 Java 中的这个类!

    在 Java 中有这样的一个类,平时可能都用不到,但是需要的时候还是会很方便的,它就是Java中的javafx.util.Pair。在介绍Pair的使用之前我们先看看下面的例子。如果对 Python 或者 GO 这两个语言有了解的,应该知道

  • 深入理解 Java 对象的内存布局

    对于Java虚拟机,我们都知道其内存区域划分成:堆、方法区、虚拟机栈等区域。但一个对象在Java虚拟机中是怎样存储的,相信很少人会比较清楚地了解。Java对象在JVM中的内存布局,是我们了解并发编程同步机制的基础。在HotSpot虚拟机中,对象在内存中存储的布局可以分为3块区域:对象头(Header

  • 使用面向对象和功能性方法来重构Java应用

    译者|陈峻审校|孙淑娟在重构方面,Java主要有两种主要方法,即:面向对象(object-oriented)和功能性(functional)。其中,前者几乎是从Java第一版就存在了,而功能性始于2014年3月推出的Java1.8。1.面向对象和功能性方法作为一种经典的面向对象语言,Java允许用户

  • 深受Java开发者喜爱的顶级Java IDE

     Java是一个充满活力的生态系统,充满了精彩的工具和技术,旨在让开发人员更轻松地使用该语言进行工作和创建。但最流行的Java开发工具都有一个共同点——它们使开发软件和应用程序变得更容易。说到java开发工具,就不得不提JavaIDE。IDE意为集成开发环境,它不仅支持编辑和编译代码,还能

  • 推荐一个 Java 接口快速开发框架

     今天给小伙伴们介绍一个Java接口快速开发框架-magic-api简介magic-api是一个基于Java的接口快速开发框架,编写接口将通过magic-api提供的UI界面完成,自动映射为HTTP接口,无需定义Controller、Service、Dao、Mapper、XML、VO等Ja

  • 开发 | Java的这些坑,你踩到了吗?

    日常开发中总会遇到各种各样的“坑”,如何提前规避呢?本文将分享Java开发中容易遇到的一些坑,并给出详细的问题解析和避坑方法。前言中国有句老话叫"事不过三",指一个人犯了同样的错误,一次两次还可以原谅,再多就不可原谅了。写代码也是如此,同一个代码“坑”,踩第一次叫"长了经验",踩第二次叫"加深印象"

  • 90%的人会遇到性能问题,如何用1行代码快速定位?

    今天,齐光将会基于之前列举的众多指标,给出一些常见的调优分析思路,即:如何在众多异常性能指标中,找出最核心的那一个,进而定位性能瓶颈点,最后进行性能调优。整篇文章会按照代码、CPU、内存、网络、磁盘等方向进行组织,针对对某一各优化点,会有系统的「套路」总结,便于思路的迁移实践。1.代码相关遇到性能问

  • Java线程的生老病死

     Java中实现并发的主要手段就是多线程。线程是操作系统里的一个概念,Java语言里的线程本质上就是操作系统的线程,它们是一一对应的。要想整明白操作系统中线程的生命周期,就需要搞懂生命周期各个状态之间是如何转换的。接下来先让我们了解下操作系统的线程生命周期,进而再去学习Java中线程的生命

  • 双十一光棍节调试一个商城必备功能,Java Springboot开源秒杀系统

     开篇秒杀系统在电商系统中是非常重要的,不是因为秒杀这个功能重要,而是因为秒杀提现的是一个系统的并发负载能力。例如阿里巴巴或者京东,每年的双十一的峰值,其实就是下一年的常态,双十一各项技术指标,已经作为这些电商公司的年度技术指标指引。如果你的系统,秒杀都能承受的了,一般,在应对高峰流量的时

  • Java中常用的缓存框架

     0x01:EhcacheEhcache是一个Java实现的开源分布式缓存框架,EhCache可以有效地减轻数据库的负载,可以让数据保存在不同服务器的内存中,在需要数据的时候可以快速存取。同时EhCache扩展非常简单,官方提供的Cache配置方式有多种。可以声明配置、xml中配置、程序里

  • 2019年值得学习的编程语言,竟然不是Java

     前阵子,我看到国外开发者平台HackerRank发布了一份开发者技能报告,其中有一项关于《2019年你想学的编程语言是哪个》的调查结果如下:2019年程序员最想学习的编程语言Top3分别是 Go、Kotlin 和 Python,其中Go以37.2%的比例排在

  • “Python太火了!请救救Java!”9万程序员刷屏朋友圈 !

    没想到有生之年,笔者能观察到“霸主陨落”的过程,继PLPY4月榜单官宣,Python躺赢,再度“夺”冠,实力甩下Java和C后,近期,StackOverflow发布了2019开发者调查报告,也证实了王者陨落这一事实。那么,2019年大环境下,程序员群体正在发生哪些变化?收入究竟如何?这份报告邀请超1

  • 将来会是Python、Java、Golang三足鼎立的局面吗?

    甲:听说最近java跌落神坛,python称霸武林了,你知道吗?乙:不是吧,我前几天看python怎么还是第三?丙:你们都在扯蛋,python在2018年就已经是最好的语言了!乙:不可能吧?甲:赌什么?……作为茶余饭后谈资,语言排名这是我们程序员必备的一个话题,可是因为大家获取的信息不一致就出现上面

  • 为什么阿里巴巴不建议在for循环中使用"+"进行字符串拼接

    本文,也是对于Java中字符串相关知识的一个补充,主要来介绍一下字符串拼接相关的知识。本文基于jdk1.8.0_181。一、字符串拼接字符串拼接是我们在Java代码中比较经常要做的事情,就是把多个字符串拼接到一起。我们都知道,String是Java中一个不可变的类,所以他一旦被实例化就无法被修改。不

  • Java 8中字符串拼接新姿势:StringJoiner

     在为什么阿里巴巴不建议在for循环中使用”+”进行字符串拼接一文中,我们介绍了几种Java中字符串拼接的方式,以及优缺点。其中还有一个重要的拼接方式我没有介绍,那就是Java8中提供的StringJoiner,本文就来介绍一下这个字符串拼接的新兵。如果你想知道一共有多少种方法可以进行字符

  • 不可不说的Java“锁”事

    前言Java提供了种类丰富的锁,每种锁因其特性的不同,在适当的场景下能够展现出非常高的效率。本文旨在对锁相关源码(本文中的源码来自JDK8)、使用场景进行举例,为读者介绍主流锁的知识点,以及不同的锁的适用场景。Java中往往是按照是否含有某一特性来定义锁,我们通过特性将锁进行分组归类,再使用对比的方

推荐阅读