• 2024-06-15MySQL 5.7贴心参数之binlog_row_image=full
    相信大家都了解mysqlbinlog的格式,那就是有三种,分别是STATEMENT,MiXED,ROW。各有优劣,具体的请大家自行查阅资料。在MySQL5.7版本以前,虽然ROW格式有各种各样的好处。1.比如加快从库重放日志;ROW直接调用mysql的存储引擎接口(handlerAPI)来执行行的插入、删除和更新,完全跳
  • 2024-06-09【源码】Spring Data JPA原理解析之事务执行原理
     SpringDataJPA系列1、SpringBoot集成JPA及基本使用2、SpringDataJPACriteria查询、部分字段查询3、SpringDataJPA数据批量插入、批量更新真的用对了吗4、SpringDataJPA的一对一、LazyInitializationException异常、一对多、多对多操作5、SpringDataJPA自定义
  • 2024-03-11【Spring】BeanDefinition 深入了解
    1 前言今天想细细研究下BeanDefinition,至于为什么,主要是看了很多遍,没太关注mergedBeanDefinition所以比较好奇,它是干啥的呢?所以得先搞清BeanDefinition,开整。2 源码分析我们得先知道BeanDefinition在Spring这个大框架下是个什么位置。我的理解它就类似于Java中的
  • 2024-03-06记录一次WPF命令参数报错,InvalidCastException: T for DelegateCommand<T> is not an object nor Nullable.
    在使用WPF的时候对int或者bool类型进行绑定出现InvalidCastException:TforDelegateCommandisnotanobjectnorNullable.<ButtonWidth="200"Height="30"Content="按钮"Command="{BindingOpenCommand}"CommandParameter="{Binding
  • 2024-01-29javax.annotation.Nullable找不到
    您需要包括一个存在该类的罐子。您可以在这里找到它如果使用Maven,则可以添加以下依赖项声明:<dependency><groupId>com.google.code.findbugs</groupId><artifactId>jsr305</artifactId><version>3.0.2</version></dependency>对于Gradle:dependencies
  • 2024-01-27C# .NET 中 LINQ to Entities查询中使用时转换为数据库函数的CLR方法(EF.Functions)
    EF.Functions映射由于并非所有数据库函数都有等效的C#函数,因此EFCore提供程序提供了特殊的C#方法来调用某些数据库函数。这些方法通过EF.Functions定义为扩展方法来用于LINQ查询中。这些方法是特定于提供程序的,因为它们与特定数据库函数密切相关。因此,适用于某个
  • 2024-01-24OC 中 nullable、__nullable、_Nullable 的区别
    在Objective-C中,nullable、__nullable和_Nullable都是用来表示一个对象可以是nil的注解。它们在不同的上下文中使用,但本质上具有相同的意义。这些注解主要用于与Swift互操作时提供更清晰的API,并帮助开发者更好地处理nil值。以下是它们各自的使用情况和区别:nullablenull
  • 2024-01-20大三寒假学习进度笔记11
    今日对之前学习的pyspark内容进行了梳理,同时尝试了通过SparkSQL的JDBC方式从mysql读取数据和写入数据#coding:utf8frompyspark.sqlimportSparkSessionfrompyspark.sql.typesimportStructType,StringType,IntegerTypeimportpandasaspdif__name__=='__main__
  • 2023-12-23安卓之DocumentsProvider应用场景以及优劣分析
    文章摘要本文深入探讨了安卓DocumentsProvider的应用场景,分析了其优势与不足,并提供了简单的代码实现。DocumentsProvider是安卓系统中用于文件存储与访问的关键组件,为应用开发者提供了强大的文件管理能力。正文DocumentsProvider概述DocumentsProvider是安卓系统中的一个组件,允许应
  • 2023-12-23安卓之DocumentsProvider应用场景以及优劣分析
    文章摘要本文深入探讨了安卓DocumentsProvider的应用场景,分析了其优势与不足,并提供了简单的代码实现。DocumentsProvider是安卓系统中用于文件存储与访问的关键组件,为应用开发者提供了强大的文件管理能力。正文DocumentsProvider概述DocumentsProvider是安卓系统中的
  • 2023-12-17删除远端消息, 重进会话仍然取回已删除的消息
    用户调用删除函数,服务器不会判断对应的sentTime是否存在,仅仅是使用sentTime直接进行消息删除,然后返回操作成功;用户删除远端消息时,需要保证sentTime的合法性-(void)deleteRemoteMessage:(RCConversationType)conversationTypetargetId:(NSString*)targetIdmessages:
  • 2023-12-12Spring mvc之RequestMappingInfo类
    请求映射信息。封装以下请求映射条件:PatternsRequestConditionRequestMethodsRequestConditionParamsRequestConditionHeadersRequestConditionConsumesRequestConditionProducesRequestConditionRequestCondition(optional,customrequestcondition)1.参数说明@Nullablep
  • 2023-12-01MySQL Model SQL
    USEINFORMATION_SCHEMA;SELECTCONCAT('///<summary>\r\n///',COLUMN_COMMENT,'\r\n///</summary>\r\npublic',CASEDATA_TYPEWHEN'bigint'THENIF(IS_NU
  • 2023-11-27Kotlin Notes - 5
    InKotlin,thetypesystemdistinguishesbetweenreferencesthatcanholdnull(nullablereferences)andthosethatcannot(non-nullablereferences).Forexample,aregularvariableoftypeStringcannotholdnull:vara:String="abc"//Regul
  • 2023-11-02spark代码示例---explode()炸裂函数使用
    数据结构,及bean的结构root|--eventName:string(nullable=true)|--itmeList:array(nullable=true)||--element:struct(containsNull=true)|||--did:string(nullable=true)|||--dno:long(nullable=true)|||--d
  • 2023-08-22ios开发之--WKWebView的使用
    WKWebView是ios8出来的,是为了解决UIWebView卡慢,占用内存过大的问题。在以往时候,如果用UIWebView加载加载网页的时候,卡慢现象会很严重,有时候往往会卡到一个页面无法动弹,空白屏时间过长,基本上没有什么体验可言;WebKit中的WKWebView控件的新特性和使用方法,较好的解决了卡、慢、占用内
  • 2023-07-28ClickHouse创建表
    创建本地表:CREATETABLEdefault.xxonclusterdefault(`id`Int64COMMENT'id',`plate_code`Nullable(String)COMMENT'板块编号',`plate_name`Nullable(String)COMMENT'板块名称',`date_time`Nullable(String)COMMENT�
  • 2023-06-18Spring依赖注入(二) - 注入过程
    下面会通过源码的方式去分析Spring中的依赖注入过程。Spring的注入流程大致如下:Spring注入过程Spring注入主要分为了上面4个步骤:1. 第一步主要就是不同注入方式的展现,不同的注入方式对应的入口不同,下面会具体讲解2. 第二步主要是对注入对象的包装,比如可以使用Optional、ObjectFac
  • 2023-05-24【老王读SpringMVC-5】Controller method 是如何执行的?
    通过前面对Controllermethod参数绑定的分析,我们知道,被@RequestMapping标记handlermethod的执行是通过调用RequestMappingHandlerAdapter#handle()。RequestMappingHandlerAdapter#handle()具体的调用过程如下:参数解析、handlermethod的执行和对返回值的处理,最终
  • 2023-05-13c# 可空值类型
    //语法糖int?count=0;//完整写法Nullable<int>count=0;Nullable类型定义publicpartialstructNullable<T>whereT:struct{privatereadonlyboolhasValue;//Donotrename(binaryserialization)internalTvalue;//Donotre
  • 2023-04-28JPA之@EnableJpaAuditing注解
    在SpringJPA中,支持在字段或方法上进行注解@CreateDate、@CreatedBy、@LastModifiedDate、@LastModifiedBy。具体含义:**@CreateDate:**表示该字段是创建时间字段,在这个实体被insert的时候,会自动填充创建的时间,不用手动填充该字段。**@CreatedBy:**表示该字段是创建人字段,在这
  • 2023-04-24[protobuf] 0值不显示
    在protobuf中,如果一个字段的值为默认值(例如数字类型为0、字符串类型为""、枚举类型为第一个枚举值),并且该字段未被设置,那么默认值将不会被序列化成对应的二进制数据,也就是不会被显示。这是因为protobuf默认会优化掉这些默认字段,从而减小序列化后数据的大小。如果需要显示这些默认
  • 2023-04-13clickhouse创建一个表
    ###########删除某个clickhouse表droptabledb_center.QT_PLATE_VAL_INFO_EX_LYR ###########创建表CREATETABLEdb_center.QT_PLATE_VAL_INFO_EX_LYR(`PLATE_UNI_CODE`Int64,`END_DATE`DateTime,`PLATE_LYR`Nullable(Float64),`PLATE
  • 2023-04-07oracle, mysql, clickhouse创建表的DDL语句参考
    这里展示的oracle,mysql,clickhouse下面如何创建一个表的DDL语句。请注意这里的数据类型,在不同的表,表示形式不一样。   Oracle的DDL语句 --UPCENTER.PUB_PLATE_INFOdefinitionCREATETABLE"UPCENTER"."PUB_PLATE_INFO"("ISVALID"NUMBER(1,0)NO
  • 2023-03-31clickhouse创建2个表
    oracle的建表语句: --UPCENTER.STK_RISE_DROP_INFOdefinitionCREATETABLE"UPCENTER"."STK_RISE_DROP_INFO"("ISVALID"NUMBER(1,0)DEFAULT1NOTNULLENABLE,"CREATETIME"TIMESTAMP(6)DEFAULTSYSDATENOTN