一.远程通讯协议的基本原理网络通信需要做的就是将流从一台计算机传输到另外一台计算机,基于传输协议和网络IO来实现,其中传输协议比较出名的有http、tcp、udp等等,http、tcp、udp都是在基于Socket概念上为某类应用场景而扩展出的传输协议,网络IO,主要有bio、nio、aio三种方式,所有的分布式应用通讯都基于这个原理而实现,只是为了应用的易用,各种语言通常都会提供一些更为贴近应用易用的应用层协议。二.应用级协议Binary-RPCBina
系统 2019-08-29 23:07:10 2661
前不久为用户做了一个小工具,把数据中心的数据发布到其它相应的数据库.到用户的测试机上一跑,10分钟左右,内存用光(1.5G),跟踪看了一下IBATISN.NET1.6.1的源码,哈哈。。。找着根了一、根位置MappedStatement.csibaits的数据真实操作都交给了这个类。其中用一大堆与select相关操作的方法以及insertupdatedelete相关方法,内存泄漏就在这些方法上。简单看一下ExecuteInsert(insert)方法的代码
系统 2019-08-29 22:44:25 2661
SimulatedTestofSCJPforJAVA2PlatFORM(onlyfortraining)1.1)publicclassReturnIt{2)returnTypemethodA(bytex,doubley){3)return(short)x/y*2;4)}5)}whatisvalidreturnTypeformethodAinline2?Answer:double2.1)classSuper{2)publicfloatgetNum(){ret
系统 2019-08-29 22:39:55 2661
firefox以其的高效、安全与可定制性(丰富的插件)广受网友们喜爱,在全球所占浏览器份额firefox已经超越IE6。脚本、插件、主题、皮肤、配置文件,firefox提供全太阳系最强大的界面定制能力。效果图(这些都是firefox哦):更多:(下面文章以最新的firefox3.6.3为例,强烈不建议装中国版firefox,火狐下载地址)firefox基础界面配置:打开firefox,右键点击标题栏空白处,可以看到firefox允许自定义工具栏,推荐去掉菜
系统 2019-08-29 22:24:53 2661
在《数据库原理》里面,对聚簇索引的解释是:聚簇索引的顺序就是数据的物理存储顺序,而对非聚簇索引的解释是:索引顺序与数据物理排列顺序无关。正式因为如此,所以一个表最多只能有一个聚簇索引。不过这个定义太抽象了。在SQLServer中,索引是通过二叉树的数据结构来描述的,我们可以这么理解聚簇索引:索引的叶节点就是数据节点。而非聚簇索引的叶节点仍然是索引节点,只不过有一个指针指向对应的数据块。如下图:非聚簇索引聚簇索引聚簇索引与非聚簇索引的本质区别到底是什么?什么
系统 2019-08-29 22:14:55 2661
MVC模式是"Model-View-Controller"的缩写,中文翻译为"模式-视图-控制器"。MVC应用程序总是由这三个部分组成。Event(事件)导致Controller改变Model或View,或者同时改变两者。只要Controller改变了Models的数据或者属性,所有依赖的View都会自动更新。类似的,只要Controller改变了View,View会从潜在的Model中获取数据来刷新自己。MVC模式最早是smalltalk语言研究团提出的
系统 2019-08-12 09:30:27 2661
获取参数:param.id定义变量并赋值:<#assignid=param.id/>避免空值出错:id?default("")${…}:称为interpolations,FreeMarker会在输出时用实际值进行替代,如${id},${map.ID}FTL标记(FreeMarker模板语言标记):类似于HTML标记,为了与HTML标记区分,用#开始(有些以@开始,在后面叙述)注释:包含在<#--和-->(而不是)之间include:Java
系统 2019-08-12 09:29:41 2661
题目链接:http://www.acdream.net/problem.php?id=1014题意:n个筛子,每个筛子m个面(标有数字1到m)。n个筛子前K大的筛子数字之和为p的有多少种?思路:f[i][j][k][t]表示i分成j个数的和,j个数中最大的数为k,最小的数为t。计算的时候,枚举最大和最小的数字,再枚举在K个中最小数字出现的次数以及n-K个中最小数字出现的次数。#include#include#defin
系统 2019-08-12 09:27:35 2661
摘取http://topic.csdn.net/t/20030410/11/1642333.html在linux底下最常使用的文本编辑器为vi,请问如何进入编辑模式?在一般模式底下输入:i,I,a,A为在本行当中输入新字符;(出现–Insert-)在一般模式当中输入:o,O为在一个新的一行输入新字符;在一般模式当中输入:r,R为取代字符!(左下角出现–Replace-)如何由编辑模式跳回一般模式?[Esc]若上下左右键无法使用时,请问如何在一般模式移动光标
系统 2019-08-12 09:27:23 2661
强行关机,导致用户配置文件损坏,sqlserver2000启动失败,出现错误:由于登录失败而无法启动服务(SQLServer1069错误):解决方法:我的电脑--控制面板--管理工具--服务--右键MSSQLSERVER--属性--登陆--登陆身份--选择"本地系统帐户".或者选择"此帐户"--密码和确认密码中输入你修改后的administrator密码.由于登录失败而无法启动服务
系统 2019-08-12 09:27:11 2661