java
沐恩_
自强不息,厚德载物
展开
-
项目部署点一下按钮就可以,全流程自动化-三分钟学会真简单
我们平时在开发一些小项目的时候,有快速部署发布的这样的需求,我感觉最智能的方式可能是喊一声“发布”,应用程序就能自动打包发布到服务器上并运行起来。因为项目的规模比较小,我们可能不会应用到DevOps团队。我们希望有一个小工具,帮我们实现应用程序的快速上线。Alibaba Cloud ToolKit就可以帮助我们就解决这个问题,但是我们还是得打一点小小的折扣,我们无法实现“喊一声”,但是我们可以实现“按一下”就发布应用程序。对于看文档感觉乏味的同学:点这里,这里有本文对应的操作《视频》。第一步:安装I转载 2020-08-10 14:29:27 · 286 阅读 · 0 评论 -
JAVA泛型知识(二)通配符
<? extends T> 和 <? super T> 是Java泛型中的“通配符(Wildcards)” 和 “边界(Bounds)”的概念<? extends T> 是指 “上界通配符(Upper Bounds Wildcards)” <? super T> 是指 “下界通配符(Lower Bounds Wildcards)”...转载 2020-03-18 10:48:47 · 660 阅读 · 0 评论 -
协变(covariance),逆变(contravariance)与不变(invariance)2
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本文链接:https://blog.csdn.net/zwvista/article/details/78437667协变,逆变与不变能在使用父类型的场景中改用子类型的被称为协变。能在使用子类型的场景中改用父类型的被称为逆变。不能做到以上两点的被称为不变。以上的场景通常包括数组...转载 2019-12-05 09:59:50 · 607 阅读 · 0 评论 -
协变与逆变1
在日常的开发中,你是否经常看见List<?>、List<T>、 List<Object>、List<? extends Number>、List<? super Integer>等形式的泛型定义。当你对这几种类型不了解的时候也就无法理解逆变与协变。当然,逆变与协变的产生本质上还是由于Java的多态。首先,来了解下以上讲的几种泛型。注意...转载 2019-12-05 09:57:30 · 158 阅读 · 0 评论 -
java.util.ConcurrentModificationException详解
https://www.jianshu.com/p/c5b52927a61aMrDTree2016.02.16 16:47* 字数 1288 阅读 7995评论 3喜欢 16本想翻译一下java.util.ConcurrentModificationException这篇文章的。但发现讲的不够详细深入,查了一些资料后决定自己扩展一下。水平有限,仅仅作为一个学转载 2018-01-24 13:58:46 · 211 阅读 · 0 评论 -
byte[] 转换成String,再getBytes()之后byte[]内容与原数组不同
问题代码 byte[] bytes = new byte[]{40, -37, -96, 46, -75, -10}; byte[] myBytes = new String(bytes).getBytes(); System.out.println(Arrays.toString(bytes)); System.out...转载 2018-06-07 11:28:51 · 1496 阅读 · 2 评论 -
Java代码优化建议
前言2016年3月修改,结合自己的工作和平时学习的体验重新谈一下为什么要进行代码优化。在修改之前,我的说法是这样的:就像鲸鱼吃虾米一样,也许吃一个两个虾米对于鲸鱼来说作用不大,但是吃的虾米多了,鲸鱼自然饱了。代码优化一样,也许一个两个的优化,对于提升代码的运行效率意义不大,但是只要处处都能注意代码优化,总体来说对于提升代码的运行效率就很有用了。这个观点,在现在看来,是要进行代码优化...转载 2019-03-20 14:46:32 · 148 阅读 · 0 评论