202107-06 java 中Object与Objects的区别在哪里 现在在从基础看起,巩固一下基础,在网上看到了很多解释,但是没有一语到位,按照自己的理解写一篇,方便自己之后查阅。Objectjava.lang.Objectjava.lang:里面的类是利用java编程语言进行程序设计的基础类在JavaAPI中是这样写的:是类层次结构的根类。类Object是每个类的超类。Objects类也不例外,是Object类的子类。Object类的一些方法。ObjectsObjects类继承自Object类,Objects类从jdk7以后开始有的publicfinalclassObjects... 继续阅读 >
202010-08 Java Objects工具类原理及用法详解 Objects工具类jdk1.7引进的工具类,都是静态调用的方法,jdk1.8新增了部分方法重点方法equals用于字符串和包装对象的比较,先比较内存地址,再比较值deepEquals数组的比较,先比较内存地址,再比较值,如String、char、byte、int数组,或者包装类型Integer等数组hashCode返回对象的hashCode,若传入的为null,则返回0hash传入可变参数的所有值得hashCode的总和,底层用Arrays.hashCode可变参数重写HashCode和EqualsHashCode方法... 继续阅读 >
202009-29 重写django的model下的objects模型管理器方式 django自定义管理器和model的继承在我写代码时建立的很多数据库需要一些共同的字段,比如is_active,create_time这些字段,所以可以建立一个基类model模型的继承我们可以充分利用oop特性,建立一个基类model,以后所有的model都继承这个类,就不用在每个类都额外添加字段classBaseModel(models.Model):is_active=models.BooleanField(default=True)create_time=models.DateTimeField()classMeta:'''指定这个类... 继续阅读 >
202009-24 浅谈Django QuerySet对象(模型.objects)的常用方法 准备工作:新建一个项目,在项目中新家一个app,名字自取。将app添加值settings.py中,然后配置settings连接数据库。在app中的models中新建模型:fromdjango.dbimportmodels#Createyourmodelshere.classAuthor(models.Model):"""作者模型"""name=models.CharField(max_length=100)age=models.IntegerField()email=models.EmailField()classMeta:db_table='author'classPublisher(models.Model):... 继续阅读 >