- 博客(13)
- 收藏
- 关注
原创 SQL事务隔离级别的问题后续
生产环境的sql语句是由ORM框架生成的,这次的sql语句过于庞大和复杂,导致数据库产生的锁和我希望的锁不一致,进而在并发时仍旧产生问题。
2023-05-15 19:28:05
101
原创 记一次SQL事务隔离级别的问题
两个服务往同一个库里写数据,第一个服务先插入了id为1的数据但没有提交事务,第二个服务后插入id为2的数据并且提交了事务,这时候第三个服务去查询,查到了第二个服务id为2的数据。这时候根据第三个服务的业务逻辑,认为id<=2的数据都已经处理完了,下次就从id>2开始处理了,这样就漏掉了id为1的数据!当我们把第一个服务Commit,第三个服务的第三句查询也就能查出来了。先执行第一个服务的插入,此时第一个服务没有Commit,再执行第二个服务的插入,第二个服务先Commit了。
2023-04-27 18:22:50
86
原创 Entity Framework + MySQL 特殊点总结
由于不是自家的,MySQL和SQL Server比起来要多做很多配置。下面总结了一些,如果有没涉及到的地方,欢迎补充。 1、添加MySql.Data、MySql.Data.Entity的引用。2、如果没有自动配置,则在Config中给connectionStrings配置:providerName="MySql.Data.MySqlClient"。3、在Code First
2017-11-23 22:58:47
2860
原创 shtml的一个小问题
在最前面多了一串“”?而且浏览器解析后的DOM结构也不对,本应在<head>标签内的东西都跑<body>标签里去了
2017-11-17 22:56:11
264
原创 ASPX页面的运行机制
咱理解的都注释到WebForm1.aspx.cs的这段代码里去了。在aspx页面中,添加最终也能得到“ASP.aspxwebform_webform1_aspx”这个子类名,也说明了中的代码被编译到子类那里去执行了。 按课件上的概括,aspx就是帮我们封装了很多东西,原理上和自己用ashx拼接模板页差不多。 namespace WebApplication1.ASPXWebF
2017-11-16 00:16:58
1137
原创 js节点列表变量的自动更新
即使是原生的JavaScript,涉及到appendChild这个操作,我们仍不能掉以轻心。下面这个例子尝试把左边的div标签中的4个p标签移动到右边去,然而每调用appendChild一次,pElements就被自动更新一次,被移动的标签会到节点列表的末尾去,而后面的标签的下标都往前挪了一位。以第一次为例,a(0), b(1), c(2), d(3),变成了b(0), c(1), d
2017-11-15 00:45:02
836
转载 C#/.NET整数的三种强制类型转换(int)、Convert.ToInt32()、int.Parse()的区别
重要的就是“Convert.ToInt32(null)会返回0”,所以还是尽量自己做空值判断再做显示转换(第一种方式)转载自:https://www.cnblogs.com/xiesong/p/3536692.html这三种方式都是强制把内容转换为整数,但他们之间是有区别的,如下:一、(int)适合简单数据类型之间的转换,C#的默认整型是int32(不支持bool型)。
2017-11-09 18:19:35
1148
原创 静态代码块及饿汉式单例模式
单例模式学的时候感觉比较抽象,到后面要用各种sdk了就好理解了,比如项目中只和一台redis服务器进行通讯,那么就按单例模式对sdk进行封装吧!
2017-11-09 14:23:11
831
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人