- 博客(1)
- 资源 (10)
- 收藏
- 关注
原创 Java程序打包成Jar包
例如有如下窗体程序,在package "cn.jar.test" 中,同时,程序有2个资源文件about.txt和about.gif:package cn.jar.test; import java.awt.*; import java.io.*; import java.net.*; import java.util.*; import javax.swing.*; public class ResourceTest { public static void main(String[]
2011-02-21 16:04:00 3404
高性能IO模型浅析
服务器端编程经常需要构造高性能的IO模型,常见的IO模型有四种:
(1)同步阻塞IO(Blocking IO):即传统的IO模型。
(2)同步非阻塞IO(Non-blocking IO):默认创建的socket都是阻塞的,非阻塞IO要求socket被设置为NONBLOCK。注意这里所说的NIO并非Java的NIO(New IO)库。
(3)IO多路复用(IO Multiplexing):即经典的Reactor设计模式,有时也称为异步阻塞IO,Java中的Selector和Linux中的epoll都是这种模型。
(4)异步IO(Asynchronous IO):即经典的Proactor设计模式,也称为异步非阻塞IO。
深入浅出介绍这几种模型
2018-05-05
Java应用程序性能调优
java应用程序性能调优,性能瓶颈在哪里
增加带宽
减少网页的http请求
加快服务器脚本计算速度
使用动态内容缓存
使用数据缓存
将动态内容静态化
更换Web服务器组件
页面组件分离
合理部署服务器
使用负载均衡
优化数据库
考虑可扩展性
减少视觉等待
2018-05-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人