运行start-master.sh后,日志报错如下: 解决办法: 在spark-env.sh中配置: 再次运行启动脚本即可。 ...
分类:
其他好文 时间:
2017-03-04 22:35:27
阅读次数:
2515
JVM内存模型以及分区 JVM内存分为: 1.方法区:线程共享的区域,存储已经被虚拟机加载的类信息、常量、静态变量、即时编译器编译后的代码等数据 2.堆:线程共享的区域,存储对象实例,以及给数组分配的内存区域也在这里。 3.虚拟机栈:线程隔离的区域,每个线程都有自己的虚拟机栈,生命周期和线程相同。虚 ...
分类:
编程语言 时间:
2017-03-04 21:08:11
阅读次数:
196
Tomcat 系统架构与设计模式,第 1 部分: 工作原理 Tomcat 系统架构与设计模式,第 2 部分: 设计模式分析 ...
分类:
其他好文 时间:
2017-03-04 21:07:55
阅读次数:
183
实例属性不会共享,原型属性共享,优先访问实例属性 ...
分类:
Web程序 时间:
2017-03-04 21:02:23
阅读次数:
165
完整解决方案 为了将Chart类的职责分离,同时将Chart对象的创建和使用分离,Sunny软件公司开发人员决定使用简单工厂模式对图表库进行重构,重构后的结构如图2所示: 图2 图表库结构图 在图2中,Chart接口充当抽象产品类,其子类HistogramChart、PieChart和LineCha ...
分类:
其他好文 时间:
2017-03-04 19:06:05
阅读次数:
193
TCP通信粘包问题分析和解决(全) 在socket网络程序中,TCP和UDP分别是面向连接和非面向连接的。因此TCP的socket编程,收发两端(客户端和服务器端)都要有成对的socket,因此,发送端为了将多个发往接收端的包,更有效的发到对方,使用了优化方法(Nagle算法),将多次间隔较小、数据 ...
分类:
其他好文 时间:
2017-03-04 18:50:25
阅读次数:
270
socket缓冲区 每个 socket 被创建后,都会分配两个缓冲区,输入缓冲区和输出缓冲区。write()/send() 并不立即向网络中传输数据,而是先将数据写入缓冲区中,再由TCP协议将数据从缓冲区发送到目标机器。一旦将数据写入到缓冲区,函数就可以成功返回,不管它们有没有到达目标机器,也不管它 ...
分类:
其他好文 时间:
2017-03-04 18:46:17
阅读次数:
159
完整解决方案 Sunny公司开发人员决定使用工厂方法模式来设计日志记录器,其基本结构如图3所示: 图3 日志记录器结构图 在图3中,Logger接口充当抽象产品,其子类FileLogger和DatabaseLogger充当具体产品,LoggerFactory接口充当抽象工厂,其子类FileLogge ...
分类:
其他好文 时间:
2017-03-04 18:44:45
阅读次数:
244
实模式是一种简单的16位模式,存在于所有x86处理器上。 Real Mode是第一个x86模式设计,在保护模式诞生之前被许多早期的操作系统使用。 出于兼容性目的,所有x86处理器都以实模式开始执行。 所有现代操作系统(Windows,Linux,...)都运行在保护模式,由于Real模式提供的许多限 ...
分类:
其他好文 时间:
2017-03-04 18:42:08
阅读次数:
314
1. 关键词--路由 配置整个Web系统的路径结构,一般在 Global.asax.cs 中执行 RouteConfig.RegisterRoutes。 url模式:ASP.NET 会对应地将名称映射为 controller、action、id; 默认的根位置:对应 Home 的 controlle ...
分类:
Web程序 时间:
2017-03-04 18:36:59
阅读次数:
1386