
基础
文章平均质量分 61
不是光头 强
这个作者很懒,什么都没留下…
展开
-
==,Object.equals(), Objects.equals(), Objects.deepEquals 使用注意
相等判断时需注意 基本数据类型之间,可使用==, 包装类型之间尽量不要使用==、!=,包装类数值超过-127~128, 引用类型地址不同,在-127~128之间时,翻阅底层源码发现,使用的是缓存的值 使用Object.equals()做内容比较时, 把常量 或可不能为空的对象放在前面,未知的对象放在括号内 Objects.equals(a, b) 比较安全,底层对两个参数都进行了非空判断 O原创 2022-01-19 09:24:14 · 564 阅读 · 0 评论 -
fastjson 问题
和第三方系统进行对接,两边商量好了接口定义,有些是非必填项。从数据库查询出来的数据赋值给相应的key,有些String类型的 字段 查询语句里面没有对应的字段,默认是null。导致传过去的参数里面 value 为null 的key 都丢失。增加 SerializerFeature.WriteMapNullValue 这样子可以是 value 为null 的也可以争取的输出。上面运行结果 key 为 ceshi1 的value 出现了丢失现象,这样导致对接方存在数据结构不完整的情况。原创 2023-01-30 16:07:02 · 446 阅读 · 0 评论 -
>> << & 操作符总结
<< 符号 扩大多少倍 Integer num = 16; num = num << 2; System.out.println("num>>>>>" + num); >> 符号 缩小多少倍 Integer num = 16; num = num >> 2;原创 2021-02-19 09:39:32 · 200 阅读 · 0 评论 -
中文乱码的问题
写的有些乱 不喜欢 勿喷 。有一点可以肯定的是 每一个场景 没一个过程都是实实在在。 场景: 前端 调 java的接口 读写服务器上的配置文件,同时这个文件写入的数据 c的程序也要去读取文件。相当于文件是个数据源,在业务侧起到一个切换场景,工厂模式里面的不同参数的角色。 问题 : 1、java的程序用的是第三方的ini4j的类库直接对...原创 2019-07-22 10:27:47 · 502 阅读 · 0 评论 -
java试题
题目 下列程序会输出什么结果:(E) class Super { public int getLength() { return 4; } } public class Sub extends Super { public long getLength() { return 5; } public static void main (String[]args) {...原创 2019-01-21 10:57:50 · 925 阅读 · 0 评论 -
java试题
题目: (D) 指出下面程序的运行结果:() class A { static { System.out.print("1"); } public A() { System.out.print("2"); } } class B extends A{ static { Syste...原创 2019-01-14 11:32:52 · 207 阅读 · 0 评论 -
java 异常分析
问题: getCustomerInfo()方法如下,try中可以捕获三种类型的异常,如果在该方法运行中产生了一个IOException,将会输出什么结果:(A) public void getCustomerInfo() { try { // do something that may cause an Exception } ca...原创 2019-01-05 20:34:17 · 737 阅读 · 0 评论 -
equals hashcode
https://www.cnblogs.com/huzi007/p/5383161.html原创 2021-11-09 13:34:05 · 263 阅读 · 1 评论 -
bulid fat jar 打包的常见问题
最近用插件build fat jar 打包遇到的问题 问题1:不管在打包界面怎么操作然后运行都是报 问题2:打完jar包提供给第三方 引用不到里面具体的类,相当于new出来导不了相应的jar包 问题3: 用不同的执行命令问题: 1、java -jar XXX.jar 2、java -...原创 2018-11-07 11:09:14 · 755 阅读 · 2 评论