1、什么是JUC JUC大家可能听说过,它实际上 Java 提供的用于并发处理的工具包。如官方文档所示: 回顾以前 在以前的业务中,我们使用的代码: 1、Thread 2、Runnable:没有返回值、无法抛出异常、效率相比 Callable 较低! 3、Callable 4、还有Locked锁 这 ...
分类:
编程语言 时间:
2020-05-23 18:20:08
阅读次数:
51
一、关于JML JML理论基础 所谓的JML,它是一种形式化的,面向JAVA的行为接口规格语言。对于我们所写的代码,正确性的重要性不言而喻,JML正是我们为了获得回答方法正确性问题的一种重要的技术手段,同时可作为我们开展测试设计时的依据,是多人协同开发时的交互基础。 方法规格: 举一个例子,首先我们 ...
分类:
其他好文 时间:
2020-05-23 00:39:52
阅读次数:
55
初识Java Java介绍 Java是Sun Microsystems于1995年推出的高级编程语言。目前已经被甲骨文(oracle)收购。 支持跨平台:只要有JVM虚拟机,就能在不同的平台上运行。 Java前景 就很不错 JDK安装 jre是java runtime environment,是ja ...
分类:
编程语言 时间:
2020-05-22 17:38:21
阅读次数:
47
目录结构: 一:自定义注解 package org.example.annotation; import java.lang.annotation.ElementType; import java.lang.annotation.Retention; import java.lang.annotat ...
分类:
其他好文 时间:
2020-05-21 19:33:06
阅读次数:
49
封装 为什么要使用封装? 1、比如打电话,我们只要按键拨打就可以,不需要知道手机的内部结构,也不需要知道怎么打出去 2、比如给手机充电,只要通过手机提供的接口,就可以,不需要知道怎么把电冲进去的 封装的含义? 隐藏对象内部的复杂性,只对外公开简单的接口,便于外界使用,从而提高系统的扩展性、可维护性 ...
分类:
编程语言 时间:
2020-05-21 14:39:46
阅读次数:
67
通过GitHub获取Eureka源码 进入git bash命令行,自己找个目录,用来存放eureka源码,然后在目录里面,执行git clone https://github.com/Netflix/eureka.git,就可以了,这个是需要点时间的,稍微有点慢,你等一会儿好了。 获取eureka项 ...
分类:
其他好文 时间:
2020-05-21 09:15:59
阅读次数:
164
本文通过MetaWeblog自动发布,原文及更新链接:https://extendswind.top/posts/technical/java_toarray_return_and_generic_type_erase 在将ArrayList等Collection转为数组时,函数的返回值并不是泛型类... ...
分类:
编程语言 时间:
2020-05-20 23:58:48
阅读次数:
91
接上文我们查看了bind和listen流程,直到了listen操作会在内核初始化一个epoll表,并将listen的描述符加入到epoll表中 如何保证epoll表初始化一次 前文我们看到pollDesc的init函数中调用了runtime的pollOpen函数完成的epoll创建和描述符加入,这里 ...
分类:
Web程序 时间:
2020-05-20 14:12:55
阅读次数:
48
知名的图像及照片后期处理大型专业软件AdobePhotoshop2020迎来新版发布,详细版本号为v21.1.2,AdobePhotoshop简称“PS”,是一款全球最大的图像处理软件,是AdobeCreativeCloud创意云应用程序产品里的专业图片处理编辑软件,Photoshop依然是数字图象处理和编辑的业界标准,提供广泛的专业级润饰工具套件,并集成了专为激发灵感而设计的强大编辑功能。Pho
分类:
其他好文 时间:
2020-05-20 09:31:32
阅读次数:
629
在webpack4中使用splitChunkPlugin时,根据需要将公共代码拆分为多个依赖后,需要在创建htmlWebpackPlugin时候按需引入对应入口文件依赖的chunk。但是html-webpack-plugin的chunk配置项只能手动添加,在没有得知拆分后的chunk情况下,无法得知 ...
分类:
Web程序 时间:
2020-05-19 22:47:32
阅读次数:
84