- 博客(7)
- 收藏
- 关注
原创 【SpringBoot程序中最重要的注解@SpringBootApplication】
使用@SpringBootApplication注解时这个注解自动开启。推断简省了用户的手工配置,如果某个推断的默认配置不是你习惯的使用类的bean,也可以自己定义,也就是说某个特性的实现beans有用户定义的用用户定义的,用户没有定义的用推断的。@ComponentScan注解指示扫描配置类(@Configuration注解的class), 可以用#basePackageClasses或#basePackages指明扫描特定的包,如果没有指明则中带@ComponentScan注解的类所在包开始扫描。
2023-03-02 11:20:35
255
原创 JsonConvert序列化Object中Dictionary成员时如何避免自动转换Key首字母到小写
JsonConvert序列化Object时自动转换Key首字母到小写,当成员中有Dictionary类型时,我们经常需要保留Dictionary中Key为原始字符,这是我们可以这样设置:private readonly JsonSerializerSettings UserRequestJsonSerializerSettings = new JsonSerializerSettings(){ContractResolver = new DefaultContractResolver{Naming
2022-04-14 15:39:08
639
原创 Review C#代码的一些总结
1,文件版权头;using顺序–System在最前其余按字母排序,分类之间有空行;去除多余的using,去除多余的空行;注意缩进。2,log注意对应的级别,该用LogError的地方不要用LogInfo3, 判断父类对象的具体子类类型并转换进行操作时,建议在条件判断中进行模式匹配避免CastingParentClassA a = …;不建议if(a is ChildClassB){( (ChildClassB)a).ChildItem =…;}建议用if(a is ChildClass
2022-03-29 08:27:10
503
原创 并发编程(一) 基本概念
并发编程基本概念程序程序是指令、数据及其组织形式的描述。进程进程是程序的实例,是系统进行资源分配和调度的基本单位,是计算机中程序关于某个数据集合上的一次运行活动,是操作系统结构的基础。在早期面向进程设计的计算机结构中,进程是程序的基本执行实体;在当代面向线程设计的计算机结构中,进程是线程的容器。进程包括(或者说“拥有”)下列数据: 那个程序的可运行机器码的一个在存储器的映像。分配到的存储器(通常包括虚拟内存的一个区域)。存储器的内容包括可运行代码、特定于进程的数据(输入、输出)、调用堆栈、
2022-02-24 14:21:31
140
原创 常见的缓存算法
常见的缓存算法有:LRU (Least recently used) 最近最少使用,如果数据最近被访问过,那么将来被访问的几率也更高。LFU (Least frequently used) 最不经常使用,如果一个数据在最近一段时间内使用次数很少,那么在将来一段时间内被使用的可能性也很小。FIFO (Fist in first out) 先进先出, 如果一个数据最先进入缓存中,则应该最早淘汰掉。LRU算法LRU算法会将近期最不会访问的数据淘汰掉。LRU如此流行的原因是实现比较简单,而且对于实际问题
2022-02-23 10:31:07
600
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅