- Java与Kotlin互相调用 KotlinTestMe.kt文件: object KotlinTestMe { val sum = {x: Int, y: Int -> x + y}// lamda表达式 } class MyKotlinClass{ fun hello(){ // 在Kotlin中调用Java val s = Main.mySum(Kot... Java与Kotlin互相调用 KotlinTestMe.kt文件: object KotlinTestMe { val sum = {x: Int, y: Int -> x + y}// lamda表达式 } class MyKotlinClass{ fun hello(){ // 在Kotlin中调用Java val s = Main.mySum(Kot...
- 反射机制可以帮助我们在动态运行时,获得任意一个类的所有的构造器、方法、变量。很多主流框架都使用了反射技术.像SSH框架就采用了xml做配置文件+反射技术。 为了更好说明反射技术,我们将利用TestObject类来演示: import java.util.HashMap; public class TestObject { private String myName;... 反射机制可以帮助我们在动态运行时,获得任意一个类的所有的构造器、方法、变量。很多主流框架都使用了反射技术.像SSH框架就采用了xml做配置文件+反射技术。 为了更好说明反射技术,我们将利用TestObject类来演示: import java.util.HashMap; public class TestObject { private String myName;...
- 什么是Hook Hook 是“钩子”的意思,可以在事件传送的过程中截获并监控事件的传输,可以将我们的代码与系统方法进行融合。当这些系统方法被调用时,也会执行我们的代码。面向切面编程的思想(AOP)也是利用这个原理。 Hook 分类 Android有基于Android SDK的Java语言开发和基于Android NDK的Native C/C++语言开发,因此有... 什么是Hook Hook 是“钩子”的意思,可以在事件传送的过程中截获并监控事件的传输,可以将我们的代码与系统方法进行融合。当这些系统方法被调用时,也会执行我们的代码。面向切面编程的思想(AOP)也是利用这个原理。 Hook 分类 Android有基于Android SDK的Java语言开发和基于Android NDK的Native C/C++语言开发,因此有...
- 通过修改SourceSets中的属性,可以指定需要被编译的源文件,不在指定路径下的源文件将会被排除(即不会被编译)。Gradle通过SourceSets实现了Java项目的目录布局定义。 SourceSets默认的目录结构是固定的Java标准项目目录布局结构: android { sourceSets { main { manifest.srcFile 'Andro... 通过修改SourceSets中的属性,可以指定需要被编译的源文件,不在指定路径下的源文件将会被排除(即不会被编译)。Gradle通过SourceSets实现了Java项目的目录布局定义。 SourceSets默认的目录结构是固定的Java标准项目目录布局结构: android { sourceSets { main { manifest.srcFile 'Andro...
- SVN中的目录或文件的状态表示: ?:不在svn的控制中;M:内容被修改;C:发生冲突;A:预定加入到版本库;K:被锁定 (1)签出 svn checkout 仓库地址 本地存放地址 --username 用户名 --password 密码 1 (2)往本地版本库中添加新的文件 之后才能被提交到线上的版本库 svn add *.so 1 (3)将改动... SVN中的目录或文件的状态表示: ?:不在svn的控制中;M:内容被修改;C:发生冲突;A:预定加入到版本库;K:被锁定 (1)签出 svn checkout 仓库地址 本地存放地址 --username 用户名 --password 密码 1 (2)往本地版本库中添加新的文件 之后才能被提交到线上的版本库 svn add *.so 1 (3)将改动...
- 一、编程规约 命名风格 抽象类命名使用Abstract或Base开头;异常类命名使用Exception结尾;测试类命名以Test结尾。布尔类型的变量不要加is前缀。如果模块、接口、类、方法使用了设计模式,应在命名时体现出具体模式。暴露出来的服务一定是接口,内部的实现类用Impl后缀与接口区别。枚举类名建议带上Enum后缀,成员名称全部大写,单词之间用下划线隔开。获取... 一、编程规约 命名风格 抽象类命名使用Abstract或Base开头;异常类命名使用Exception结尾;测试类命名以Test结尾。布尔类型的变量不要加is前缀。如果模块、接口、类、方法使用了设计模式,应在命名时体现出具体模式。暴露出来的服务一定是接口,内部的实现类用Impl后缀与接口区别。枚举类名建议带上Enum后缀,成员名称全部大写,单词之间用下划线隔开。获取...
- 首先看一下Android系统的层次架构 层次描述应用层(Systeml Apps)系统内置的和非系统级的应用程序都在这一层,都是用Java语言编写的,负责与用户进行直接交互。应用框架层(Java API Framework)为开发应用层的程序提供了所需要的API,这一层也是用Java语言编写的系统运行库层(Native):(1)C/C++程序库 (2)Android运... 首先看一下Android系统的层次架构 层次描述应用层(Systeml Apps)系统内置的和非系统级的应用程序都在这一层,都是用Java语言编写的,负责与用户进行直接交互。应用框架层(Java API Framework)为开发应用层的程序提供了所需要的API,这一层也是用Java语言编写的系统运行库层(Native):(1)C/C++程序库 (2)Android运...
- 先看一个使用arguments对象的例子: function printArgs(){ for(var i = 0;i<arguments.length;i++){ alert(arguments[i]); } } /*function printArgs(kind){ 定义成有参也无所谓,主要是javascript并不严格要求你传入方法的参数数量,有传和... 先看一个使用arguments对象的例子: function printArgs(){ for(var i = 0;i<arguments.length;i++){ alert(arguments[i]); } } /*function printArgs(kind){ 定义成有参也无所谓,主要是javascript并不严格要求你传入方法的参数数量,有传和...
- java web 项目 常用 小工具类 ~~~~ 一 、DateUtil 日期工具类 package com.devframe.common.util; import java.text.SimpleDateFormat;import java.util.ArrayList;import java.util... java web 项目 常用 小工具类 ~~~~ 一 、DateUtil 日期工具类 package com.devframe.common.util; import java.text.SimpleDateFormat;import java.util.ArrayList;import java.util...
- 安全发布对象 错误发布对象: 发布对象:使一个对象能被当前范围之外的代码所使用 ... 安全发布对象 错误发布对象: 发布对象:使一个对象能被当前范围之外的代码所使用 ...
- 强引用 Java中最基本、最常用的就是“强引用",如果存在着对某个对象的强引用,GC时就不会回收该对象。 软引用 “软引用”通过Java类java.lang.ref.SoftReference实现,一般情况下,GC是不会回收“软引用”引用的对象的。只有当系统内存不足时才会回收。“软引用”特别适合用来引用图片资源,仅当系统内存不足时才释放图片资源。 弱引用 “弱... 强引用 Java中最基本、最常用的就是“强引用",如果存在着对某个对象的强引用,GC时就不会回收该对象。 软引用 “软引用”通过Java类java.lang.ref.SoftReference实现,一般情况下,GC是不会回收“软引用”引用的对象的。只有当系统内存不足时才会回收。“软引用”特别适合用来引用图片资源,仅当系统内存不足时才释放图片资源。 弱引用 “弱...
- 这是【从0到1学习Java线程池】系列文章的第 贰 篇,该系列文章总共三篇,介绍了 Java 线程池的使用以及原理,并且最后会实现一个基本的线程池。本篇文章介绍了 Java 线程池的原理。 在上一篇文章中(【从0到1学习Java线程池】Java线程池的简介以及使用),我们总结了线程池的3个优点: 线程复用控制最大并发数管理线程 这篇文章会分别从这三个方面,... 这是【从0到1学习Java线程池】系列文章的第 贰 篇,该系列文章总共三篇,介绍了 Java 线程池的使用以及原理,并且最后会实现一个基本的线程池。本篇文章介绍了 Java 线程池的原理。 在上一篇文章中(【从0到1学习Java线程池】Java线程池的简介以及使用),我们总结了线程池的3个优点: 线程复用控制最大并发数管理线程 这篇文章会分别从这三个方面,...
- 线程池 (1)new Thread 弊端 每次new Thred 新建对象,性能差线程缺乏统一管理,可能无限制的新建线程,相互竞争,有可能占用过多系统资源导致死机或者oom缺少更多功能,如更多执行,定期执行,线程中断 (2)线程池的好处 重在存在的线程,减少对象的创建,消亡的开... 线程池 (1)new Thread 弊端 每次new Thred 新建对象,性能差线程缺乏统一管理,可能无限制的新建线程,相互竞争,有可能占用过多系统资源导致死机或者oom缺少更多功能,如更多执行,定期执行,线程中断 (2)线程池的好处 重在存在的线程,减少对象的创建,消亡的开...
- (1)Future 、FutureTask public class FutureExample { static class MyTask implements Callable<String> { @Override public String call() throws Exception { return "10000"; } } public stati... (1)Future 、FutureTask public class FutureExample { static class MyTask implements Callable<String> { @Override public String call() throws Exception { return "10000"; } } public stati...
- 1.Jetty9介绍 截止本文,Jetty已经出到9了。Jetty作为一个小型、快速、可嵌入的Web server和servlet容器,在开发和生产方面,Jetty被广泛应用于各种项目、产品中。 Jetty可以很轻易地被嵌入到设备、工具、框架、应用服务器、集群中。Jetty提供了Web server和javax.servlet容器功能,支持HTTP/2、WebSock... 1.Jetty9介绍 截止本文,Jetty已经出到9了。Jetty作为一个小型、快速、可嵌入的Web server和servlet容器,在开发和生产方面,Jetty被广泛应用于各种项目、产品中。 Jetty可以很轻易地被嵌入到设备、工具、框架、应用服务器、集群中。Jetty提供了Web server和javax.servlet容器功能,支持HTTP/2、WebSock...
上滑加载中
推荐直播
-
Skill 构建 × 智能创作:基于华为云码道的 AI 内容生产提效方案2026/03/25 周三 19:00-20:00
余伟,华为云软件研发工程师/万邵业(万少),华为云HCDE开发者专家
本次直播带来两大实战:华为云码道 Skill-Creator 手把手搭建专属知识库 Skill;如何用码道提效 OpenClaw 小说文本,打造从大纲到成稿的 AI 原创小说全链路。技术干货 + OPC创作思路,一次讲透!
回顾中 -
码道新技能,AI 新生产力——从自动视频生成到开源项目解析2026/04/08 周三 19:00-21:00
童得力-华为云开发者生态运营总监/何文强-无人机企业AI提效负责人
本次华为云码道 Skill 实战活动,聚焦两大 AI 开发场景:通过实战教学,带你打造 AI 编程自动生成视频 Skill,并实现对 GitHub 热门开源项目的智能知识抽取,手把手掌握 Skill 开发全流程,用 AI 提升研发效率与内容生产力。
回顾中 -
华为云码道:零代码股票智能决策平台全功能实战2026/04/18 周六 10:00-12:00
秦拳德-中软国际教育卓越研究院研究员、华为云金牌讲师、云原生技术专家
利用Tushare接口获取实时行情数据,采用Transformer算法进行时序预测与涨跌分析,并集成DeepSeek API提供智能解读。同时,项目深度结合华为云CodeArts(码道)的代码智能体能力,实现代码一键推送至云端代码仓库,建立起高效、可协作的团队开发新范式。开发者可快速上手,从零打造功能完整的个股筛选、智能分析与风险管控产品。
回顾中
热门标签