- 博客(10)
- 资源 (1)
- 收藏
- 关注
原创 未能正确加载“prosdk_utilitiesPackage“包。
安装之后问题解决,包括ARCGIS.FRAMEWORK相关的问题。.net 6.0下载。
2023-11-26 20:27:11
466
1
原创 内部编译错误 步骤COMPILE CODEGEN
出现"内部编译器错误,步骤COMPILE\EMIT\BEGIN\CODEGEN"等的错误提示,是由于windows更新产生。卸载最新的Windows更新,程序--程序和功能--已安装更新,卸载重启后问题解决。
2023-11-09 22:06:35
1466
2
原创 redis事务
watch,监控一个key或多个key,倘若接下来待执行的事务中,涉及到监控的key,切key在该事务执行前,被修改过(乐观锁,数据版本发生变化),则中断待执行的事务。multi,声明一个事务的开始,接下来的所有普通指令,都归到一个事务内。exec,触发当前上下文中声明的事务,执行其中的所有命令。discard,取消当前上下文中声明的事务,放弃所有操作。批量执行一批redis指令,要么都成功,要么都失败。unwatch,取消watch对所有key的监控。
2023-07-28 18:12:01
81
2
原创 ThreadLocal 剖析
Thread中有一个强引用ThreadLocalMap,内部是一个Entry数组,Entry 的 key为ThreadLocal,Entry 的value是任意类型的变量。在web服务端在,处理业务的线程都是服用的,倘若上一个业务流程,设置了,使用了某个线程变量。下一个业务,没有设置,线程变量依然在,可能就会引发一些业务错误。过多的失效的对象没有被及时回收或者无法回收,导致没有足够的空间给新的对象,最终导致内存溢出。获取当前线程上下文的数据源,权限上下文,请求参数,微服务场景下做日志的链路追踪。
2023-07-27 17:47:50
176
1
原创 接口的幂等性
比如网购下单的场景,如果不处理幂等的问题,在网络状况不好,用户反复点击下单,给用户生成了多个相同的订单。例如:setnx 10086 "" 60000 // 键 10086,值,空白字符,过期时间60s。提交数据时,带上唯一标识。只能用于数据插入场景,幂等校验的压力给到了DB。不看谁的请求,只服务端角度,服务器收到两个请求参数完全相同的请求。更新数据的时候,带上数据的版本号。最终一致性事务,事务失败,事务补偿重试机制等。前端未做任何处理,手快,按钮点击两次。提交数据时,带上唯一标识。
2023-07-27 17:16:36
56
1
原创 MySql常用日期函数案例
会员表,t_member(id 主键,redTime 注册日期,...)CURDATE(),获取当前的日期查看今天新增会员数SELECT COUNT(*) FROM t_member WHERE regTime = CURDATE();WEEKDAY(),获取当前日期为当前周的第几天(0 星期一,6 星期天)SUBDATE/ADDDATE(DATE,INTERVALexp...
2020-04-05 15:35:40
239
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人