- 通过修改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...
- 构建项目:gradle build 可以参考《使用gradle构建Java项目 》删除build目录,即删除所有构建产生的文件:gradle clean编译和打包代码,但是不会运行单元测试:gradle assemble编译和测试代码,但是不会打包:gradle check添加Maven仓库:依赖的文件存在于一个远程的仓库,常用的仓库有maven。在build.grad... 构建项目:gradle build 可以参考《使用gradle构建Java项目 》删除build目录,即删除所有构建产生的文件:gradle clean编译和打包代码,但是不会运行单元测试:gradle assemble编译和测试代码,但是不会打包:gradle check添加Maven仓库:依赖的文件存在于一个远程的仓库,常用的仓库有maven。在build.grad...
- Java8新特性[Optional类] 前言常用方法总结 前言 Optional类是一个容器类,代表一个值存在或者不存在,原来null表示一个值不存在,现在Optional可以更好的表达这个概念,并且可以规避空指针异常 常用方法 Optional.of:创建一个Optional实例 Optional.empty:创建一个空的Optional实例 ... Java8新特性[Optional类] 前言常用方法总结 前言 Optional类是一个容器类,代表一个值存在或者不存在,原来null表示一个值不存在,现在Optional可以更好的表达这个概念,并且可以规避空指针异常 常用方法 Optional.of:创建一个Optional实例 Optional.empty:创建一个空的Optional实例 ...
- Java8新特性[Lambda表达式和函数式接口] 前言实例代码策略设计模式匿名内部类Lambda表达式学习Lambda语法格式1、无参,无返回值2、有一个参数,有返回值3、有多个参数,一个返回值4、有多个参数,只有一条语句 类型推断 函数式接口场景训练Java内置函数接口Comsumer 消费型接口Supplier 供给型接口Function 函数型接口P... Java8新特性[Lambda表达式和函数式接口] 前言实例代码策略设计模式匿名内部类Lambda表达式学习Lambda语法格式1、无参,无返回值2、有一个参数,有返回值3、有多个参数,一个返回值4、有多个参数,只有一条语句 类型推断 函数式接口场景训练Java内置函数接口Comsumer 消费型接口Supplier 供给型接口Function 函数型接口P...
上滑加载中
推荐直播
-
HDC深度解读系列 - Serverless与MCP融合创新,构建AI应用全新智能中枢2025/08/20 周三 16:30-18:00
张昆鹏 HCDG北京核心组代表
HDC2025期间,华为云展示了Serverless与MCP融合创新的解决方案,本期访谈直播,由华为云开发者专家(HCDE)兼华为云开发者社区组织HCDG北京核心组代表张鹏先生主持,华为云PaaS服务产品部 Serverless总监Ewen为大家深度解读华为云Serverless与MCP如何融合构建AI应用全新智能中枢
回顾中 -
关于RISC-V生态发展的思考2025/09/02 周二 17:00-18:00
中国科学院计算技术研究所副所长包云岗教授
中科院包云岗老师将在本次直播中,探讨处理器生态的关键要素及其联系,分享过去几年推动RISC-V生态建设实践过程中的经验与教训。
回顾中 -
一键搞定华为云万级资源,3步轻松管理企业成本2025/09/09 周二 15:00-16:00
阿言 华为云交易产品经理
本直播重点介绍如何一键续费万级资源,3步轻松管理成本,帮助提升日常管理效率!
回顾中
热门标签