摘要: 1.应对并发场景 避免操作数据不一致 将对redis加锁 2.考虑到异常状况无法释放锁,导致死锁 将代码块进行try catch处理 3.考虑try时宕机依然导致死锁 对锁添加时效性,添加过期时间 4.由于业务代码块执行时长不确定,可能导致锁的永久时效 场景说明: 当业务1执行时,由于锁超时而失去了 阅读全文
posted @ 2019-05-08 09:46 前行丶 阅读(270) 评论(0) 推荐(0) 编辑
摘要: what is ioc: 控制注入,是一种设计模式 the benefits of using this: 降低耦合度 什么是DI 什么是依赖? 当一个类需要另一个类协作来完成工作的时候就产生了依赖 例如:在日志处理类中,需要将日志写入数据库,这是就需要一个写入数据库的相关类,从而就产生了依赖 按照 阅读全文
posted @ 2019-02-23 17:17 前行丶 阅读(208) 评论(0) 推荐(0) 编辑
摘要: 相关sql 事务A BEGIN TRANSACTION 执行修改 获取排他锁 UPDATE Product SET Price = 10 WHERE Id = 1 阶段2 UPDATE Product SET Price = Price + 1 WHERE Id = 1 SELECT FROM Pr 阅读全文
posted @ 2019-02-23 17:15 前行丶 阅读(337) 评论(0) 推荐(0) 编辑
摘要: 2018总结 1. 回望过往 去年今日,初次来到这座城市,感到的是陌生和新奇。 至于为什么选择这里,明面上是有亲戚,这样家里人就不容易担心。 实际上是因为自己想要趁年轻去追求新鲜事务,独当一面,再就是这个城市的天气非常符合个人追求(总是夏天) 由于自己比较自信,便孤身一人,前来谋职 为了面试,每日在 阅读全文
posted @ 2019-01-26 15:15 前行丶 阅读(97) 评论(0) 推荐(0) 编辑
摘要: 虽然redis api的功能比较齐全,但个人觉得为了更好的方便学习和使用,还是很有必有做一个类似DBHelper的帮助类 辅助类主要功能(代码会在最后放出来) 1. 事件监听: 重新配置广播时(主从同步更改) 发生内部错误时(调试用) 更改集群时 配置更改时 发生错误时 物理连接失败时 建立物理连接 阅读全文
posted @ 2018-07-10 18:07 前行丶 阅读(539) 评论(4) 推荐(1) 编辑
摘要: region 准备参数 var connStr = "localhost:6379,password="; var db = 2; SiteRedisHelper redisHelper = new SiteRedisHelper(connStr, "monster", db); var key = 阅读全文
posted @ 2018-07-09 15:11 前行丶 阅读(504) 评论(0) 推荐(0) 编辑
摘要: reflect_method 场景: 代码: 通过调试可知》 获取方法 在方法的定义时 你可能通过重载定义了如下两个方法: 常见的获取方法: 那么如何通过上述的这种方式来获取方法A? 解决方法: question 1 那如果获取了一个带有out/ref/in参数的方法,如何进行调用? 解决方法: 回 阅读全文
posted @ 2018-06-28 12:05 前行丶 阅读(105) 评论(0) 推荐(0) 编辑
摘要: mvc_core_config 在.net core mvc中 配置文件格式更改为json且移除了ConfigurationManager.AppSettings[xmlkey]的方法, 那么,如何来获取配置信息呢? 第一步 将json文件添加到应用程序中 <default code> public 阅读全文
posted @ 2018-06-04 12:04 前行丶 阅读(261) 评论(0) 推荐(0) 编辑
摘要: mvc_study StudyStartup Program code explain construction 即若需要使用startup的有参构造,则需要在configureappconfiguration中进行配置相应处理类 请求走向: 初始:Run --> ConfigureServices 阅读全文
posted @ 2018-06-02 13:19 前行丶 阅读(385) 评论(2) 推荐(0) 编辑