- java用@interface定义注解。在程序中加上注解,JAVAC编译器和VM可以利用它来做一些相应的处理。 元注解 元注解是注解的注解。有如下这一些: @Retention @Documented @Retention(RetentionPolicy.RUNTIME) @Target(ElementType.ANNOTATION_TYPE) public @... java用@interface定义注解。在程序中加上注解,JAVAC编译器和VM可以利用它来做一些相应的处理。 元注解 元注解是注解的注解。有如下这一些: @Retention @Documented @Retention(RetentionPolicy.RUNTIME) @Target(ElementType.ANNOTATION_TYPE) public @...
- Java8新特性[并行流与顺序流] 前言并行流Fork/Join框架概念采用 工作窃取 模式 总结 前言 这篇博文我们讲并行流和顺序流,感兴趣的同学可以了解一下。 并行流 并行流就是把一个内容分成多个数据块,并用不同的线程分别处理每个数据块的流 Java8中将并行流进行了优化,我们可以很容易的对数据进行并行操作,Stream API可... Java8新特性[并行流与顺序流] 前言并行流Fork/Join框架概念采用 工作窃取 模式 总结 前言 这篇博文我们讲并行流和顺序流,感兴趣的同学可以了解一下。 并行流 并行流就是把一个内容分成多个数据块,并用不同的线程分别处理每个数据块的流 Java8中将并行流进行了优化,我们可以很容易的对数据进行并行操作,Stream API可...
- 并发基础 并发小测试 java.util.concurrent.Semaphore 类 public class SemTest { /** * Semaphore 通常用来控制同时有多少个线程在运行 */ private static Semaphore semap... 并发基础 并发小测试 java.util.concurrent.Semaphore 类 public class SemTest { /** * Semaphore 通常用来控制同时有多少个线程在运行 */ private static Semaphore semap...
- public class TextUtility{ public static boolean isNull(String str) { if (null==str||str.length()==0) { return true; } else { return false; } } public static String subString(Stri... public class TextUtility{ public static boolean isNull(String str) { if (null==str||str.length()==0) { return true; } else { return false; } } public static String subString(Stri...
- 线程安全性 (1)java.util.concurrent.atomic 包 AtomicInteger 、 AtomicLong 、LongAdder的使用 @Slf4j@ThreadSafepublic class AtomicExample2 { //请求次数 pri... 线程安全性 (1)java.util.concurrent.atomic 包 AtomicInteger 、 AtomicLong 、LongAdder的使用 @Slf4j@ThreadSafepublic class AtomicExample2 { //请求次数 pri...
- 文章目录 模式定义模式结构原型模式类别模式应用 模式定义 原型模式(Prototype Pattern):原型模式是提供一个原型接口,提供原型的克隆,创建新的对象,是一种对象创建型模式。 模式结构 原型模式包括如下角色 Prototype :抽象原型类ConcretePrototype:具体原型类Client:客户类 原型模式类别 一... 文章目录 模式定义模式结构原型模式类别模式应用 模式定义 原型模式(Prototype Pattern):原型模式是提供一个原型接口,提供原型的克隆,创建新的对象,是一种对象创建型模式。 模式结构 原型模式包括如下角色 Prototype :抽象原型类ConcretePrototype:具体原型类Client:客户类 原型模式类别 一...
- 1、使用java代码将获得的数据用PDF格式显示----见本目录下《Java生成PDF文件》 2、工作中的异常: 2018-06-03 14:36:18 [ INFO ] [ MockClusterInvoker.java :151(selectMockInvoker)] [DUBBO] Exception when try to invoke mock. G... 1、使用java代码将获得的数据用PDF格式显示----见本目录下《Java生成PDF文件》 2、工作中的异常: 2018-06-03 14:36:18 [ INFO ] [ MockClusterInvoker.java :151(selectMockInvoker)] [DUBBO] Exception when try to invoke mock. G...
- 代码块 前言代码一代码二代码三代码四总结 前言 普通代码块:在方法或语句中出现的{},就被称为代码块 静态代码块:静态代码块有且仅加载一次,也就是在这个类被加载至内存的时候 普通代码块和一般语句执行顺序由他们在代码中出现的次序决定,先出现先执行 代码一 /** * 代码块 * 普通代码块:在方法或语句中出现的{},就被称为代码块 * 普通代... 代码块 前言代码一代码二代码三代码四总结 前言 普通代码块:在方法或语句中出现的{},就被称为代码块 静态代码块:静态代码块有且仅加载一次,也就是在这个类被加载至内存的时候 普通代码块和一般语句执行顺序由他们在代码中出现的次序决定,先出现先执行 代码一 /** * 代码块 * 普通代码块:在方法或语句中出现的{},就被称为代码块 * 普通代...
- 使用OKHttp上传图片时,发生的超时异常。推测主要是网络的原因,重新设置连接、读超时、及池化连接,将最大空闲数和等待时间设大。多,且线程池中核心线程数量设置为10,最大线程数量设置为24。调用OkHttpUtils.getInstance()获取okhttpClient对象,在并发运行时需保证足够数量的okhttp连接。原来的代码底层用的默认值:连接池最大连接空闲数5... 使用OKHttp上传图片时,发生的超时异常。推测主要是网络的原因,重新设置连接、读超时、及池化连接,将最大空闲数和等待时间设大。多,且线程池中核心线程数量设置为10,最大线程数量设置为24。调用OkHttpUtils.getInstance()获取okhttpClient对象,在并发运行时需保证足够数量的okhttp连接。原来的代码底层用的默认值:连接池最大连接空闲数5...
- Github学习 前言常用词含义in关键字限制搜索范围stars或fork数量关键字查找awesome加强搜索高亮显示某行代码项目内搜索搜索某个地区内的大佬搜索某个地区内的大佬总结 前言 使用Github(或者Gitee)优秀框架 + 源码 提升自己 分享我常用的一个小技巧。用国内网拉Github上面的项目会很慢,我解决这个问题的小技巧是,把Git... Github学习 前言常用词含义in关键字限制搜索范围stars或fork数量关键字查找awesome加强搜索高亮显示某行代码项目内搜索搜索某个地区内的大佬搜索某个地区内的大佬总结 前言 使用Github(或者Gitee)优秀框架 + 源码 提升自己 分享我常用的一个小技巧。用国内网拉Github上面的项目会很慢,我解决这个问题的小技巧是,把Git...
- Android应用目前基本都用Java语言来编写。操作系统在执行代码时,总要知道从哪里开始执行。因此编程语言都约定main()函数作为应用程序的入口。自然Java也不例外。Android应用的入口 main()函数在ActivityThread这个类中。 平时我们写Android应用时,更关注Activity的生命周期,那么这一系列的生命周期方法是什么时候执行的都是在... Android应用目前基本都用Java语言来编写。操作系统在执行代码时,总要知道从哪里开始执行。因此编程语言都约定main()函数作为应用程序的入口。自然Java也不例外。Android应用的入口 main()函数在ActivityThread这个类中。 平时我们写Android应用时,更关注Activity的生命周期,那么这一系列的生命周期方法是什么时候执行的都是在...
- typeof运算符可以用来检查类型,如: var car = { model:"baba", color:"red" }; alert(typeof car); 12345 结果是object。 1.undefined 对于任何未初始化的东西,都会将undefined赋给它,undefined的类型是undefined,是不是很怪异。 可以将变量赋为nul... typeof运算符可以用来检查类型,如: var car = { model:"baba", color:"red" }; alert(typeof car); 12345 结果是object。 1.undefined 对于任何未初始化的东西,都会将undefined赋给它,undefined的类型是undefined,是不是很怪异。 可以将变量赋为nul...
- 死锁编码及定位分析 概念产生死锁的原因死锁代码如何排查死锁 概念 死锁是指两个或多个以上的进程在执行过程中,因争夺资源而造成一种互相等待的现象,若无外力干涉那他们都将无法推进下去,如果资源充足,进程的资源请求都能够得到满足,死锁出现的可能性就很低,否则就会因争夺有限的资源而陷入死锁 产生死锁的原因 系统资源不足进程运行推进的顺序不对资源分配不当 ... 死锁编码及定位分析 概念产生死锁的原因死锁代码如何排查死锁 概念 死锁是指两个或多个以上的进程在执行过程中,因争夺资源而造成一种互相等待的现象,若无外力干涉那他们都将无法推进下去,如果资源充足,进程的资源请求都能够得到满足,死锁出现的可能性就很低,否则就会因争夺有限的资源而陷入死锁 产生死锁的原因 系统资源不足进程运行推进的顺序不对资源分配不当 ...
- 基础框架搭建和并发模拟工具,代码 (1)基础框架搭建 码云项目 :https://gitee.com/dzxmy/concurrency (2)并发模拟 (3)CountDownLatch 通常用来 保证 几个线程执行完成之后,再执行其他的代码 (4)Semaphore 控制同一时刻的并发... 基础框架搭建和并发模拟工具,代码 (1)基础框架搭建 码云项目 :https://gitee.com/dzxmy/concurrency (2)并发模拟 (3)CountDownLatch 通常用来 保证 几个线程执行完成之后,再执行其他的代码 (4)Semaphore 控制同一时刻的并发...
- 有时时候我们会看到诸如MainActivity$MyHandler或MainActivity$1、MainActivity$2这些带美元符号的名称,它们是什么意思。今天我来和大家说一下。在Java中,如果内部类是有名称的,则在$后加名称,否则按出现的顺序依次编号,如$1、$2、$3… 我们以下面这个例子来说明一下: package com.wong.ex; publ... 有时时候我们会看到诸如MainActivity$MyHandler或MainActivity$1、MainActivity$2这些带美元符号的名称,它们是什么意思。今天我来和大家说一下。在Java中,如果内部类是有名称的,则在$后加名称,否则按出现的顺序依次编号,如$1、$2、$3… 我们以下面这个例子来说明一下: package com.wong.ex; publ...
上滑加载中
推荐直播
-
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步轻松管理成本,帮助提升日常管理效率!
回顾中
热门标签