随笔分类 -  Java.Core

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

生当作人杰 死亦为鬼雄 至今思项羽 不肯过江东
点击右上角即可分享
微信分享提示