1、java回忆录—输入输出流详细讲解(入门经典)
https://blog.csdn.net/qq_22063697/article/details/52137369
2、安装webpack
npm install webpack -g
https://zhaoda.net/webpack-handbook/install.html
查看webpack版本
https://blog.csdn.net/weixin_38617311/article/details/86822228
1,npm info webpack
2,webpack -v
如果没有出现,npm install --global webpack-cli,因为
注意:webpack 4x以上,webpack将命令相关的内容都放到了webpack-cli,所以还需要安装webpack-cli;
之后再webpack -v
3、Alpha、Beta、RC、GA版本的区别
http://www.blogjava.net/RomulusW/archive/2008/05/04/197985.html
Alpha:是内部测试版,一般不向外部发布,会有很多Bug.一般只有测试人员使用。
Beta:也是测试版,这个阶段的版本会一直加入新的功能。在Alpha版之后推出。
RC:(Release Candidate) 顾名思义么 ! 用在软件上就是候选版本。系统平台上就是发行候选版本。RC版不会再加入新的功能了,主要着重于除错。
GA:General Availability,正式发布的版本,在国外都是用GA来说明release版本的。
RTM:(Release to Manufacture)是给工厂大量压片的版本,内容跟正式版是一样的,不过RTM版也有出限制、评估版的。但是和正式版本的主要程序代码都是一样的。
OEM:是给计算机厂商随着计算机贩卖的,也就是随机版。只能随机器出货,不能零售。只能全新安装,不能从旧有操作系统升级。包装不像零售版精美,通常只有一面CD和说明书(授权书)。
RVL:号称是正式版,其实RVL根本不是版本的名称。它是中文版/英文版文档破解出来的。
EVAL:而流通在网络上的EVAL版,与“评估版”类似,功能上和零售版没有区别。 RTL:Retail(零售版)是真正的正式版,正式上架零售版。在安装盘的i386文件夹里有一个eula.txt,最后有一行EULAID,就是你的版本。比如简体中文正式版是EULAID:WX.4_PRO_RTL_CN,繁体中文正式版是WX.4_PRO_RTL_TW。其中:如果是WX.开头是正式版,WB.开头是测试版。_PRE,代表家庭版;_PRO,代表专业版。
α、β、λ常用来表示软件测试过程中的三个阶段,α是第一阶段,一般只供内部测试使用;β是第二个阶段,已经消除了软件中大部分的不完善之处,但仍有可能还存在缺陷和漏洞,一般只提供给特定的用户群来测试使用;λ是第三个阶段,此时产品已经相当成熟,只需在个别地方再做进一步的优化处理即可上市发行。
本文转载自http://www.blogjava.net/RomulusW/archive/2008/05/04/197985.html。
补丁
补丁是面向客户解决产品缺陷的软件单元,是基于客户视角的改错(含代码、设计和特性的错误)。
根据补丁发布周期,分为紧急补丁和累计更新补丁包:
l ECP:Emergency Correction Patch,紧急补丁,只用于解决紧急的网上问题,单独发布。
l ACU:Accumulated Correction Update,累计更新的补丁包,即所发布日期前发布的多个热补丁或者冷补丁的集合。冷补丁和热补丁应该分开,禁止冷热补丁之间依赖。新的热补丁ACU必须包括其发布之前的所有热补丁ACU和ECP,新的冷补丁ACU必须包括其发布之前的所有ACU和ECP。
补丁编号规则
根据补丁激活和生效对业务体验的影响,补丁分成热补丁和冷补丁:
HP:Hot Patch,热补丁,指激活和生效不中断业务,不影响业务体验的补丁。
CP:Cold Patch,冷补丁,指激活和生效中断业务,影响业务体验的补丁。
补丁名称=产品名称+空格 Release号 补丁号
紧急补丁ECP=
热补丁号 HPyyyy:Hot Patch缩写
冷补丁号 CPyyyy:Cold Patch缩写
累计更新补丁ACU
=
补丁号 SPxyyy:Service Pack缩写,x为H或者C
补丁的命名规则如下:
补丁以发布给客户的VR版本/C版本/L版本为基础,解决已发布版本中存在的缺陷;
根据补丁的不同分类,具体编号如下:增加字母标识
紧急补丁ECP:热补丁号为HPyyyy,HP为Hot Patch的首字母缩写,yyyy表示热补丁顺序号,从0001到9999以1为单位递增编号;冷补丁号为CPyyyy,CP为Cold Patch的首字母缩写,yyyy表示冷补丁顺序号,从0001到9999以1为单位递增编号;
累计更新ACU:补丁号为SPxyyy,SP为Service Pack的首位字母缩写,x为H或者C,H是Hot的首位字母,表示该补丁包是热补丁包;C是Cold的首位字母,表示该补丁包是冷补丁包。SPH和SPC分别进行编号。yyy表示SP补丁顺序号,从001到999以1为单位递增编号。
4、java中的三种取整函数
Math.floor
Math.ceil
Math.round
https://www.cnblogs.com/Eason-S/p/5391581.html
5、Java实现整数的逆序输出(三种方法)
https://blog.csdn.net/vincent_xupt/article/details/79644408
6、浅析Java中的final关键字
https://www.cnblogs.com/dolphin0520/p/3736238.html
7、java.io.Closeable接口
https://www.jianshu.com/p/84ce897413da
从AutoCloseable的注释可知它的出现是为了更好的管理资源,准确说是资源的释放,当一个资源类实现了该接口close方法,在使用try-with-resources语法创建的资源抛出异常后,JVM会自动调用close 方法进行资源释放,当没有抛出异常正常退出try-block时候也会调用close方法。
8、package java.lang
http://web.deu.edu.tr/doc/oreily/java/langref/ch10_js.htm
9、了解java .lang 包,java.util包等常用包
https://blog.csdn.net/u014252871/article/details/53434530
10、unreported exception java.text.ParseException; must be caught or declared to be thrown
https://bbs.csdn.net/topics/40111737
try
{
//Paste your code here
}
catch(java.text.ParseException e)
{
System.out.println(e.getMessage());
}
11、java.text包
https://www.cnblogs.com/beibeibao/p/3411750.html
12、讲真,下次打死我也不敢随便改serialVersionUID了
https://blog.csdn.net/chenssy/article/details/100788996
13、IDEA使用笔记(八)——自动生成 serialVersionUID 的设置
https://www.cnblogs.com/godtrue/p/7674487.html
14、JAVA中@Override的含义
@Override是伪代码,表示重写(当然不写也可以),不过写上有如下好处:
1、可以当注释用,方便阅读;
2、编译器可以给你验证@Override下面的方法名是否是你父类中所有的,如果没有则报错。
https://www.cnblogs.com/larry2016/p/7640741.html
15、关于java的Synchronized,你可能需要知道这些
synchronized是实现线程同步的基本手段,然而底层实现还是通过锁机制来保证,对于被synchronized修饰的区域每次只有一个线程可以访问,从而满足线程安全的目的。
https://www.cnblogs.com/blueSkyline/p/8598099.html
16、Java 如何抛出异常、自定义异常
https://blog.csdn.net/qq_18505715/article/details/73196421
17、构建工具的进化:ant, maven, gradle
https://zhua