随笔分类 - Java.Core
摘要:如果场景中要求对象属性相同即判定为相等,那不能用==,因为==实际是在比地址,只有引用地址相同的实例才会返回true;而需要重载equals和hashCode方法,书写自己的比较规则。
阅读全文
摘要:以下手顺是本人亲手安装并记录的,因环境关系无法截图,但不影响其正确性。 手顺中的方法不限于1.8.0_202版本,其它版本也是类似的做法。 以下是具体八个步骤: 【1.解压】 #tar -xvzf jdk-1.8.0_202-linux-x64.tar.gz 解压后会生成目录jdk-1.8.0_20
阅读全文
摘要:代码: import java.util.Arrays; public class LongArray { public static void main(String... args) { Long[] arr1=new Long[10]; Arrays.fill(arr1, 100L); for
阅读全文
摘要:Java8里提供了一种三个点的语法,意思是无论传入的同类参数无论是一个还是多个,都让编译器给编到数组里传到函数里,这样做相对于数组参数或是链表参数有省却打包的优势,实际上其内部实现是让编译器干了这活。 简单例程: public class Test9 { private static void te
阅读全文
摘要:URL url = TextRenderer.class.getResource(""); String protocol = url.getProtocol(); boolean runningInJar="jar".equals(protocol); runningInJar如果是true的话就
阅读全文
摘要:转载地址: https://blog.csdn.net/qq_39017218/article/details/80042287 printf的格式控制的完整格式: % - 0 m.n l或h 格式字符 下面对组成格式说明的各项加以说明: ①%:表示格式说明的起始符号,不可缺少。 ②-:有-表示左对
阅读全文
摘要:要取得当前运行代码的函数名,可以用: 但是,这行代码有些过长,嵌入业务代码稍显突兀,这时可以采用下面的共通函数: 从上面代码可以看出,其本质是取当前线程的调用栈,栈的第一个元素是getStackTrace自己,第二个是digoutMethodName,第三个就是调用digoutMethodName的
阅读全文
摘要:首先这段代码在Unix/Linux系统上会去找根路径,但在Windows系统上会去找C:盘还是D:盘还是其它盘呢? 其实它会去找user.dir所在盘符的根目录,user.dir即用户的当前工作目录,也就是你跑Java程序所在的目录,那么你跑Java程序所在路径的根盘符就是"/"指代的位置. 另外,
阅读全文
摘要:--END-- 2019-11-29 09:21
阅读全文
摘要:Java对异常的处理,是平行的处理,进行了特定异常的处理后,便不会进入通用异常的处理,出现了未曾显式捕获的异常时,才会进入最宽泛的Excption处理。 具体请看下面代码: 输出内容: 由上可见,进入SQLException的处理后,程序直接进入finally的处理,而不是进入更宽泛的Excepti
阅读全文
摘要:在程序开发中,有时我们不仅需要将异常堆栈信息打印在控制台里或是log里,可能还需要将它存在String中,再送到合适的地方,如错误页面,数据库等。 要取异常堆栈信息,具体的函数就是: 具体使用可以参看下面代码: 执行上面代码,输出内容是: --END-- 2019年11月3日10:00:33
阅读全文
摘要:输出: --END-- 2019-12-25 16:28
阅读全文
摘要:代码: 输出: END 2019年10月12日11:44:18
阅读全文
摘要:long startTime = System.currentTimeMillis(); ...... long endTime = System.currentTimeMillis(); logger.info("Time elapsed:" + ((double)endTime - (doubl
阅读全文
摘要:如题是结论,如果有人问你Java类的成员初始化顺序和初始化块知识就这样回答他。下面是代码: 控制台输出:
阅读全文
摘要:之前用MyEclipse做了一个可执行jar,点击就可运行的。 今天突然不好用了,错误是: could not find the main class C:\123\abc.jar.Program will exit. 不知怎么回事,查看java的环境变量没啥问题。网上的建议是重装JDK,没去试。
阅读全文
摘要:本文转载自:http://blog.163.com/michaelgaoit%40126/blog/static/11389538620103711613620/ web 上运行 1:this.getClass().getClassLoader().getResource("/").getPath(
阅读全文
摘要:JAVA_HOME 系统变量 为安装JDK的目录 此路径下包括lib,bin,jre等文件夹(此变量最好设置,因为以后运行tomcat,eclipse等都需要依靠此变量); Path使得系统可以在任何路径下识别java命令,设为:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin
阅读全文
摘要:前几天来了个小任务,把某项目中某人的邮件地址改了下。 由于对项目不熟悉,于是采用find方式找出app中所有包含某人邮件地址的文件都找出来了。 xml,properties大约三四个,还有两个class。 当时也没想太多,把class像xml一样用VI改了,心想改的是可见文本,应该问题不大,然后重启
阅读全文