• 2024-07-02java的序列化和反序列化
    一、概念序列化是将对象的常态存储到特定的存储介质中的过程。反序列化是将特定的存储介质中的数据重新构建对象的过程。问题为每个对象属性——编写读写代码,过程很繁琐且非常容易出错,如何解决? 二、使用ObjectOutputStream类实现序列化a.序列化的对象所属类必须为可
  • 2024-07-0230_static详解
    10_static详解publicclassPerson{{System.out.println("匿名代码块");}static{System.out.println("静态代码块");}publicPerson(){System.out.println("构造方法");}publicstaticvoid
  • 2024-07-0228_多态
    08_多态publicclassApplication{publicstaticvoidmain(String[]args){Students1=newStudent();Persons2=newStudent();Objects3=newStudent();s1.run();//Studentruns2.run();//Studentrun
  • 2024-07-0221_面向对象
    01_面向对象以类的方式组织代码,以对象方式封装数据三大特性:封装,继承,多态静态方法和非静态方法//静态方法,和类一起加载publicstaticvoida(){}//非静态方法,类实例化之后才存在publicvoidb(){}值传递publicstaticvoidmain(String[]args){inta
  • 2024-07-02C++:类与面向对象&static和this关键字&其他关键字
    类与面向对象struct和class(1)struct是C中用户自定义类型,主要功能是对功能相关数据的封装(2)struct不能直接封装函数,但可以通过封装函数指针来间接封装函数(3)struct就是class的初级阶段,class在struct基础上做了很多扩展,便有了面向对象访问权限(1)类是对数据(成员变
  • 2024-07-02python中实例的解释
    在Python中,当您创建一个类的实例时,您实际上是在创建一个类的对象。这个对象是一个新实例,它拥有类定义的所有属性和方法。每个实例都是独立的,可以有自己独特的状态和行为。以下是一些关键点来解释实例:类和实例的关系:类是一个蓝图或模板,定义了一组属性和方法。实例是根据类创
  • 2024-07-0112、 Django-模型models的基本操作-增删改查
    一般的数据库操作流程:1、创建数据库,设计表结构和字段2、连接Mysq1数据库,并编写数据访问层代码3.业务逻辑层去调用数据访问层执行数据库操作Diango通过Mode1操作数据库,不管你数据库的类型是MySql或者Sqlite,Django自动帮你生成相应数据库类型的SQL语句,所以不需要关注SQL语句
  • 2024-07-01【C++干货基地】C++继承攻略:实现多态基础与代码复用的利器
  • 2024-07-01学懂C#编程:常用高级技术——学会C#的高级特性 反射
    反射(Reflection)是C#中的一项高级特性,它允许程序在运行时检查和操作程序集、模块、类型等元数据信息。通过反射,你可以在不知道类型信息的情况下,动态地创建对象、调用方法、访问属性等。反射的基本概念反射的核心在于System.Reflection命名空间,它提供了许多类和接口,用于获取类
  • 2024-06-30雅思口语 Part 2 人物类(自用)
    Part2Describeapersonyouknowwholikestotalkalot.Youshouldsay:WhothispersonisHowyouknewthispersonWhathe/sheusuallytalksaboutAndexplainhowyoufeelabouthim/her描述一个你认识很喜欢高谈阔论的人开头句(回答Whothispersonis
  • 2024-06-23python json反序列化为对象
    在Python中,将JSON数据反序列化为对象通常意味着将JSON格式的字符串转换为一个Python的数据结构(如列表、字典)或者一个自定义的类实例。虽然Python的标准库json模块不提供直接将JSON数据映射到类的实例的功能,但我们可以通过一些技巧来实现这个需求。以下是一个详细的示例,展示了如何
  • 2024-06-23Postgre创建分区表
    创建范围分区表#创建分区表主表CREATETABLEperson_1(idSERIALNOTNULL,nameVARCHARNOTNULL,begin_timeTIMESTAMP,end_timeTIMESTAMP)PARTITIONBYRANGE(begin_time);#创建分区表子表createtableperson_1_2024_06_23partitionofp
  • 2024-06-2316-oop构造器
    构造器使用new关键字,本质是在调用构造器类中的构造器也成为构造方法,是在进行创建对象的时候必须要调用的。特点:必须和类的名字相同必须没有返回值类型,也不能写voidpublicclassPerson{//一个类即使什么都不写,也会存在一个方法(构造器)/*publicPerso
  • 2024-06-2314-oop方法回顾
    方法回顾//Demo01类publicclassDemo01{//main方法publicstaticvoidmain(String[]args){}/*修饰符返回值类型方法名(...){//方法体return返回值;//return表示方法结束,返回一个结果}*/publ
  • 2024-06-23Java Stream 8 API
    动态多字段排序动态多字段排序假设我们有一个Person类,希望能够按照age和name进行动态排序。我们使用上述代码生成一个组合比较器来完成多字段排序。1.定义Person类java复制代码importjava.util.HashMap;importjava.util.Map;publicclassPerson{privateM
  • 2024-06-23搞不清 值传递 和 引用传递 竟然影响如此重大?!
    在Java中,当我们传递一个对象作为参数时,有两种不同的方式:值传递和引用传递。这两种方式在实际开发中可能会导致对象的值没有真正地传递,从而引发一些问题。此次开发过程中就遇到了一个由此引发的问题,导致开发过程中本该拦截的数据未真正拦截!如果这种问题未及时拦截,使其出现在
  • 2024-06-23SpringBoot前后端传递数据时常用的JSON格式数据是什么?【讲解JSON概念、语法、以及Java对象互转】
    SpringBoot前后端传递数据时常用的JSON格式数据是什么?JSON概念JSON语法JSON的两种结构:JSON字符串和Java对象互转:objectMapper.writeValueAsString(person);objectMapper.readValue(jsonStr,Person.class);在SpringMVC框架中,前后端交互会自动转JsonJSON概念JSON:Jav
  • 2024-06-22Java中的构造器详解
    在Java中,构造器(也称构造方法)是一种特殊的方法,用于初始化对象的状态。当创建对象时,构造器会被自动调用。以下是关于Java中构造器的详细解释:命名规则:构造器的名称必须与类名完全相同。构造器没有返回值类型,连void也没有。用途:初始化对象的属性(实例变量)。执行一些必要的操作,
  • 2024-06-22对JSONUtil.toBean()的理解
    在Java中,JSONUtil.toBean()​方法的作用是将JSON格式的数据转换为Java对象。这个方法通常属于一些JSON处理库(例如Hutool库中的JSONUtil),它提供了便捷的方式将JSON字符串中的数据映射到Java对象的相应属性上。这样可以使得开发者能够以面向对象的方式处理JSON数据,而无需手动解析JSO
  • 2024-06-21[TypeScript 学习笔记] 1. 日常类型
    TypeScript类型基础类型类型解释string用于文本字符串number用于数字(整数和浮点数)boolean布尔值,可以是true或falsenull表示缺少值的空对象指针undefined表示未定义的值void表示没有任何返回值的函数never表示永远不会返回的函数任意
  • 2024-06-21C# 13(.Net 9) 中的新特性 - 扩展类型
    C#13即.Net9按照计划会在2024年11月发布,目前一些新特性已经定型,今天让我们来预览一个比较大型比较重要的新特性:扩展类型Extensiontypes在5月份的微软Build大会中的What’snewinC#13会议上,两位大佬花了很长的篇幅来演示这个特性。这个特性一直是大家很关心的,在g
  • 2024-06-20oracle partition by 语法
    参考链接:https://www.cnblogs.com/xfeiyun/p/17765225.html数据准备建表createtablexzq_person(--行政区人口表provincevarchar(10),cityvarchar(10),personsnumber(10));插入数据insertintoxzq_personvalues('江苏','苏州',10);insert
  • 2024-06-20关于面试被面试官暴怼:“几年研究生白读” 的前因后果
      中午一个网友来信说自己和面试官干起来了,看完他的描述真是苦笑不得,这年头是怎么了,最近互联网CS消息满天飞,怎么连面试官都SB起来了呢?  大概是这样的:这位网友面试时被问及了Serializable接口的底层实现原理,因为这是一个标识性的空接口,大部分同学在学习时都秉持着会用就行
  • 2024-06-20WPF/C#:在DataGrid中显示选择框
    前言在使用WPF的过程中可能会经常遇到在DataGrid的最前或者最后添加一列选择框的需求,今天跟大家分享一下,在自己的项目中是如何实现的。整体实现效果如下:如果对此感兴趣,可以接下来看具体实现部分。实践假设数据库中的模型如下:publicclassPerson{publicintId
  • 2024-06-19类型断言
    类型断言就是,如果我们比ts更加清楚这个值的类型就需要手动去添加类型,本质是指定更加具体的类型例子:letlink=document.getElementById('link')//这时候,他默认的类型是HTMLElement,但他不是a标签的类型这时候我们通过link.href是错误的那么可以通过类型断言来手动调整