- ConcurrentLinkedQueue的源码解析(基于JDK1.8) ConcurrentLinkedQueue的源码解析(基于JDK1.8)
- 计算机是怎么存小数的? 计算机是怎么存小数的?
- 前言《摩尔庄园》前段时间上线, 持续超出市场预期,相信也有不错的收益。游戏好玩,所有玩家看到了前端,但是做一款游戏,离不开后台游戏服务器的支持,服务器都要做什么,服务器的架构是什么,需要哪些技术,一系列的问题有没有思考过?下面讲下作为做服务器开发中需要做的事。1、常见游戏模块游戏玩法游戏开发中常见的玩法模块,一般的游戏都会包含这些玩法新手引导、任务系统、背包系统、装备系统、副本、战斗系统、... 前言《摩尔庄园》前段时间上线, 持续超出市场预期,相信也有不错的收益。游戏好玩,所有玩家看到了前端,但是做一款游戏,离不开后台游戏服务器的支持,服务器都要做什么,服务器的架构是什么,需要哪些技术,一系列的问题有没有思考过?下面讲下作为做服务器开发中需要做的事。1、常见游戏模块游戏玩法游戏开发中常见的玩法模块,一般的游戏都会包含这些玩法新手引导、任务系统、背包系统、装备系统、副本、战斗系统、...
- 微认证之华为企业级JAVA编程规范 微认证之华为企业级JAVA编程规范
- 前言正文方案一方案二方案三方案四结尾 前言自己刚刚实习的时候,选择的是广电行业的音视频开发岗。当时每个实习生,公司都会安排一个经验丰富的实习导师。平时的工作内容都是自己的实习导师进行安排和验收。 正文有一天,我们开发小组分到了一个开发安卓盒子的任务,具体的任务内容是要求在安卓盒子上开发一个播放器,能够预览本地的视频画面,同时,将盒子采集的音频和视频数据发送出去。整个播放器的设计架构大致分为三... 前言正文方案一方案二方案三方案四结尾 前言自己刚刚实习的时候,选择的是广电行业的音视频开发岗。当时每个实习生,公司都会安排一个经验丰富的实习导师。平时的工作内容都是自己的实习导师进行安排和验收。 正文有一天,我们开发小组分到了一个开发安卓盒子的任务,具体的任务内容是要求在安卓盒子上开发一个播放器,能够预览本地的视频画面,同时,将盒子采集的音频和视频数据发送出去。整个播放器的设计架构大致分为三...
- Java常用类之字符串String,包括String的特性、String对象的创建方式、String内存分配、String常用方法等 Java常用类之字符串String,包括String的特性、String对象的创建方式、String内存分配、String常用方法等
- 引言:都知道java的源文件最后会被编译成class文件,class文件的内容是字节码。为什么java要编译成字节码呐?我觉得最主要的原因是Java想要做到的跨平台。只要有虚拟机,在任何平台的表现都一样的,屏蔽了系统层的不同,并且不像C,C++ 等语言编译成和平台相关的机器码。同时也给其他的语言提供了在虚拟机运行的机会,只要是符合规范的class文件,不管是什么语言编译出来的都可以。比如sc... 引言:都知道java的源文件最后会被编译成class文件,class文件的内容是字节码。为什么java要编译成字节码呐?我觉得最主要的原因是Java想要做到的跨平台。只要有虚拟机,在任何平台的表现都一样的,屏蔽了系统层的不同,并且不像C,C++ 等语言编译成和平台相关的机器码。同时也给其他的语言提供了在虚拟机运行的机会,只要是符合规范的class文件,不管是什么语言编译出来的都可以。比如sc...
- 1、什么是内存泄漏内存泄漏是指无用对象(不再使用的对象)持续占有内存或无用对象的内存得不到及时释放,从而造成内存空间的浪费称为内存泄漏。随着垃圾回收器活动的增加以及内存占用的不断增加,程序性能会逐渐表现出来下降,极端情况下,会引发OutOfMemoryError导致程序崩溃。2、内存泄漏的原因JVM 虚拟机是使用引用计数法和可达性分析来判断对象是否可回收,本质是判断一个对象是否还被引用,如果... 1、什么是内存泄漏内存泄漏是指无用对象(不再使用的对象)持续占有内存或无用对象的内存得不到及时释放,从而造成内存空间的浪费称为内存泄漏。随着垃圾回收器活动的增加以及内存占用的不断增加,程序性能会逐渐表现出来下降,极端情况下,会引发OutOfMemoryError导致程序崩溃。2、内存泄漏的原因JVM 虚拟机是使用引用计数法和可达性分析来判断对象是否可回收,本质是判断一个对象是否还被引用,如果...
- 前言: 群里有大佬说想让我写一篇NIO,一直也没写,但是和同事聊天也说对Java的IO不是很清晰,因此今天就写下Java的IO,先打个基础,下次写NIO,我们开始吧一、IO底层是怎么回事? 操作系统就是管家,电脑的设备就是资源,如果进程先要操作资源,必须要进行系统调用,有操作系统去处理,然后再返回给进程,这样的代理模式是不是很常见?因此app 就是你写的程序,资源就是硬盘或者其他的设备,io... 前言: 群里有大佬说想让我写一篇NIO,一直也没写,但是和同事聊天也说对Java的IO不是很清晰,因此今天就写下Java的IO,先打个基础,下次写NIO,我们开始吧一、IO底层是怎么回事? 操作系统就是管家,电脑的设备就是资源,如果进程先要操作资源,必须要进行系统调用,有操作系统去处理,然后再返回给进程,这样的代理模式是不是很常见?因此app 就是你写的程序,资源就是硬盘或者其他的设备,io...
- 不知道大家是否听说过亦或是使用过毕昇 JDK,是否从事 Java 工作?是否从事 JVM 底层开发?绝大多数 Java 开发者使用的都是 Oracle 的 JDK 或者是 OpenJDK,本文我们将介绍华为的毕昇 JDK 以及我们所做的相关技术优化,希望能在除上述两者之外提供给大家新的选择。 不知道大家是否听说过亦或是使用过毕昇 JDK,是否从事 Java 工作?是否从事 JVM 底层开发?绝大多数 Java 开发者使用的都是 Oracle 的 JDK 或者是 OpenJDK,本文我们将介绍华为的毕昇 JDK 以及我们所做的相关技术优化,希望能在除上述两者之外提供给大家新的选择。
- String StringBuffer StringBuilder String相关方法 String StringBuffer StringBuilder String相关方法
- 1.集合的定义Java的集合类属于java.util包,它是允许以各种方式将元素分组,将相同种类的元素放在一起方便进行统一操作,是一个用来存放对象的容器。1.1 集合中只能存放对象,如果存入的数据是基本数据类型的元素,会自动转换成对应的包装器类也就是基本类型对应的引用类型后再存入。1.2 集合存放的都是对象的引用而对象本身还是放在堆内存中,而非存入对象本身,即集合中的对象就是集合中对象的引用... 1.集合的定义Java的集合类属于java.util包,它是允许以各种方式将元素分组,将相同种类的元素放在一起方便进行统一操作,是一个用来存放对象的容器。1.1 集合中只能存放对象,如果存入的数据是基本数据类型的元素,会自动转换成对应的包装器类也就是基本类型对应的引用类型后再存入。1.2 集合存放的都是对象的引用而对象本身还是放在堆内存中,而非存入对象本身,即集合中的对象就是集合中对象的引用...
- 在启动 Spring Boot 项目时,如何自定义打印的 banner ,也可以禁用和启用打印 banner 功能。 在启动 Spring Boot 项目时,如何自定义打印的 banner ,也可以禁用和启用打印 banner 功能。
- HarmonyOS能够将生活场景中的各类终端进行能力整合,可以实现不同的终端设备之间的快速连接、能力互助、资源共享,匹配合适的设备、提供流畅的全场景体验。体验鸿蒙OS应用的开发,感觉非常的震撼。 HarmonyOS能够将生活场景中的各类终端进行能力整合,可以实现不同的终端设备之间的快速连接、能力互助、资源共享,匹配合适的设备、提供流畅的全场景体验。体验鸿蒙OS应用的开发,感觉非常的震撼。
- 1.java8中的时间处理与之前的区别Java8之前的处理日期、日历和时间的不足之处有:将 java.util.Date 设定为可变类型、 SimpleDateFormat 的非线程安全使、解析的时间处理方式和显示出的时间格式都非常不符合我们的正常操作,需要经过很多麻烦的处理,比如借用java.util.Calendar类进行时间处理。Java8则是一套新的API,基于ISO标准日历系统,j... 1.java8中的时间处理与之前的区别Java8之前的处理日期、日历和时间的不足之处有:将 java.util.Date 设定为可变类型、 SimpleDateFormat 的非线程安全使、解析的时间处理方式和显示出的时间格式都非常不符合我们的正常操作,需要经过很多麻烦的处理,比如借用java.util.Calendar类进行时间处理。Java8则是一套新的API,基于ISO标准日历系统,j...
上滑加载中
推荐直播
-
基于开源鸿蒙+海思星闪开发板:嵌入式系统开发实战(Day1)
2025/03/29 周六 09:00-18:00
华为开发者布道师
本次为期两天的课程将深入讲解OpenHarmony操作系统及其与星闪技术的结合应用,涵盖WS63E星闪开发板的详细介绍、“OpenHarmony+星闪”的创新实践、实验环境搭建以及编写首个“Hello World”程序等内容,旨在帮助学员全面掌握相关技术并进行实际操作
回顾中 -
基于开源鸿蒙+海思星闪开发板:嵌入式系统开发实战(Day2)
2025/03/30 周日 09:00-12:00
华为开发者布道师
本次为期两天的课程将深入讲解OpenHarmony操作系统及其与星闪技术的结合应用,涵盖WS63E星闪开发板的详细介绍、“OpenHarmony+星闪”的创新实践、实验环境搭建以及编写首个“Hello World”程序等内容,旨在帮助学员全面掌握相关技术并进行实际操作
回顾中 -
从AI基础到昇腾:大模型初探、DeepSeek解析与昇腾入门
2025/04/02 周三 16:00-17:30
不易 / 华为云学堂技术讲师
昇腾是华为研发的AI芯片,其具有哪些能力?我们如何基于其进行开发?本期直播将从AI以及大模型基础知识开始,介绍人工智能核心概念、昇腾AI基础软硬件平台以及昇腾专区,旨在为零基础或入门级学习者搭建从AI基础知识到昇腾技术的完整学习路径。
回顾中
热门标签