摘要: 一、背景 目前考虑到产品基于历史原因,采用的接口webservice+webapi混合,webservice接口涉及产品winform端的业务,尤为重要,经常性出现winform端的一些性能问题,极为苦恼,想在接口端做一些性能监控以辅助分析。 二、思路 产品为单体架构,非平台级,目前能想到的方案就是 阅读全文
posted @ 2020-08-21 09:21 这是个坑 阅读(2519) 评论(0) 推荐(0)
摘要: 怎么使用 首次看到这个语法在github上,了解记录下yield语法有两种形式:yield return 表达式yield break 打断循环,返回到调用方直接上代码: 1 public static IEnumerable<int> TestEven() 2 { 3 var lst = new 阅读全文
posted @ 2020-08-14 00:08 这是个坑 阅读(886) 评论(0) 推荐(0)
摘要: . 打开创建单元测试右键上菜单栏 很郁闷,一样的vs2013,按照网上的方式打开创建单元测试选项,就是找不到打不开,只能手动去创建测试项目,手动添加vs自带的单元测试框架 Microsoft.VisualStudio.TestTools.UnitTesting在我本地地址为C:\Program Fi 阅读全文
posted @ 2020-08-12 17:07 这是个坑 阅读(225) 评论(0) 推荐(0)
摘要: 一、继承不同,HashTable 继承Dictionary;HashMap继承AbstractMap 二、HashTable线程安全,HashMap 线程不安全。HashTable的操作方法是Synchronize的,而HashMap内部是一个Entry数组,当发生 hash冲突的时候,hashma 阅读全文
posted @ 2020-08-11 23:40 这是个坑 阅读(354) 评论(0) 推荐(0)
摘要: 1. threshold HashMap扩容阈值 capacity(容量) * loadFactor(加载因子),如果new对象没有传入容量,则阈值大小为0,如果传入容量,则通过tableSizeFor 设置为大于容量的最小的2的幂次。 2. 扩容源码 1 final Node<K,V>[] res 阅读全文
posted @ 2020-08-10 22:59 这是个坑 阅读(194) 评论(0) 推荐(0)
摘要: 1.编码 由于Python源代码也是一个文本文件,所以,当你的源代码中包含中文的时候,在保存源代码时,就需要务必指定保存为UTF-8编码。当Python解释器读取源代码时,为了让它按UTF-8编码读取,我们通常在文件开头写上这两行: #!/usr/bin/env python # -*- codin 阅读全文
posted @ 2020-08-05 00:05 这是个坑 阅读(156) 评论(0) 推荐(0)
摘要: 一、HttpServlet继承关系图 阅读全文
posted @ 2020-08-05 00:02 这是个坑 阅读(279) 评论(0) 推荐(0)
摘要: 1. for xml path 获取动态列 SELECT @pay= STUFF((SELECT DISTINCT pay_name+'],[' FROM t_bd_payment_info for xml path('')),1,1,'') 2. pivot 组装行专列脚本 --步骤2.由于动态产 阅读全文
posted @ 2020-07-21 16:55 这是个坑 阅读(783) 评论(0) 推荐(0)
摘要: Queue实现阻塞队列 阅读全文
posted @ 2020-07-04 16:40 这是个坑 阅读(3) 评论(0) 推荐(0)
摘要: 单例模式确保某个类只有一个实例,而且自行实例化并向整个系统提供这个实例。 在计算机系统中,线程池、缓存、日志对象、对话框、打印机、显卡的驱动程序对象常被设计成单例。这些应用都或多或少具有资源管理器的功能。 每台计算机可以有若干个打印机,但只能有一个Printer Spooler,以避免两个打印作业同 阅读全文
posted @ 2016-12-25 00:00 这是个坑 阅读(1336) 评论(0) 推荐(0)