Java开发小知识
文章平均质量分 86
日常Java开发时容易忽略的知识点介绍
zhysunny
QQ:1065300897
展开
-
Java编程的一些小技巧系列一
Java编程的一些小技巧系列一1.for循环这一种循环,会额外创建一个迭代器,然后遍历值。当遇到链表、Hashmap表时,用它速度很快。因为这样不需要通过遍历整个集合查找元素。for(String str : list){}这一种循环,不用创建迭代器,当遇到数组、ArrayList时,用它速度最快,节省创建迭代器时间。如果遇到链表、HashMap则每一个都必须通过遍历整个集合来查...原创 2019-11-23 21:02:23 · 153 阅读 · 0 评论 -
Java浮点型等值比较
Java浮点型数据等值比较浮点型数据存在误差,等值比较会出现bugfloat f1 = 0.0f;for (int j = 0; j < 11; j++) { f1 += 0.1f;}float f2 = 0.1f * 11;System.out.println("f1 = " + f1);System.out.println("f2 = " + f2);if (f1...原创 2019-11-21 19:25:26 · 413 阅读 · 0 评论 -
Java工程在Linux中部署
Java工程在Linux中部署java启动的命令1.java -jar ${JAR_NAME}2(推荐).java -cp ${CLASSPATH} ${MAIN_CLASS_PATH}第一种方式执行时,jar包中必须设置主函数(maven在pom中配置主函数),执行成功后进程名为jar,进程多了进程名不好分辨,不推荐使用。在我的工作当中,很多人写启动脚本只写java一条命令,这样很...原创 2019-11-20 21:01:36 · 187 阅读 · 0 评论 -
Java+Maven工程打包
Java+Maven工程打包Java环境变量JAVA_HOME:作用是一些基于java开发的工具会用到,比如tomcat,groovy,vertx…,如果不用这个工具这个变量也可以免了。不过通常为了方便以后用java开发的小工具,一般都会设置JAVA_HOME,然后把$JAVA_HOME/bin追加到PATH中PATH:为了命令行敲起来方便,所以通常会把jdk/bin目录下加入到path变...原创 2019-11-16 23:33:58 · 654 阅读 · 0 评论 -
Windows和Linux的文件分隔符、换行符问题
Windows和Linux的文件分隔符、换行符问题一般来说,大部分java开发是在Windows上开发,而生产环境下在Linux中运行文件分隔符Windows文件分隔符默认为"\",由于是转义符,通常开发中写为"\\",注意,Windows也可以识别"/"分隔符Linux文件分隔符默认为"/",且只能识别这种所以,在日常开发中文件分隔符建议写为"/",推荐使用File.sep...原创 2019-11-15 20:46:49 · 5654 阅读 · 0 评论