• 2024-08-24暑假学习Java第八周
    这个周Java学习了选择循环结构在Java编程语言中,选择结构和循环结构是两种基本的控制结构,用于指导程序的执行流程。选择结构选择结构让程序根据特定条件选择执行不同的代码路径1。if语句:基本形式: if(condition){statements;} if条件成立,则执行花括号内的语句;不成立,则跳
  • 2024-07-30SQL中有多少Statements
    SQL(StructuredQueryLanguage)是一种用于管理和操作关系型数据库的标准编程语言。SQL语句的种类繁多,它们被设计来执行不同的数据库操作,如数据查询、数据更新、数据定义(如表和索引的创建)等。由于SQL语言不断发展并且不同数据库系统(如MySQL、PostgreSQL、SQLServer、Oracle等)可
  • 2024-06-11COMPILER simplified C programmin
    COMPILERPROJECT2024Thegoaloftheterm-projectistoimplementabottom-upsyntaxanalyzer(a.k.a.,parser)aswe’velearned.Morespecifically,youwillimplementthesyntaxanalyzerforasimplifiedCprogramminglanguagewiththefollowingcontextf
  • 2024-05-14【编译器001-001】总览
    参考资料BuildingaCompiler国内搬运[中英字幕]C#构建编译器(BuildingaCompiler)代码地址:https://github.com/terrajobst/minsk具体思路这个作者使用的是dotnet,而我对dotnet不怎么感冒,所以我的方式是先使用dotnet跟着抄一遍,然后使用自己喜欢的语言写一
  • 2024-03-18捉虫日记 | MySQL 8.0从库某些情况下记录重放的CREATE TABLE、DROP TABLE语句到慢日志(slow log)
    作者:卢文双资深数据库内核研发本文首发于2023-11-3020:47:35https://dbkernel.com问题描述当主从复制采用binlog的行模式时,如果从库启用slow_query_log、log_slow_replica_statements且从库重放CREATETABLE、DROPTABLE时因特殊情况(比如被从库其他SQL占用MDL
  • 2024-03-17delphi中的异常,Raise、Exception
    标准语法try//....exceptonException1:e1do{specificexception-handlingcode};onException2:e2do{specificexception-handlingcode};else{defaultexception-handlingcode};end;异常嵌套try{statements}try
  • 2024-03-03【PG】pg_stat_statements
    createextensionpg_stat_statements;showshared_preload_libraries;Usefulcommands--Flushdatafrompg_stat_statements:>pg_stat_statements_reset()functionwillresetdatafrompg_stat_statementstable.--Toflushdataofaparticulardatab
  • 2024-02-28Python: Star unpacking expressions in for statements
    今天发现在Python3.11版本中一个很不错的新特性,可以在for循环中使用unpacking,这意味着可以更灵活地组合迭代对象。ls=[1,2,34]foriin1,2,3,*ls,789:print(i)"""1231234789"""其实我第一次知道for循环中可以使用x,y,z这样的结构,想想也是
  • 2024-02-19磐维2.0 之pg_stat_statements插件
    目录一、概念描述二、安装插件三、pg_stat_statements视图四、pg_stat_statements相关参数五、测试验证一、概念描述pg_stat_statements是pg的一个扩展插件,通常用于统计数据库的资源开销,分析TOPSQL,找出慢查询。二、安装插件testdb=#testdb=#createextensionpg_stat_sta
  • 2024-01-30无涯教程-switch…case 语句函数
    switch语句判断表达式,将表达式的值与case子句匹配,然后执行与该case相关的语句。switch(variable_expression){caseconstant_expr1:{//statements;break;}caseconstant_expr2:{//statements;break;}default:{
  • 2024-01-29【19.0】MySQL进阶知识之流程控制
    【零】各种语言中的流程控制语句【1】Pythonif条件:子代码elif条件:子代码else:子代码【2】JavaScriptif(条件){子代码}elseif(条件){子代码}else{子代码}【3】MySQLif语句if条件then子代码elseif条件then子代码else
  • 2024-01-18Java bardentar
    实现Java编写器的步骤在教导新手开发者实现Java编写器之前,我们需要先了解一下整个实现流程。下面是实现Java编写器的步骤表格:步骤描述步骤1创建一个Java类,用于接收和处理输入的字符串步骤2实现代码解析功能,将输入的字符串解析为Java语句步骤3实现代码生成功能,
  • 2023-12-31Mapped Statements collection does not contain value for
    前倾概要:在测试Springabtch分区的过程中,我在本地使用mybatis-plus的时候出现了下面的问题:org.mybatis.spring.MyBatisSystemException:nestedexceptionisorg.apache.ibatis.exceptions.PersistenceException:###Errorqueryingdatabase.Cause:java.lang.IllegalArgumen
  • 2023-12-06正则表达式与文本处理三剑客
    正则表达式使用方法通常为字符+次数+位置锚定1、字符匹配. 匹配任意单个字符,可以是一个汉字[] 匹配指定范围内的任意单个字符,示例:[wang][^] 匹配指定范围外的任意单个字符,示例:[^wang][0-9][a-z][a-zA-Z][:alnum:] 字母和数字[:alpha:] 代表任何英文大小写字
  • 2023-12-02PostgreSQL - Check blocking SQL statements
    pg_locksviewLookingat pg_locks showsyouwhatlocksaregrantedandwhatprocessesarewaitingforlockstobeacquired.Agoodquerytostartlookingforlockproblems:selectrelation::regclass,*frompg_lockswherenotgranted;pg_stat_activit
  • 2023-11-29流程控制
    循环结构初始化语句循环条件循环体迭代语句while循环[init_statements]whiletest_expression:body_statements[iteration_statements]使用while循环遍历列表和元组a_tuple={'fkit','crazyit','sdfghj'}i=0whilei<len(a_tuple):print(
  • 2023-11-06MySQL: Speed of INSERT Statements
    SpeedofINSERTStatementsTooptimizeinsertspeed,combinemanysmalloperationsintoasinglelargeoperation.Ideally,youmakeasingleconnection,sendthedataformanynewrowsatonce,anddelayallindexupdatesandconsistencycheckinguntilthe
  • 2023-11-03预编译语句Prepared Statements,俗称动态sql
    --创建临时表用动态sql创建set@sqls=concat('createtemporarytable',`temptableTableName`,'(variablevarchar(200),variableValuevarchar(200),variableDatevarchar(50))');preparestmt1from@sqls;#准备好sql语句executestmt1;
  • 2023-10-30mysql优化入门
    查看慢sqlSelect*frominformation_schema.processlist;Show[full]processlist;不加full只能显示前100字符 通过慢日志Slowquerylog记录时间超过long_query_time的SQLlog_slow_admin_statements记录ALTERTABLE,ANALYZETABLE,CHECKTABLE,CREATEINDEX,DROPINDE
  • 2023-10-23Python学习1
    syntax blocks#statements->instruction1.literal90、"ONE"2.operator3.comment4.variablestoremodifyaccess5.functiondefadd(n):#statementreturnn6.keyword Writecodeinoneofthesethreecommonways:Directly(python.exe)Progr
  • 2023-10-20无涯教程-Arduino - switch case语句函数
    与if语句类似,switch...case通过允许程序员指定应在各种条件下执行的不同代码来控制程序的流程,break关键字使switch语句退出,并且通常在每种情况下使用。switchcase-语法switch(variable){caselabel://statementsbreak;}caselabel:{//statemen
  • 2023-08-28MySQL 分析查询与来源机器
    当前分析针对版本:MariaDB10.5线上出现报错:can'tcreatemorethanmax_prepared_stmt_countstatements。造成这个错误的直接原因就是同时开启了prepare句柄太多导致的,所以比较直接的方式是调大参数,首先查看设置的值:showglobalvariableslike'max_prepared_stmt_count';
  • 2023-08-28关于在oracle查询密集的情况下OOM问题
    线上tomcat运行内存设置为4G,在用户使用密集的情况下oom。通过内存分析工具(MAT)得到结果如下: 应当是SQL查询结果过大导致,但是SQL查询返回结果并不大。实际查询结果非常小,只有一条数据,但是SQL较为复杂,关联的表较多。使用的是oracle提供的jdbc驱动包,在查询的时候会使用defineCh
  • 2023-08-03Statement.executeQuery() cannot issue statements that do not produce result sets.
    在用SpringBootJPA的时候导致Statement.executeQuery()cannotissuestatementsthatdonotproduceresultsets解决方法:在@Query上加上@Modifying,表示不需要返回值@Query对应到底层jdbc框架是Statement.executeQuery(),而@Modifying@Query对应的是Statement.execute();
  • 2023-07-02人大金仓学习之一_kwr的简单学习
    人大金仓学习之一_kwr的简单学习摘要周末在家想着学习一下数据库相关的内容.网上找了不少资料,想着直接在本地机器上面进行一下安装与验证理论上linux上面应该更加简单.windows上面可能不如linux方便主要是记录一下使用和注意事项.ISO下载直接在人大金仓的官网上面