51CTO首页
AI.x社区
博客
学堂
精品班
软考社区
免费课
企业培训
鸿蒙开发者社区
WOT技术大会
IT证书
公众号矩阵
移动端
短视频
免费课程
课程排行
直播课
软考学堂
全部课程
厂商认证
IT技术
24年11月软考
PMP项目管理
免费题库
在线学习
文章
资源
问答
课堂
专栏
直播
51CTO
鸿蒙开发者社区
51CTO技术栈
51CTO官微
51CTO学堂
51CTO博客
CTO训练营
鸿蒙开发者社区订阅号
51CTO软考
51CTO学堂APP
51CTO学堂企业版APP
鸿蒙开发者社区视频号
51CTO软考题库
鸿蒙开发者社区
首页
帖子
问答
资源
课堂
直播
发现
登录/注册
51CTO
中国优质的IT技术网站
51CTO博客
专业IT技术创作平台
51CTO学堂
IT职业在线教育平台
活动
短视频
专栏
极客Show
鸿蒙技术特刊
我的关注
全部帖子
操作系统
OpenHarmony
HarmonyOS
其他
应用开发
卡片开发
三方库
IDE
其他
设备开发
海思开发板
树莓派
其他
框架语言
C/C++
Java
JavaScript
ArkUI / eTS
其他
其他
物联网
云原生
数据库
操作系统
大数据
人工智能
开发语言
其他
社区版务
社区公告
社区生活
意见反馈
社区规则
社区活动
默认
发布时间
热度
原创
精华
热门标签
HarmonyOS
HarmonyOS NEXT
Harmony OS NEXT
java安全编码指南之:字符串和编码
目录简介使用变长编码的不完全字符来创建字符串char不能表示所有的Unicode注意Locale的使用文件读写中的编码格式不要将非字符数据编码为字符串简介字符串是我们日常编码过程中使用到最多的java类型了。全球各个地区的语言不同,即使使用了Unicode也会因为编码格式的不同采用不同的编码方式,如UTF8,UTF16,UTF32等。我们在使用字符和字符串编码的过程中会遇到哪些问题呢?一起来看看吧。使用变长编码的不完全字符来创建字符串...
棉花糖
0回复
1.1w浏览
Java
JDK15 真的来了,一起来看看它的新特性
简介一年两次的JDK最新版本JDK15在2020年9月15日正式发布了,这次的JDK15给我们带了隐藏类,EdDSA,模式匹配,Records,封闭类和TextBlock等诸多新特性。一起来看看吧。JDK15的新特性JEP385DeprecateRMIActivationforRemovalRMIActivation被标记为Deprecate,将会在未来的版本中删除。RMI大家应该都清楚,RMI就是RemoteMethodInvocation,翻译成中文就是远程方法调用,是在JDK1.2中引入的。RMI为java提供了开发分布式系统的强大能...
柳随风
0回复
8700浏览
JDK15
JavaScript中的运算符之=、==和===
JavaScript支持“”、“”和“”运算符。你应当理解这些(赋值、相等、恒等)运算符之间的区别,并在编码过程中小心使用。JavaScript对象的比较是引用的比较,而不是值的比较。对象和其本身是相等的,但和其他任何对象都不相等。如果两个不同的对象具有相同数量的属性,相同的属性名和值,它们依然是不相等的。相应位置的数组元素是相等的两个数组也是不相等的。严格相等运算符“”首先计算其操作数的值,然后比较这两个值,比...
蓝月亮
0回复
9764浏览
JavaScript
运算符
Java技术栈——Java 8的Lambda讲解与应用
目录Lambda表达式和函数式接口Lambda表达式函数式接口与匿名内部类的对比分析匿名内部类的格式:函数式变成思想格式解释注意lambda应用匿名内部类与Lambda函数比较Lambda表达式和函数式接口    Java8的lambda的使用确实方便了许多,但也使初次了解的人感觉到难以阅读,但是确实是更便于开发,代码更简洁。在Java8以前,我们想要让一个方法可以与用户进行交互,比如说使用方法内的局部变量;这时候就只能使...
langrisser
0回复
7062浏览
Java
Lambda
基础篇:JVM运行时内存布局
目录1JVM的内存区域布局2JVM五大数据区域介绍3JVM运行时内存布局和JMM内存模型区别4JMM内存模型交互操作1JVM的内存区域布局java代码的执行步骤有三点java源码文件>编译器>字节码文件字节码文件>JVM>机器码机器码>系统CPU执行JVM执行的字节码需要用类加载来载入;字节码文件可以来自本地文件,可以在网络上获取,也可以实时生成。就是说你可以跳过写java代码阶段,直接生成字节码交由JVM执行其中Java虚拟机栈、程序计数器、Heap...
killads
0回复
1.2w浏览
JVM
你了解计算机系统的层次结构吗?计算机语言怎么发展的?
目录阶段一:机器语言阶段二:汇编语言阶段三:高级语言后续发展阶段一:机器语言早期的计算机只有机器语言(用0、1代码表示的语言),用户必须使用二进制代码(0、1)来编写程序,即机器语言程序缺点:要求程序员对计算机硬件及其指令系统十分熟悉,编写难度十分大,操作过程容易失误优点:编写的机器语言程序可以直接再及其上运行阶段二:汇编语言20世纪50年代开始出现了用助记符编写的语言——汇编语言优点:不再用繁杂易错...
kekenai
0回复
1.1w浏览
编程语言
JAVA动态性——反射机制(一:概念及用途及Type接口)
1.相关概念:指的是可以于运行时加载、探知、使用编译期间完全未知的类。程序在运行状态中,可以动态加载个只有名称的类,对于任意一个已加载的类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意个方法和属性加载完类之后,在堆内存中,就产生了一个Class类型的对象(一个类只有—个Class对象),这个对象就包含了完整的类的结构信息我们可以通过这个对象看到类的结构。这个对象就像一面镜子,透过...
kcoufee
0回复
7654浏览
Java
反射机制
Flutter中Widget 、Element、RenderObject角色深入分析
本文章将讲述Widget、Element、RenderObject三者的关系以及各自的角色Flutter三颗树的关系,以及描述Context什么情况下可使用,以及通过Element获取获取对应的Widget在手机屏幕显示中的位置与大小在Flutter中通过构建一系列的Widget就可建立起一个应用,一系列的Widget通过一写的结构排列,构成Widgets树,类似HTML中的DOM树。在Flutter项目开发中,通过Widget构建各种显示UI效果,最终显示在手机屏幕上。在这里我们开发使用的...
jowvid
1回复
7247浏览
Flutter
开发
华为快服务智慧平台是牛皮还是牛B?
来到快服务论坛专区的老铁们想必对快服务有一定的了解,那么作为华为快服务统一接入分发核心的华为快服务智慧平台是怎样的存在呢?想必带着眼睛阅读的小伙伴都已经看出来了,我都说了是“核心”(第一眼没看出来的朋友也别打我,我就是单纯想皮一下,嘻嘻)。不过话说回来,相比于快服务而言,老铁们可能对于快服务智慧平台并不是非常了解,因为他总是名不见经传,你看不见也摸不着,就像心跳。所以今天二哈专门写了此帖,给大...
jojo
0回复
7556浏览
华为
快服务
智慧平台
web应用发展历程
web应用在最近10年已经发生了翻天覆地的变化,web应用的如今已经变得非常的复杂,回顾web应用的发展史,我们也不禁感叹,互联网技术的迭代真实太快了。在web1.0的时候,一台web服务器就能满足所有的业务场景,那时候也没有海量用户,也没有特别复杂的业务,那时候的web请求模型架构是这样的。这种架构应用现在已经越来越少,那时候最有代表性的系统就是小公司的办公管理系统,门户网站,MES系统之类的单体WEB应用。因为这类系统...
jkfox
0回复
9741浏览
web
Node.js简介及如何学习Node.js
本文介绍Node.js的诞生史以及如何学习Node.js。Node.js简史从Node.js的命名上可以看到,Node.js的官方开发语言是JavaScript。之所以选择使用JavaScript,显然与JavaScript的开发人员多有关。总所周知,JavaScript是伴随着互联网的发展而火爆起来的,JavaScript也是前端开发人员必备的技能。同时,JavaScript也是浏览器能直接运行的脚本语言。但也正是JavaScript在浏览器端的强势,导致了人们对于JavaScript的印象还停留在小脚本...
棉花糖
0回复
9898浏览
Node.js
了解 JavaScript 新特性:Optional Chaining
OptionalChaining是JavaScript的一个新特性,它允许我们在尝试访问对象的属性之前检查对象是否存在。其他语言也有类似的东西,例如,C的NullConditional操作符,与OptionalChaining非常类似。JavaScript中的长属性访问链很容易出错,因为它们中的任何一个都可能评估为null或undefined(也称为“空”值)。要在每个步骤都中检查属性是否存在,很容易搞出来一个深层嵌套结构的if语句或一个长长的if条件复制属性访问链:Errorprone...
柳随风
0回复
8435浏览
前端
JavaScript
编程语言
C++面向对象的五大原则
一:什么是面向对象面向对象(ObjectOriented,OO)是软件开发方法。面向对象的概念和应用已超越了程序设计和软件开发,扩展到如数据库系统、交互式界面、应用结构、应用平台、分布式系统、网络管理结构、CAD技术、人工智能等领域。面向对象是一种对现实世界理解和抽象的方法,是计算机编程技术发展到一定阶段后的产物。二:面向对象的五大基本原则:SPR,OCP,LSP,DIP,ISP1:单一职责原则SRP(SingleResponsibilityPrinciple):是指...
蓝月亮
0回复
8113浏览
c++
面向对象
面试官最爱的 volatile 关键字,这些问题你都搞懂了没?
前言volatile相关的知识点,在面试过程中,属于基础问题,是必须要掌握的知识点,如果回答不上来会严重扣分的哦。volatile关键字基本介绍volatile可以看成是synchronized的一种轻量级的实现,但volatile并不能完全代替synchronized,volatile有synchronized可见性的特性,但没有synchronized原子性的特性。可见性即用volatile关键字修饰的成员变量表明该变量不存在工作线程的副本,线程每次直接都从主内存中读取,每次读取的都...
langrisser
0回复
8782浏览
Java
volatile
关键字
基础篇:JAVA内部类的使用介绍
目录1四种内部类2内部类的使用场景和优点3成员内部类4成员内部类的访问范围详解5静态内部类6局部内部类7匿名内部类1四种内部类成员内部类静态内部类局部内部类匿名内部类2内部类的使用场景和优点内部类的优点:每个内部类都能独立地继承一个类(实现多个接口),无论外部类是否已经继承或者实现,对于内部类都没有影响。内部类的存在使得Java的多继承机制变得更加完善在开发设计中会存在一些使用接口很难解决的问题,而类却只能继...
killads
0回复
7833浏览
Java
内部类
5种可能在10年后消失的开发语言
随着时间推移,新的开发语言如雨后春笋一般的涌现出来,程序员们通过这些开发语言找到了更新、更简单的工作方法,其中不乏少数开发语言逐渐成为了技术社区的主流。这一进步带来的其中一个不幸的副作用是一些旧的开发语言因为被取代而进入了历史的垃圾堆。如果一门语言不能随着时间的推移而保持其价值,它要么逐渐变得默默无闻,要么成为更新、更好的语言。最近,我们从COBOL语言的发展中,重新了解了这个过程的详情。在20世纪60...
kekenai
0回复
6784浏览
开发语言
详细了解JS Map,它和传统对象有什么区别?
一直以来,JavaScript使用数组和对象来定义和存放结构化数据,在这篇文章中,我们将一起深挖另一种对象Map的一切,我们将会去了解它是什么、如何遍历、都包括什么属性和方法以及优缺点是什么。介绍JavaScript的Map对象数据结构类似于例如C#,Java或C++中的字典,本质是一组包含键值对的集合,如果你了解其他语言的键值对数据结构的概念的话,那么对您立即掌握Map基本概念是很有帮助的。不过,即便你之前没有接触过任何一种语言...
kcoufee
0回复
1.8w浏览
JavaScript
Map
DevEco studio 一直加载gradle怎么解决
在使用DevEcostudio时一直处于提示gradle的问题,该现象和之前的AndrooidStudio类似一直去网络中请求下载指定的gradle的版本,此时类比AndroidStudio先将gradle版本下载下来,然后放置在指定的目录下,重新同步一下即可,操作流程如下:1、下载指定的gadle版本可以到官网下载或者借助网友提供的下载好的版本,直接下载使用。2、打开DevEcostudio自动加载路径在File–Settings–Gradle中配置Graleuserhome,在该文件夹...
jowvid
2回复
1.2w浏览
DevEcoStudio
gradle
HarmonyOS
鸿蒙
解放双手的革命——智慧语音
等了好久终于等到今天,盼了好久二哈又与大家会面。今天我们以声汇友,揭开华为快服务智慧平台又一个流量入口——智慧语音的“神秘面纱”。随着智慧化能力深入人们的生活,与语音设备的互动也成为智慧生活的一种表现,通过AI音箱、智慧屏、手机等为用户提供的智慧语音服务,能释放双手,释放双手的意义是什么?每个人可能做的事情都不一样,比如……是吧,那对于二哈来说,二哈用智慧语音解放双手的同时就给大家反手比个心。言...
jordana
0回复
1.2w浏览
Android
HarmonyOS开发基础知识之Component和ComponentContainer区别
实战需求HarmonyOS鸿蒙开发小知识之Component和ComponentContainer区别Component是什么?Component:提供内容显示,是界面中所有组件的基类,开发者可以给Component设置事件处理回调来创建一个可交互的组件。JavaUI框架提供了一些常用的界面元素,也可称之为组件,组件一般直接继承Component或它的子类,如Text、Image等。ComponentContainer是什么?ComponentContainer:作为容器容纳Component或ComponentContainer对象,并对...
jojo
0回复
1.3w浏览
HarmonyOS
鸿蒙
教程
基础知识
暂无内容
1
1063
1064
1065
1066
1067
1068
1069
1070
1071
1098
精选
客服
订阅鸿蒙技术特刊,精选内容抢先看
微信扫码关注,即刻订阅