
java
文章平均质量分 69
关于java的知识,包含java面试的知识,以及学习过程中遇到的问题和解决方案的记录
_upupdowndown
这个作者很懒,什么都没留下…
展开
-
object类常用方法总结(2020.9.14)
1.clone()保护方法,实现对象的浅复制。。只用实现了Cloneable接口,才可以调用该方法,否则抛出CloneNotSupportedException异常。2.getClass()final方法获得运行时类型。3.finalize()释放资源。不能确定该方法什么时候被调用。4.toString()一般子类都有覆盖。5.equals()一般子类都有覆盖。在Object中,equals和==是一样的。6.hashCode()用于哈希查找,可以减少在查找中使用equals原创 2020-09-14 12:07:05 · 138 阅读 · 0 评论 -
java输出固定小数位,不够用0补全
引言笔试的时候可能被要求输出固定小数位的数,比如保留四位小数,3.14156输出3.1415。但是有特殊情况4.0要输出4.0000要解决。下面提供一种简便的方法解决这种需求。思路解析使用NumberFromat类它的setMaximumFractionDigits()能够设置保留小数的最大位数setMaximumFractionDigits()能够设置保留小数的最小位数两个设置一样的值就相当于锁定了,固定小数位有多少位。代码实现@Test public void test() {原创 2020-08-07 10:48:39 · 1126 阅读 · 0 评论 -
List.sort() 如何实现升序,降序排列 2020.8.6
下面的代码向一个list集合中加入三个数,然后分别升序、降序排列,打印。注意:o1表示后面的一个数,o2表示前面的一个数,-1表示交换位置,1表示不交换@Test public void test() { List<Integer> list = new ArrayList<>(); list.add(3); list.add(1); list.add(2); print_list(list)原创 2020-08-06 11:58:02 · 8742 阅读 · 0 评论 -
动态代理讲解(2020.7.16)
动态代理 (2020.7.16)特点:随用随创建,随用随加载作用:在不修改源码的基础上对现有的方法进行增强分类:基于接口的动态代理和基于子类的动态代理首先我们给一个特定的场景来介绍动态代理,假设有一个电脑生产商producer它要销售电脑,那么就有一个Producer类和sale方法:public class Producer { public int sale(int money) { System.out.println("卖出电脑一台获取利润" + money);原创 2020-07-16 19:40:44 · 201 阅读 · 0 评论 -
枚举类的创建使用示例
枚举类的创建示例店铺枚举类package cn.zgd.o2o.enums;public enum ShopStateEnum { CHECK(0,"审核中"),OFFLINE(-1,"非法店铺"), SUCCESS(1,"操作成功"),PASS(2,"通过认证"), INNER_ERROR(-1001, "内部系统错误"),NULL_SHOPID(-1002,"...原创 2020-03-22 21:10:39 · 466 阅读 · 0 评论 -
生成唯一的文件名的方式
方式一生成五位随机数加上当前时间的年月日分秒import java.text.SimpleDateFormat;import java.util.Date;import java.util.Random;public class MyUtil { public static void main(String[] args) { SimpleDateFormat ...原创 2020-04-01 19:22:15 · 1179 阅读 · 0 评论 -
阿里云部署Java网站和微信开发调试心得与技巧
阿里云部署Java网站和微信开发调试心得与技巧(上)阿里云部署Java网站和微信开发调试心得与技巧(下)转载 2020-04-02 14:09:27 · 162 阅读 · 0 评论 -
互联网java工程师面试突击第三季知识点总结
Java集合包HashMap原创 2020-05-13 13:46:07 · 13664 阅读 · 2 评论