• 2024-09-03[编程笔记] 从 bcp 客户端收到一个对 colid 7 无效的列长度
    最近在做一个工具改造,实现A库数据导B库的功能。今天遇到一个奇怪问题,“从bcp客户端收到一个对colid7无效的列长度”。代码是从A库执行SELECT语句到本地DataTable,再将DataTable插入到B库,插入的过程是通过SqlBulkCopy实现的,这样做的好处是不用写INSERT语句,只
  • 2024-05-16❤️‍ Solon Cloud Event 新的事务特性与应用
    1、SolonCloudEvent?是Solon分布式事件总线的解决方案。也是Solon“最终一致性”分布式事务的解决方案之一2、事务特性事务?就是要求Event有原子性,当多个Event发布时,要么全成功,要么全失败。publicclassEventDemo{publicvoidevent_tran(){//新建
  • 2024-04-01SqlServer事务语法及使用方法
    原文链接:https://blog.csdn.net/xiaouncle/article/details/52891563事务是关于原子性的。原子性的概念是指可以把一些事情当做一个不可分割的单元来看待。从数据库的角度看,它是指应全部执行或全部不执行的一条或多条语句的最小组合。可以使用一些T-SQL语句在事务中“标记”这些
  • 2024-03-02FolkMQ 是怎样进行消息的事务处理?
    FolkMQ提供了二段式提交的事务提交的机制(TCC模型)。允许生产者在发送消息时绑定到一个事务中并接收事务的管理,以确保消息的原子性(要么全成功,要么全失败)。在FolkMQ中,事务是通过MqTransaction接口实现管理的。一般是通过:新建事务:在产生者端,可以通过调用MqTransactiontran=
  • 2024-02-2713.分布式事件总线DotNetCore.CAP的简单使用
    DotNetCore.CAP框架提供了一个简单易用的API和多种消息传输协议支持(包括Redis、RabbitMQ等),可以让用户轻松地实现消息队列、事件发布/订阅、分布式事务等功能。它还具备自动重试、异常处理、数据序列化等高级特性,可以保证消息的可靠性和一致性。使用DotNetCore.CAP框架,你可以:1.
  • 2023-11-28AddTransient、AddSingleton、AddScoped的区别
    权重:AddSingleton→AddTransient→AddScopedAddSingleton的生命周期:项目启动-项目关闭 相当于静态类 只会有一个 AddScoped的生命周期:请求开始-请求结束 在这次请求中获取的对象都是同一个 AddTransient的生命周期:请求获取-(GC回收-主动释放)每一次获取的对象都不
  • 2023-10-26Metasploit攻击Win2003实例
    一、实验目的在学习并掌握metasploit工具的端口转发进行内网渗透,使用shell编码绕过检测以及了解端口转发原理和使用端口转发常用工具  二、实验内容 在实验模拟环境下对内网中的主机通过端口转发进行渗透,取得主机的shell。 三、实验步骤 查看目标机,攻击机,公网机器
  • 2023-08-27tran
    [ABC317F]Nim这个问题可以通过数位动态规划(DP)来解决。我们考虑以下的数位DP来确定从二进制表示的最低位开始的下一位:\(\mathrm{DP}[n][f_1][f_2][f_3][r_1][r_2][r_3]=\)满足以下条件的整数组\((x_1,x_2,x_3)\)的个数:对于所有\(i\),\(0\leqx_i<2^n\)\(x_1\oplusx_2
  • 2023-08-12MSSQL 锁机制
    铺垫知识在我开始解释SQLServer锁定体系结构之前,让我们花点时间来描述ACID(原子性,一致性,隔离性和持久性)是什么。ACID是指数据库管理系统(DBMS)在写入或更新资料的过程中,为保证事务(transaction)是正确可靠的,所必须具备的四个特性:原子性(atomicity,或称不可分割性)、一致性(consistency)、隔
  • 2023-08-12sp_lock和sys.dm_tran_locks的用法
    09-sp_lock和sys.dm_tran_locks的用法 一、总结1.网址https://docs.microsoft.com/zh-cn/sql/relational-databases/system-stored-procedures/sp-lock-transact-sql?redirectedfrom=MSDN&view=sql-server-2017(sp_lock)https://docs.microsoft.com/zh-cn/sql/relational-dat
  • 2023-07-26SQL Server锁知识
    SQLServer锁LOCK 数据库引擎存储过程SETTRANSACTIONISOLATIONLEVEL在多用户的情况下不免要进行并发控制。微软提供了锁机制。这里锁分为两个部分,一个是锁的范围(行锁、页面锁、表锁),另一个是锁的粒度(共享锁、持有锁等)服务器带宽,服务器费用,开发人员费用,运维费用,别的没有
  • 2023-07-19.net 事务(_dbContext、Database)
     //开启事务vartran=_dbContext.Database.BeginTransaction();try{ _dbContext.SaveChanges();//提交事务tran.Commit();}catch(Exceptionex){
  • 2023-06-28sql server 事务处理模板
    sqlserver事务处理模板setxact_abortonbegintrybegintran--这里写你自己的sqlcommittranendtrybegincatchif(xact_state())=-1beginrollbacktranendif(
  • 2023-06-13业务程序员不建议造轮子
    不要问我是.net程序员还是java程序员,我是业务程序员。工作多年,我觉得业务程序员,不应该造轮子。多年以前,我就吃过造轮子的亏,有时,我工作大概60%的时间在造轮子、改轮子的BUG,40%的时间在写业务功能。为什么要造轮子呢,为了学技术,为了不认输。但是造轮子的代价很大,也影响工作,写着业
  • 2023-05-09AMD MPSoC PS PCIe 使用要点
    AMDMPSoCPSPCIe使用要点目录AMDMPSoCPSPCIe使用要点需求文档要点框图地址转换窗口地址转换地址转换窗口示例示例代码总体流程地址转换配置代码注意事项参考文档需求有客户需要通过PCie从Windows系统访问MPSoC的DDR,从而使X86和A53通过共享DDR内存的方式交互大量数据。X8
  • 2023-05-07SQLSERVER四种事务隔离级别
    SQLSERVER的四个事务隔离级别到底怎么理解? 一:背景1.讲故事在有关SQLSERVER的各种参考资料中,经常会看到如下四种事务隔离级别。READUNCOMMITTEDREADCOMMITTEDSERIALIZABLEREPEATABLEREAD随之而来的是大量的文字解释,还会附带各种 脏读, 幻读, 不可重复读 常
  • 2023-03-31lag与lead函数 oracle_11g
    lag与lead函数oracle_11glag与lead函数都可以实现跨行引用,语法如下:lag(col[,n1][,n2])over([分区子句]排序子句)lead(col[,n1][,n2])over([分区子句]排序子句)语法注解:参数: col,n1,n2 lag可以返回按排序子句排序后指定列的前n1行的值(如果不指定n1,则默
  • 2023-03-31窗口函数 oracle_11g
    窗口函数oracle_11g数据库中的窗口函数也叫分析函数,顾名思义,窗口函数可用于一些复杂的统计分析计算,另外,窗口函数还具有优越的性能表现,可以节约时间和资源,因此窗口函数经常用于数据仓库和大型报表应用中。窗口函数的结构窗口函数由四部分组成,分别是分析函数名、分区子句、排
  • 2023-03-27hibernate的增删改查
    packagecom.endual.test;importjava.util.ArrayList;importjava.util.Date;importjava.util.List;importorg.hibernate.Query;importorg.hibernate.Sessi
  • 2023-03-04ora-2075
    手工回滚2pc事务如下报错ORA-02075:anotherinstancechangedstateoftransaction导致ORA-02075的原因是另一个实例中的会话发出了提交强制或回滚强制,并且它正在执
  • 2022-12-25.Net core 事务开启
      代码结构:usingvartran=_db.Database.BeginTransaction();try{业务逻辑代码tran.Commit();returnt
  • 2022-12-01sqlserver共享锁与排它锁
    ​ 共享锁:(读取)操作创建的锁。其他用户可以并发读取数据,但任何事物都不能获取数据上的排它锁,直到已释放所有共享锁。共享锁(S锁)又称为读锁,若事务T对数据对象A加上S锁,
  • 2022-11-14sql script 保障一处报错,整个script 不执行
    begintranbegintry script..........endtrybegincatchprintERROR_MESSAGE()ROLLBACKtranendcatchcommit
  • 2022-11-04 SQL SERVER 中 sys.dm_tran_locks 消息 297,级别 16,状态 1,第 6 行 用户没有执行此操作的权限。
     SQLSERVER中 sys.dm_tran_locks 消息297,级别16,状态1,第6行用户没有执行此操作的权限。--1.查询数据库阻塞与死锁的进程清单(可分析清单详情,看看死锁id对应的
  • 2022-08-18mysql 报错 ERROR 1205 (HY000): Lock wait timeout exceeded; try restarting tran
    产生这个问题的原因是因为在mysql中产生了事务A,执行了修改的语句,比如:updatet1setaget=18whereid=1;此时事务并未进行提交,事务B开始运行,也同样需要修改id为1的用户的