Java学习小问题
edironpr
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
POJO类中布尔类型属性的定义与命名
阿里Java开发手册中强制规定: 而不类型的变量名不要使用isXxx的格式。因为布尔类型属性的getter方法与其他类型的不一样,是isSuccess(),如果在变量名之前加上is的话,属性名与方法名就重名,就可能会导致在反序列化时就找不到名为success的属性。 布尔类型的属性应使用包装类型而不是基本数据类型。因为当接收远程调用的数据时,如果属性布尔值为null,而属性的类型又为基本数据类型,则会进行自动拆箱从而导致NPE异常。由于包装类型的默认值是null,基本类型的默认值是false原创 2020-10-03 14:08:27 · 1390 阅读 · 0 评论 -
SpringCloud在使用Feign框架集成的Hystrix时,controller中注入被【@FeignClient注解】标注的接口,与其fallback实现类注入冲突的问题
写Feign调用时,在Controller中注入Feign客户端接口,即UserClient,IDEA会报错 Controller : @RestController @RequestMapping(value = "/feign") public class FeignController { @Autowired private UserClient userClient; @RequestMapping(value = "/{id}") public User qu原创 2020-08-14 21:09:46 · 1862 阅读 · 4 评论 -
虚拟机中运行redis-server,通过物理机Java代码或Redis桌面管理客户端连接失败解决方法
在虚拟机上的CentOS 7系统上运行Redis服务,防火墙开放了6379端口,redis.conf 配置文件中也将bind 27.0.0.1 注释掉了(默认开启,表示只能通过运行server的本机,也就是centos7内部连接)。但在物理机上通过Another Redis DeskTop Manager客户端还是连接不上,编写Java测试代码使用Jetdis尝试连接抛出以下错误: redis.clients.jedis.exceptions.JedisDataException: DENIED Re原创 2020-07-24 22:45:44 · 326 阅读 · 0 评论 -
MySQL中字符串与数值类型的比较
在MySQL中,字符串和数值类型是可以直接用「=」进行比较的,字符串会自动转成数值数字再进行比较。 对于纯数字的字符串则直接转为数值类型 对于数字开头的字符串则截取开头的数字部分转为数值类型 对于截取不到开头为数字的字符串则转换为数值0 虽然没有错,但应该尽量避免将字符串与数值类型直接进行比较。 ...原创 2020-07-08 23:15:54 · 2111 阅读 · 0 评论 -
子类继承父类,父类实现接口,子类中调用父类和接口的同名成员变量会出现歧义
子类是C,父类是A,A实现了接口P 当父类A和接口P都定义了一个同名的属性b,那么在子类C调用这个属性是调用的谁的呢? 分开写 interface P{ int b = 10; } class A implements P{ int b = 5; } class C extends A{ public void print(){ System.out.print(b);//输出5 } } 这样写没问题,也不会报错,最后输出为5,说明调用的是父类A的b 合一起写 interface P{原创 2020-05-13 18:46:26 · 2853 阅读 · 0 评论
分享