- 浏览: 463127 次
- 性别:
- 来自: 广州
文章分类
- 全部博客 (369)
- javascript html (20)
- java (31)
- jquery (15)
- jcrop (0)
- JEECG (1)
- ajax (3)
- 反射 (3)
- VI (1)
- mysql (48)
- easyui (1)
- svn (2)
- MD5 加密 (1)
- spring (14)
- ORACLE (8)
- 经验总结 (1)
- TCP/IP协议 (1)
- ICMP协议 (1)
- eclipse (1)
- Reflect (1)
- linux (21)
- android (5)
- excel 操作 (1)
- java tree (1)
- html (1)
- plupload (1)
- mongodb (9)
- aes (1)
- python (1)
- java relax (1)
- highcharts (2)
- json (2)
- java 多线程 (30)
- maven (2)
- 设计模式 (1)
- jsp+js (2)
- 面向对象 (1)
- jvm (16)
- 缓存 (1)
- proxy (1)
- 聊侃 (1)
- 面经 (1)
- java 字节 (1)
- java 类加载器 (2)
- java 基础 (2)
- java 语法糖 (1)
- java 位运算 (1)
- 排序 (3)
- java 服务器性能优化 (19)
- 网络编程 (2)
- jvm 参数设置 (0)
- jersey (1)
- webservice (2)
- nginx+多tomcat 集成 (5)
- nginx (16)
- squid (3)
- memcached (5)
- 正则表达式 (1)
- 常用免费接口 (1)
- jpa (1)
- win7 (1)
- java处理大文件 (1)
- js正则表达式 (1)
- tomcat (1)
- java 敏感字 (1)
- 系统架构优化 (4)
- 学习 (1)
- 本地测试QQ微博第三方登陆 (1)
- java 错误 (1)
- 微信支付 (1)
- https (1)
- httpclient (1)
- awk (2)
- loadrunner (1)
- sql server 2008 (3)
- git (4)
- sql server2008 (1)
- solr (2)
- centos (1)
- 数据存储架构 (3)
- log4j (1)
- weboffice (1)
- 并发编程 (1)
- postgreSQL (0)
- ssl (1)
- openssl (1)
- activeMQ (2)
- IDEA (1)
- shell (1)
- ansible (4)
- docker (2)
- grafana (1)
- jmeter (1)
- TLS (1)
- 将博客搬至CSDN (1)
最新评论
-
dida1990:
啊喔,过去了这么久,不过还是评一个。谁说uuid的hashCo ...
高并发生成订单号(二) -
annan211:
yclovesun 写道使用了uuid,为什么还要machin ...
高并发生成订单号(二) -
yclovesun:
使用了uuid,为什么还要machineId?uuid已经可以 ...
高并发生成订单号(二) -
u013280917:
太深奥,看不懂
mysql优化特定类型的查询
jsp 页面 查看线程堆栈信息状况 具体见 附件
发表评论
-
实现虚拟机VMware上linux与windows互相复制与粘贴
2014-11-17 13:15 1351实现虚拟机VMware上linux与windows互相复制 ... -
java 虚拟机线程与操作系统内核线程之间的关系
2014-09-23 15:13 4692java jdk 中 线程操作与虚拟机中线程操作之间的关系映射 ... -
java 语法糖 分析(一,泛型与类型擦除)
2014-09-18 11:14 543语法糖是一种计算机术语,是为了更加方便理解计算机语言或者说 ... -
Java 读写锁demo
2014-09-11 15:27 735java 读写锁 原理 和 实例 package thread ... -
java 语言的静态多分派和动态单分派 的特性
2014-09-10 18:23 1110Java 语言的静态多分派和动态单分派特性。 先来熟悉概念: ... -
字节码验证 的高度对jvm的优化
2014-09-09 16:08 1169程序员对虚拟机的优化 ... -
接口与类的真正区别
2014-09-09 14:50 441接口与类不存在区别,除了字面修饰符不同外,其真正区别是: 当 ... -
jvm 初始化static 变量的类顺序
2014-09-09 14:42 726class Nolization{ static{ ... -
java static 类型变量定义技巧
2014-09-05 18:33 887java 变量的定义非常重要,在一定程度上可以减轻服务 ... -
eclipse 启动参数配置
2014-09-05 16:44 402参数见附件 -
too many open files 异常
2014-09-05 14:08 553每个Socket 连接都有 Receive 和 s ... -
堆转储快照(dump)的分析
2014-09-05 13:50 1099dump ,堆转储快照的详细分析,后面分析啊,现在没时 ... -
高性能硬件上的程序部署策略
2014-09-04 18:12 514一个15万pv、天左右 ... -
jvm 本地方法栈(native Method stacks) 基本概念
2014-09-03 15:38 1116Java 虚拟机 运行时数据区域 一般可区分为 :方法区,堆 ... -
jvm 栈 基本概念
2014-09-03 15:10 547java 程序员 通常把java程序运行时的内存 分为 堆内存 ...
相关推荐
3. **性能监控**:JspEnv可以提供JSP应用的性能数据,如请求处理时间、内存使用情况、线程状态等,帮助开发者识别潜在的性能瓶颈。 4. **错误报告**:在遇到问题时,JspEnv能生成详细的错误报告,包括堆栈跟踪信息...
4. 理解JSP编译器缓存:分析JSP Cache Dump可发现JSP编译问题,如未正确编译的JSP页面。 5. 集群状态分析:通过集群状态转储,可以了解节点间的同步状态,以及服务分布和负载情况。 四、实战案例 1. 当WebSphere...
### 知识点一:Java动态追踪技术 ...比如实时监控JVM状态,查看线程堆栈信息,追踪方法调用的性能问题,动态修改方法的参数或返回值,甚至直接修改方法实现等。这些功能使得Arthas成为Java应用问题诊断的强大工具。
对于JSP页面的调试,可以通过以下步骤进行: 1. **以Debug模式启动Tomcat服务器**:在`Java Web Servers`视图中选择Tomcat服务器并启动。 2. **使用JSP Editor打开JSP文件**:选择要调试的JSP文件,然后使用`Open ...
%>之间的变量在整个JSP页面内有效,而不是部分页面。 12. **接口**:在Java等编程语言中,接口是public修饰的,用以定义行为规范。 13. **数据结构**:线性表、队列和堆栈是线性数据结构,而树是非线性的。 14. ...
动态INCLUDE用jsp:include动作实现 <jsp:include page="included.jsp" flush="true" />它总是会检查所含文件中的变化,适合用于包含动态页面,并且可以带参数。 静态INCLUDE用include伪码实现,定不会检查所含文件...
- 在Struts框架中,Model通常由Action类表示,View是JSP页面,Controller是Servlet或ActionServlet。 11. **Java字节操作**: - `System.out.println("1=" + i);` 输出10。 - `System.out.println("2=" + (byte)...
`exception` 对象包含了在 JSP 页面执行过程中抛出的异常信息。 **常用方法:** - **String getMessage()**: 获取异常信息。 - **String toString()**: 返回异常的详细信息。 - **void printStackTrace()**: 打印...
- **JConsole或VisualVM**:使用这些工具可可视化地监控Tomcat的内存、线程、CPU使用情况等。 9. **故障排查** - ** catalina.out**:记录服务器启动和运行时的信息,是问题排查的重要资源。 - **Stacktrace**:...
- **Struts1**:使用标准JSP机制将对象绑定到视图页面。 - **Struts2**:使用“ValueStack”技术,标签库可以直接访问堆栈中的值,无需显式地将对象绑定到视图页面。 #### 八、类型转换的对比 - **Struts1**:使用...
扩展性是指软件系统能够适应需求变化的能力,特别是在不修改现有代码的情况下添加新的功能。良好的设计和架构可以提高系统的扩展性,使得在未来的维护和升级过程中更加容易。 #### 30. 终结器 (Finalizer) 终结器是...
- **Struts1**:Struts1使用标准的JSP机制将对象绑定到视图中。 - **Struts2**:Struts2采用了ValueStack技术,允许页面无需直接绑定对象即可访问其值。这使得同一页面可以轻松处理不同类型的数据。 #### 类型转换 ...
- **Struts 1**: Struts 1使用标准的JSP机制来将对象绑定到视图中供页面访问。 - **Struts 2**: Struts 2采用了一种名为“ValueStack”的技术来简化这一过程。ValueStack允许页面无需显式绑定对象即可访问数据,...
优化JSP页面结构,减少对后端服务的依赖,使用内联脚本代替外部脚本文件等方式可以提高页面加载速度。 **1.3.3 Servlet代码调优** 通过实现异步处理、使用线程池等手段可以改善Servlet的响应时间和并发处理能力。 ...
在JSP中,使用服务器提供的缓冲标记可以减少不必要的页面渲染,提高响应速度。例如,WebLogic Server 6.0及以上版本提供了这样的功能。 2.2 **有效使用EJB和JDBC**: - EJB的调用应尽量减少,因为每个EJB调用都...
- **Struts1**: 使用标准JSP机制将对象绑定到页面中进行访问。 - **Struts2**: 采用“ValueStack”技术,允许标签库访问值而无需显式绑定视图与对象。这种策略使得视图可以重用,即使它们引用的是不同类型的属性。 ...
例如`-Xss128k`表示每个线程的堆栈大小为128KB。根据实际情况调整大小。 - **`-XX:PermSize`:** 设置持久代初始大小。例如`-XX:PermSize=200M`表示初始大小为200MB。 - **`-XX:MaxPermSize`:** 设置持久代最大值。...
9. **在JSP页面中关闭无用的会话** 无效会话的持续存在会浪费内存。 10. **Servlet与内存使用** 优化Servlet的生命周期管理,例如,合理使用单例Servlet或池化技术。 11. **HTTP Keep-Alive** 使用Keep-Alive...
注意:默认类型转换(自动类型提升)会丢失精度,但只有三种情况: int>float; long>float; long>double. 看一下他们的有效位就明白。 二进制是无法精确的表示 0.1 的。 进行高精度运算可以用java.math包中...