自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 资源 (6)
  • 收藏
  • 关注

原创 大型高并发与高可用缓存 - 环境搭建1

本文是"亿级流量架构实战-大型高并发与高可用缓存"研究的环境搭建部分,介绍在Centos6.5下,安装配置Ip地址、Java、Perl、Redis等环境的方法和步骤

2022-06-07 08:52:01 102

原创 Java列表复制性能测试报告

Java列表复制性能测试报告作者: 杜伟 QQ:1841671251综述本文对Java的列表(List、Map)的复制性能进行测试,并给出测试结果。在系统开发时,后台业务逻辑中的数据模型操作,需要对大量的列表进行操作,其中包含了列表的复制,这些操作要求必须满足高性能要求。本文对有100万个元素的列表进行了浅拷贝复制测试,希望通过这些测试数据,可以为系统架构的高性能设计做参考依据。作者:杜伟(微信:easydw),转发请注明。2测试结果及意义.测试结果(List)经过本文的测试,发现Jav

2020-08-27 20:07:33 775

原创 【C#】进程中最大线程创建数量分析

【C#】进程中最大线程创建数量分析作者:凡星 QQ:184167125 一、 简介 多线程在当今软件开发中应用非常广泛,在实际开发过程中,发现很多不正确使用线程的现象,其中一点就是线程使用过于随意,导致进程中的线程数量过多,从而引起内存占用、性能浪费等问题。 本文将分别研究32位进程和64位进程下,可以创建最大线程数量及资源占用情况,供研发及设计人员参考。 研发环境:Win7 64位,.

2016-01-04 13:44:41 10562

原创 List、Dictionary转Dictionary的性能分析

我们经常有对List和Dictionary列表进行复制、转换等操作,在数据量较少时(几万以内)各种转换速度不会被觉察,但是数据量很大时(百万左右),各种转换方式的性能就会体现出来。  本文档将对列表转换效率进行测试,最终得出效率较高的方法,指导今后软件开发对技术的选择。另外,本文还将对列表转换过程中由另一线程修改列表数据时,是否会出现异常进行确认。

2015-11-30 15:16:55 2353

原创 《UML和模式应用(第三版)》学习笔记(一)

第四章初始不是需求阶段     1、用一句话概括初始阶段的工作就是:涉众是否就项目设想基本达成一致,项目是否值得继续进行深入研究。         评论:在瀑布模型中第一阶段是需求,这其实是忽略了“研究项目是否值得做”这一步,就像无论是否有设计,“给类分配职责”这件事情都要做一样。我们在瀑布模型下忽略的因素,如:项目是否值得做,给类分配职责等要素,在这本书中,被明确的提出并给出解决方案。

2011-12-28 11:14:31 1004

原创 [转]如何在C#里序列化集合对象

<br />Collection主要是指像Array, ArrayList, List, Dictionary, HashTable这些数据类型,大家平时用的很多。如果一个类中有一个Collection类型的成员,在对这个类进行XML序列化的时候,应该如何处理?应该说在.net当中这是比较简单的,只要建立一个XmlSerializer类就可以帮你自动搞定,不过有的时候你可能需要对自动的序列化过程施加更多的控制,比如XML的结构是实现固定的,你必须按照要求去生成XML结构。<br /><br />使用不同的属

2010-08-12 09:30:00 1697

可操作性复杂对象的XML封装类

本程序封装了C#下XML文件的加载和保存,可以实现对类对象的直接操作,类属性支持:通用变量、列表、列表对象等,在PubXML.cs文件中封装两个函数:SaveXML和ReadXML,并且文件中给出了类的声明举例和函数调用举例,方便您的使用。 QQ:184167125 杜伟 2019年7月10日

2019-07-10

C#的Socket粘包解析源码

本样例可以实现Socket、串口通讯的接收数据的分析和处理,支持各种复杂粘包的数据处理。 样例中用到的协议是特定的协议,您只需根据自己的协议格式修改其中的指令长度判定方法、指令长度占用字节数等方面,就能很容易的应用到自己的程序中。 这段代码是从之前的系统中抽取出来的,虽然是经过长时间运行监测,但不排除在代码抽取过程中存在问题,请自行测试并完善。 杜伟 联系QQ:184167125 2019年7月10日

2019-07-10

【C#】进程中最大线程创建数量分析

多线程在当今软件开发中应用非常广泛,在实际开发过程中,发现很多不正确使用线程的现象,其中一点就是线程使用过于随意,导致进程中的线程数量过多,从而引起内存占用、性能浪费等问题。 本文将分别研究32位进程和64位进程下,可以创建最大线程数量及资源占用情况,供研发及设计人员参考。 研发环境:Win7 64位,.Net 3.5,VS2010

2016-01-04

C#的ListView在VirtualMode模式下带CheckBoxes的高性能操作

C#中,在ListView下显示大量信息时,需要在VirtualMode模式下才能够实现快速高性能操作.但是,在VirtualMode模式下,CheckBoxes的实现却不是那么简单,不能通过设定CheckBoxes = true来实现,还要有特别的处理才能显示选择框. 最近需要用到带CheckBoxes的VirtualMode模式的ListView控件,通过查找资料和研究,终于搞定,和朋友们分享.考虑到其中的辛苦,大家多给点分支持下吧

2013-02-04

C#调用MFC带窗口的Dll源代码

C#调用MFC带窗口的DLl源代码, 附件包括: MFC共享DLL源代码, C#调用主程序源代码. 两个都是在VS2008下编译,DLL中有两个函数,一个是普通函数,一个是可弹出对话框的函数. ------------ 补:因自己需要这方面的资料,在CSDN上下载了几个, 可都不太满意,不是太过简单,就是源代码不全. 干脆自己研究写了这个例子,不敢独自占有,拿出来和大家分享.

2010-12-09

Base64的操作类(VC源代码)

Base64的操作类(VC源代码) 把Base64的操作进行包装成为静态类,可以直接调用接口实现字符串的Base64加密和解密 CString Base64Enc(CString str);// Base64加密 CString Base64Dec(CString str);// Base64解密

2008-12-16

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除