码迷,mamicode.com
首页 >  
搜索关键字:故事    ( 5628个结果
还不明白可空类型原理? 我可要挖到底了
一:背景1.讲故事做好自媒体到现在有一个月了,关注我的兄弟应该知道我产出了不少文章,号里的粉丝也多起来了,我也尽最大努力做到有问必回,现在是基础的、高深的问题都接踵而来,可我也只是一只小菜鸟,想飞也飞不动了(┬_┬),昨天号里有位朋友被面试官问到可空类型的原理,回答的不好,面试官也是,面就面呗,又给不了多少银子,还动不动就原理,哪有那么多原理,搞得双方都尴尬。二:给我锄头我要挖到底这种问题要怎么挖
分类:其他好文   时间:2020-09-10 22:55:35    阅读次数:34
内存迟迟下不去,可能你就差一个GC.Collect
一:背景1.讲故事我们有一家top级的淘品牌店铺,为了后续的加速计算,在程序启动的时候灌入她家的核心数据到内存中,灌入完成后内存高达100G,虽然云上的机器内存有256G,然被这么划掉一半看着还是有一点心疼的,可怜那些被挤压的小啰啰程序,本以为是那些List,HashSet,Dictionary需要动态扩容虚占了很多内存,也就没当一回事,后来过了一天发现内存回到了大概70多G,卧槽,不是所谓的集合
分类:其他好文   时间:2020-09-10 22:55:13    阅读次数:33
慎用ToLower和ToUpper,小心把你的系统给拖垮了
不知道何时开始,很多程序员喜欢用ToLower,ToUpper去实现忽略大小写模式的字符串相等性比较,有可能这个习惯是从别的语言引进的,大胆猜测下是JS,为了不引起争论,我指的JS是技师的意思~一:背景1.讲故事在我们一个订单聚合系统中,每一笔订单都会标注来源,比如JD,Taobao,Etao,Shopex等等一些渠道,UI上也提供高级配置输入自定义的订单来源,后来客户反馈输入xxx查询不出订单,
分类:其他好文   时间:2020-09-10 22:54:56    阅读次数:48
C#9.0 终于来了,您还学的动吗? 带上VS一起解读吧!
一:背景1.讲故事好消息,.NET5.0终于在2020年6月10日发布了第五个预览版,眼尖的同学一定看到了在这个版本中终于支持了C#9.0,此处有掌声,太好了!!!.Net5官方链接可以看到目前的C#9还是预览版,实现了一部分新语法供开发者提前尝鲜,从github的roslyn仓库上可以看到目前准备实现17个新特性,现阶段已经实现了8个,其中的InProgress表示正在开发中。新特性预览2.安装
分类:Windows程序   时间:2020-09-10 22:50:01    阅读次数:77
BitArray虽好,但请不要滥用,又一次线上内存暴增排查
一:背景1.讲故事前天写了一篇大内存排查在园子里挺火,这是做自媒体最开心的事拉,干脆再来一篇满足大家胃口,上个月我写了一篇博客提到过使用bitmap对原来的List<CustomerID>进行高强度压缩,将原来的List内存压缩了将近106倍,但是bitmap不是一味的好,你必须在正确的场景中使用,而不是闭着眼睛滥用,bitmap在C#中对应的集合是BitArray。好像剧透了,结果就
分类:其他好文   时间:2020-09-10 22:47:10    阅读次数:43
不要把异常当做业务逻辑,这性能可能你无法承受
一:背景1.讲故事在项目中摸爬滚打几年,应该或多或少的见过有人把异常当做业务逻辑处理的情况(┬_┬),比如说判断一个数字是否为整数,就想当然的用trycatch包起来,再进行int.Parse,如果抛异常就说明不是整数,简单粗暴,也不需要写正则或者其他逻辑,再比如一个字符串强制转化为Enum,直接用Enum.Parse,可能是因为对异常的开销不是特别了解,这种不好的使用习惯也许被官方发现了,后续给
分类:其他好文   时间:2020-09-10 22:45:55    阅读次数:37
六个超简单又实用的特性,值得一试 【上篇】
一:讲故事看完官方文档,阅读了一些Newtonsoft源码,对它有了新的认识,先总结六个超经典又实用的特性,同大家一起分享,废话不多说,快来一起看看吧~~~二:特性分析1.代码格式化如果你直接使用JsonConvert.SerializeObject的话,默认情况下所有的json是挤压在一块的,特别不方便阅读,如下所示:staticvoidMain(string[]args){varreportM
分类:其他好文   时间:2020-09-09 19:06:35    阅读次数:39
对 JsonConvert 的认识太肤浅了,终于还是遇到了问题
一:背景1.讲故事在开始本文之前,真的好想做个问卷调查,到底有多少人和我一样,对JsonConvert的认识只局限在SerializeObject和DeserializeObject这两个方法上(┬_┬),这样我也好结伴同行,不再孤单落魄,或许是这两个方法基本上能够解决工作中80%的场景,对于我来说确实是这样,但随着编码的延续,终究还是会遇到那剩下的20%,所以呀。。。我的场景是这样的:前段时间写
分类:Web程序   时间:2020-09-09 19:06:23    阅读次数:47
你知道购买车票的原理吗?Java 线程同步
先看再点赞,给自己一点思考的时间,如果对自己有帮助,微信搜索【程序职场】关注这个执着的职场程序员。我有什么:职场规划指导,技能提升方法,讲不完的职场故事,个人成长经验。 大周末的还是6点起床,起床的第一件事就是打开电脑,因为昨天下班晚,回去看了会书就休息了,本来今天是可以有一个休息时间的,结果项目出 ...
分类:编程语言   时间:2020-09-09 19:03:56    阅读次数:43
await,async 我要把它翻个底朝天,这回你总该明白了吧
一:背景1.讲故事await,async这玩意的知识点已经被人说的烂的不能再烂了,看似没什么好说的,但我发现有不少文章还是从理论上讲述了这两个语法糖的用法,懂得还是懂,不懂的看似懂了过几天又不懂了,人生如戏全靠记是不行的哈,其实本质上来说await,async只是编译器层面上的语法糖,在IL层面都会被打成原型的,所以在这个层面上认识这两个语法糖是非常有必要的。二:从IL层面认识1.使用WebCli
分类:其他好文   时间:2020-09-09 18:59:34    阅读次数:45
5628条   上一页 1 ... 6 7 8 9 10 ... 563 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!