搜索到与相关的文章
编程技术

善待内存 [下]

其实,是我的错,我真的没有好好对她。我错了……我真的错了…………关于《请善待她》,请猛点进入。它描述了我在coding过程中发现的一个现象:当malloc的内存总量大于可用空闲物理内存的时候,会出现与磁盘之间的换页,严重影响性能。于是我怀疑Linux的内存分配机制出了问题[见下图],并给出了一套解决方案。详见全文。+-----------------------------------------------------------------------

系统 2019-08-29 22:29:28 2544

编程技术

(第Ⅳ部分 行为型模式篇) 第16章 命令模式(Com

——.NET设计模式系列之十七TerryLee,2006年7月概述在软件系统中,“行为请求者”与“行为实现者”通常呈现一种“紧耦合”。但在某些场合,比如要对行为进行“记录、撤销/重做、事务”等处理,这种无法抵御变化的紧耦合是不合适的。在这种情况下,如何将“行为请求者”与“行为实现者”解耦?将一组行为抽象为对象,可以实现二者之间的松耦合[李建忠]。这就是本文要说的Command模式。意图将一个请求封装为一个对象,从而使你可用不同的请求对客户进行参数化;对请求

系统 2019-08-29 22:21:07 2544

Java

计算器制作JAVA版(第一步,垃圾字符过滤)

长话短说,直接进入正题。首先是对于用户输入的字符进行过滤,滤掉那些我们目前认为非法的字符。目前我的程式提供+、-、*、/、^、(、)以及数字(包括小数),所以我们就把那些不要的去掉。大家不要害怕啊,到后面大家会发现,我们思路的漏洞导致了对于小数、^乘方的解决方案。怎么过滤呢,我用了一个比较垃圾且猥琐的方法--没用的就删掉,个人认为唯一的优点就是简单、且不顾用户生死感受。那么该怎么去实现呢?就是对输入的字符串s进行扫描,如果不是合法字符就删掉。那么我们如何存

系统 2019-08-29 22:17:21 2544

Java

JAVA线程池代码浅析

1.ExecutorServiceJava从1.5开始正式提供了并发包,而这个并发包里面除了原子变量,synchronizer,并发容器,另外一个非常重要的特性就是线程池.对于线程池的意义,我们这边不再多说.上图是线程池的主体类图,ThreadPoolExecutor是应用最为广泛的一个线程池实现(我也将在接下来的文字中详细描述我对这个类的理解和执行机制),ScheduledThreadPoolExecutor则在ThreadPoolExecutor上提供

系统 2019-08-29 22:17:08 2544

Java

转发Java8新特性预览

经过2年半的努力、屡次的延期和9个里程碑版本,甲骨文的Java开发团队终于发布了Java8正式版本。Java8版本最大的改进就是Lambda表达式,其目的是使Java更易于为多核处理器编写代码;其次,新加入的Nashorn引擎也使得Java程序可以和JavaScript代码互操作;再者,新的日期时间API、GC改进、并发改进也相当令人期待。另外,原本要加入Java8的Jigsaw项目(标准模块系统)由于开发时间关系,被推迟到了Java9中,不过Java8已

系统 2019-08-12 09:30:36 2544

各行各业

DXperiene Enterprise在2007 v3版本的新特点

TheASPxSchedulerSuiteiscomprisedofmultiplecomponentsincludingtheSchedulerandDateNavigatoralongwithsmallerdataeditorsusedinbuilt-indialogs.ThefollowingfieldarrangementfeaturesaresupportedbytheLayoutView:Fieldscanbefreelyarrangedint

系统 2019-08-12 09:27:42 2544

各行各业

错误:找不到类org.springframework.web.contex

严重:Errorconfiguringapplicationlistenerofclassorg.springframework.web.context.ContextLoaderListenerjava.lang.ClassNotFoundException:org.springframework.web.context.ContextLoaderListener错误:找不到类org.springframework.web.context.Context

系统 2019-08-12 09:27:18 2544

各行各业

lvs之ip-tun(ip隧道)技术的学习与实践

1.配置测试环境修改IPwindows200.168.10.4lvsserverip:200.168.10.1因为IP隧道模式只需要一个网卡所以就停掉其他网卡webserver1ip:200.168.10.2ip隧道模式实际中使用的都是公网IP所以不需要网关删除默认网关webserver2ip:200.168.10.3和webserver1一样因为是同一个网段所以vm模拟的时候都用vmnet12.测通在windows访问200.168.10.1|200.1

系统 2019-08-12 09:27:12 2544

数据库相关

Net 分页实现系列之二基于sql语句分页的方式

本文转自:http://hi.baidu.com/maozilee/blog/item/99dc0cf49248a46ddcc47403.htmlSql语句。很多情况下都是基于SelectTop{0}*FromT_O_LogWhereIdNotin(SelectTop{1}IdFromT_O_LogOrderByIDDesc)OrderByIDDesc其基本原理是获取总数M条记录,而通过m条记录获取所需分页的n条最前的记录。例如分页中每页为10条记录,现在

系统 2019-08-12 01:55:27 2544