随笔分类 - Java
摘要:有些情况下tomcat启动非常慢,通过jstack查看当前堆栈 /opt/java/jdk1.8.0_121/bin/jstack 14970 > /home/ubuntu/j.log 关键内容 "main" #1 prio=5 os_prio=0 tid=0x00007fc69c00a000 ni
阅读全文
摘要:1、运行配置中切换安装的JRE 2、Java安装目录下搜索 3、自动列出JRE,含JDK和JRE 4、根据项目需要选择不同的JDK
阅读全文
摘要:1、jvm的内部体系结构浅析 2、jvm的几个运行时数据区域 3、jvm的内存溢出异常 -Xss128k //可以这么理解,ss代表stack size 每个线程的java栈大小,一个线程java栈所有栈帧大小总和最大允许的尺寸128k。-Xms128m //可以这么理解,ms代表malloc sm
阅读全文
摘要:出处:http://gearever.iteye.com tomcat架构分析 (概览) tomcat架构分析 (容器类) tomcat架构分析 (valve机制) tomcat架构分析 (valve源码导读) tomcat架构分析 (Session管理) tomcat架构分析 (JNDI配置) t
阅读全文
摘要:Apache HTTP Server 与 Tomcat 的三种连接方式JK,http_proxy,ajp_proxy。下面逐个介绍一下(本篇介绍的示例都是基于前面介绍的已经搭建好的Tomcat集群,都是本机,端口分别为18080和28080): JK: JK是最常见的方式,JK 本身有两个版本分别是
阅读全文
摘要:apr(Apache Portable Runtime/Apache可移植运行时),是Apache HTTP服务器的支持库。你可以简单地理解为,Tomcat将以JNI的形式调用Apache HTTP服务器的核心动态链接库来处理文件读取或网络传输操作,从而大大地提高Tomcat对静态文件的处理性能。
阅读全文
摘要:Tomcat管理页面可以查看Tomcat的运行信息,然而通常管理页面时需要用户登陆,很多刚接触的人不了解用户名和密码 是多少,如何修改。。 这里介绍一种方法。 实际上点击取消,Tomcat本身也是有提示的,对于角色的描述很详细。 修改方式也很简单 这样,这可以通过admin/admin访问管理状态页
阅读全文
摘要:bio(blocking I/O),顾名思义,即阻塞式I/O操作,表示Tomcat使用的是传统的Java I/O操作(即java.io包及其子包)。Tomcat在默认情况下,就是以bio模式运行的。遗憾的是,就一般而言,bio模式性能比较地下。我们可以通过Tomcat Manager来查看服务器的当
阅读全文