摘要: 1、const修饰符 初始化时机:编译时,即编译程序时将值已经嵌入代码中; 值状态:不允许动态修改 修饰范围:字段、局部变量 主要应用场景:主要应用于程序运行中不需要改变的变量的值,比如数学符号PI; 2、static修饰符 初始化时机:运行时,可以声明时赋值,也可以在构造函数,或使用时赋值 值状态 阅读全文
posted @ 2022-01-09 16:45 跟着阿笨一起玩.NET 阅读(117) 评论(0) 推荐(0) 编辑
摘要: 假如两个线程同时修改数据库同一条记录,就会导致后一条记录覆盖前一条,从而引发一些问题。 例如: 一个售票系统有一个余票数,客户端每调用一次出票方法,余票数就减一。 情景: 总共300张票,假设两个售票点,恰好在同一时间出票,它们做的操作都是先查询余票数,然后减一。 一般的sql语句: 1 2 3 4 阅读全文
posted @ 2022-01-09 14:36 跟着阿笨一起玩.NET 阅读(296) 评论(0) 推荐(0) 编辑
摘要: 问题背景: 公司使用gitlab作为代码管理平台,安装了TortoiseGit之后,使用正常。但是重启电脑之后,再次使用TortoiseGit操作时总是提醒输入gitlab的账号。如下图: 前言: 想省懒事的我,下载了TortoiseGIT客户端工具,Git以及TortoiseGIT工具之间的链接, 阅读全文
posted @ 2022-01-09 13:49 跟着阿笨一起玩.NET 阅读(420) 评论(0) 推荐(0) 编辑