51CTO首页
AI.x社区
博客
学堂
精品班
软考社区
免费课
企业培训
鸿蒙开发者社区
WOT技术大会
IT证书
公众号矩阵
移动端
短视频
免费课程
课程排行
直播课
软考学堂
全部课程
软考
华为认证
厂商认证
IT技术
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
其他
其他
物联网
云原生
数据库
操作系统
大数据
人工智能
开发语言
其他
社区版务
社区公告
社区生活
意见反馈
社区规则
社区活动
默认
发布时间
热度
原创
精华
热门标签
Harmony OS Next
鸿蒙
#HarmonyOS NEXT
查询滑动窗口最大值的这4种方法不错....
这是一道比较基础的算法题,涉及到的数据结构也是我们之前讲过的,我这里先买一个关子。这道面试题最近半年在亚马逊的面试中出现过28次,在字节跳动中出现过7次,数据来源于LeetCode。我们先来看题目的描述。题目描述给定一个数组nums和滑动窗口的大小k,请找出所有滑动窗口里的最大值。示例:输入:nums[1,3,1,3,5,3,6,7],和k3输出:[3,3,5,5,6,7]提示:你可以假设k总是有效的,在输入数组不为空的情况下,1≤k≤输入数组的大...
hushuo
1回复
1.0w浏览
java
面试题
数组
算法
LeetCode
Android操作SQLite数据库(极简洁,极易懂)
一、成品效果图Android操作数据库原理阐述既然是要操作数据库,那么首先我们得选一款数据库,因为这个世界上,现存数据库种类很多。能随口就说上来的有,比如:Oracle、MySQL、SQLSever、KingBase,这四个是我随口就能说出来的,其他的像NoSQL、DB2......这些都是我得想一会才能说出来的,那么Android选的这款数据库,是我之前听都没听说过的一款,SQLite。发音是:[sk'laɪt],塞克赖特。当然,不是说Android数据库只能是SQLit...
huatechinfo
1回复
1.3w浏览
数据库
简易数据库
增删改查
安卓
Java经典小游戏——贪吃蛇简单实现(附源码)
在我们学习java的时候,为了提高我们的兴趣,我们经常会使用所学到的知识去做一些小游戏,这篇blog就介绍了一个经典而且好理解的小游戏贪吃蛇。一、使用知识JframeGUI双向链表线程二、使用工具IntelliJIDEAjdk1.8三、开发过程3.1素材准备首先在开发之前应该准备一些素材,已备用,我主要找了一个图片以及一段优雅的音乐。3.2开发过程3.2.1创建项目首先进入idea首页open一个你想放项目的文件夹进入之后右键文件名new一个新的Dire...
hushuo
1回复
2.9w浏览
贪吃蛇
java
游戏
源码
小游戏
Java中实现分布式定时任务
定时器Scheduler在平时使用比较频繁,在springboot中,配置好Scheduled和EnableScheduling之后,定时器就能正常执行,实现定时任务的功能。但是在这样的情况下:如果开发的服务需要水平部署实现负载均衡,那么定时任务就会同时在多个服务实例上运行,那么一方面,可能由于定时任务的逻辑处理需要访问公共资源从而造成并发问题;另一方面,就算没有并发问题,那么一个同样的任务多个服务实例同时执行,也会造成资源的浪费。因此...
开发者训练营官方
1回复
1.5w浏览
java
spring
redis
sql
HarmonyOS基础-第一个应用总结
精华
HarmonyOS第一个应用项目一、HarmonyOS应用项目结构1.项目结构图如上图:FirstApp为项目名称ExternalLibraries为一些扩展库或者第三方库,默认就有不需要进行加载2.项目结构图gradle:Gradle配置文件,由系统自动生成,一般情况下不需要进行修改。build:为编译后生成文件,如最后生成的hap文件(entrydebugunsigned.hap)entry:非常重要,一个项目有且只有一个entry,默认启动模块(主模块),开发者用于编写源码文件以及开发...
czdIT
6回复
2.0w浏览
HarmonyOS应用
【软通动力】HarmonyOS三方件开发指南(6)-ActiveOhos_sqlite组件
原创
精华
1.ActiveOhos功能介绍1.1.组件介绍基于HarmonyOS据库进行sqlite数据库操作,创建连接时比较繁琐,本组件简化了sqlite数据库的连接,并且对HarmonyOS原生的API进行封装加强,使sqlite数据库的读写更加方便。1.2.手机模拟器上运行效果插入数据成功2.ActiveOhos使用方法2.1.为应用添加sqlitelibrarydebug.har包依赖在应用模块中调用HAR,常用的添加依赖为:依赖本地HAR第一步:将sqlitelibrarydebug.har复制到entry\libs目录下即可...
软通田可辉
11回复
2.6w浏览
软通动力
HarmonyOS
三方件
JVM 系列之: 再谈 java 中的 safepoint
safepoint是什么java程序里面有很多很多的java线程,每个java线程又有自己的stack,并且共享了heap。这些线程一直运行呀运行,不断对stack和heap进行操作。这个时候如果JVM需要对stack和heap做一些操作该怎么办呢?比如JVM要进行GC操作,或者要做heapdump等等,这时候如果线程都在对stack或者heap进行修改,那么将不是一个稳定的状态。GC直接在这种情况下操作stack或者heap,会导致线程的异常。怎么处理呢?这个时候safepoint就...
epeppanda
0回复
9770浏览
java
Java重要知识点整理与汇总 PART2
子类与继承1.如果子类与父类在同一包中,子类则继承了父类中不是private的:成员变量、方法,继承的成员变量和方法的访问权限不变。如果子类与父类不在同一包中,则父类的private和友好访问权限的:成员变量、方法,不会被子类继承。2.java中子类会不会继承父类的static变量和static方法:无论是static修饰的变量,还是static修饰的方法,我们都知道他们是属于类本身的,不是属于某一个对象的,当声明一个对象时,并不产生stati...
epeppanda
1回复
8336浏览
java
学习笔记
Java重要知识点整理与汇总 part1
第一章:Java入门1.Java可以在计算机的操作系统之上再提供一个Java运行环境(JavaRuntimeEnvironment,JRE)。2.JRE由Java虚拟机(JavaVirtualMachine,JVM)、类库、以及一些核心文件组成。3.Java虚拟机的核心是所谓的字节码指令,即可以被Java虚拟机直接识别、执行的一种由0、1组成的序列代码。字节码并不是机器指令,因为它不和特定的平台相关,不能被任何平台直接识别、执行。4.Java针对不同平台提供的Java虚拟机的字节码指...
epeppanda
1回复
8292浏览
java
知识点汇总
51CTO OpenHarmony技术社区——与开发者同行 漫步开源时代
原创
2020年9月10日,HarmonyOS2.0在大家一年的热切期盼中,正式开源。新的开源时代大幕,就此徐徐拉开。共同参与一个新时代的开启是幸运的,HarmonyOS2.0面世的同一天,51CTO和华为战略合作共建的OpenHarmony技术社区同步正式上线,为所有应用开发者和硬件开发者开辟出一片全新的线上交流共建园地。一切为了开发者,是为初心;让每一位开发者学有其方,问有所答,聚有同道,术有所用,是社区的目标。共建·从社区开始OpenHarmony技...
鸿蒙开发者社区官方账号
9回复
2.6w浏览
HarmonyOS
鸿蒙
51CTO
社区
DevEco Studio 2.1 Beta 2 来袭,六重惊喜等着你!
HUAWEIDevEcoStudio是面向华为终端全场景多设备的一站式集成开发环境(IDE),为开发者提供工程模板创建、开发、编译、调试、测试、发布等E2E的HarmonyOS应用开发服务。通过使用DevEcoStudio,开发者可以更高效的开发具备HarmonyOS分布式能力的应用,进而提升创新效率。2020年12月16日,HUAWEIDevEcoStudio发布了2.0Beta3版本。时隔两月,DevEcoStudio携手2.1Beta2版本再度来袭。新版本究竟能给广大开发者带来哪些惊喜?下文便...
鸿蒙开发者社区官方账号
3回复
1.9w浏览
鸿蒙
IDE
DevEco
DevEco Studio2.1
DevEco Studio最近更新版本也支持Java Ability预览了,香!!!
1、DevEcoStudio版本信息DevEcoStudio2.1Beta2BuildVersion:2.1.0.201,builtonJanuary30,20212、勾选Tools>SDKManager>SDKTools>Previewer3、打开config.json文件添加多设备{"deviceType":["phone","tv","wearable"],}4、选中javaability文件,点击右侧的Previewer选项卡
kevinly1990
1回复
1.2w浏览
Previewer
#2020征文#-大家一起学鸿蒙OS(HarmonyOS)设备开发 笔记
原创
精华
大家一起学鸿蒙OS(HarmonyOS)设备开发笔记byjavaaier资源软件名称地址1VirtualBox6.1.16140961Win.exehttps:www.virtualbox.orgwikiDownloads2ubuntu20.04.1desktopamd64.isohttp:releases.ubuntu.com20.043putty64bit0.74installer.msihttps:www.chiark.greenend.org.uksgtathamputty4VisualStudioCodeVSCodeUserSetupx641.52.1.execdn下载VSCode官网下载缓慢或下载失败的解决办法5node.jsnode.js官网6jdkjdk8官网7ch341ser串...
人工智能姬
9回复
1.7w浏览
笔记
开发板
鸿蒙
harmony
董昱老师
请问屏幕刷新的回调有啥好的替代方法
请问屏幕刷新的回调,类似android中的Choreographer.FrameCallback类中的doFrame(longframeTimeNanos)是否有替换方法
zhu_zhu_no1
0回复
1.0w浏览
HarmonyOS
屏幕刷新
Vsync
Java实现【邻接矩阵、邻接表的创建、遍历(DFS,BFS)】
1.思路图解兼样例:接下来将用此图例作为测试用例2.输出结果:(1)邻接矩阵:(2)邻接表:一、邻接矩阵importjava.util.ArrayList;importjava.util.Arrays;importjava.util.LinkedList;publicclassAdjacencyMatrix{privateArrayList<String>vexs;顶点表privateint[][]edges;边表intnumVertexes;intnumEdges;boolean[]visited;publicAdjacencyMatrix(intnumVertexes,intnumEdges){this.numVertexesnumVertexes;this.numEdgesnu...
epeppanda
0回复
1.7w浏览
数据结构
矩阵
Java实现优化版【快速排序】+四度优化详解
参考书目:《大话数据结构》一:快速排序1.基本思想:通过一趟排序将待排序记录分割成独立的两部分,其中一部分记录的关键字均比另一部分记录的关键字小,则可分别对这两部分记录继续进行排序,以达到整个序列有序的目的。2.核心问题:枢轴的获取。选取一个关键字,通过调整使得它左边的值都比它小,右边的值都比它大,则这样的关键字称为枢轴值(pivotkey),通过获取枢轴的下标,从而在接下来的对子序列的再次快排明确界限。...
epeppanda
0回复
1.0w浏览
数据结构
算法
快速排序
java
分治算法解析与实战(上篇)
【分治算法】一、算法思想简介1.基本思想:”分而治之“,将一个复杂问题分解成两个或多个相同或相似的子问题,再把子问题分解成更小的子问题…直到最后子问题可以简单的直接求解,原问题的解即为所有子问题的解的合并。2.经典例子:汉诺塔二分查找(递归版)归并排序(递归版)快速排序(递归版)二、经典例子的代码实现1.汉诺塔:目标:将所有盘子从A柱移动到C柱,同一根柱子在任何时候不允许出现上面的某个盘子大于下面的某...
epeppanda
0回复
8989浏览
数据结构
算法
【Java编程思想读书笔记】第一章:对象导论
参考书目:《Java编程思想》(第四版)阅读《Java编程思想》(第四版)一书收获颇多,之所以想通过用博客记笔记的方式来读书,是因为这样可以倒逼自己仔细、反复地阅读书中的知识,找相对意义上的重点,并且由于人脑更适合输出型的学习,通过将内容边看、边记、边理解和边打字写文,相比直接反复阅读更有效益(当然这本书后续仍需反复阅读几十遍甚至百遍以上都不为过),而另一个原因就是这样也能够在阅读中通过博客来记录自己...
epeppanda
0回复
7254浏览
编程思想读书笔记
【Java编程思想读书笔记】第二、三、四章
一切都是对象&操作符&控制执行流程参考书目:《Java编程思想》(第四版)阅读《Java编程思想》(第四版)一书收获颇多,之所以想通过用博客记笔记的方式来读书,是因为这样可以倒逼自己仔细、反复地阅读书中的知识,找相对意义上的重点,并且由于人脑更适合输出型的学习,通过将内容边看、边记、边理解和边打字写文,相比直接反复阅读更有效益(当然这本书后续仍需反复阅读几十遍甚至百遍以上都不为过),而另一个原因就是这样...
epeppanda
0回复
8404浏览
编程思想读书笔记
【Java编程思想读书笔记】第五章:垃圾回收机制
参考书目:《Java编程思想》(第四版)阅读《Java编程思想》(第四版)一书收获颇多,之所以想通过用博客记笔记的方式来读书,是因为这样可以倒逼自己仔细、反复地阅读书中的知识,找相对意义上的重点,并且由于人脑更适合输出型的学习,通过将内容边看、边记、边理解和边打字写文,相比直接反复阅读更有效益(当然这本书后续仍需反复阅读几十遍甚至百遍以上都不为过),而另一个原因就是这样也能够在阅读中通过博客来记录自己...
epeppanda
0回复
8156浏览
编程思想读书笔记
暂无内容
1
47
48
49
50
51
52
53
54
55
67
精选
客服
订阅鸿蒙技术特刊,精选内容抢先看
微信扫码关注,即刻订阅