`
aijezdm915
  • 浏览: 400633 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论
文章列表
Java内存溢出详解   一、常见的Java内存溢出有以下三种:   1. java.lang.OutOfMemoryError: Java heap space----JVM Heap(堆)溢出JVM在启动的时候会自动设置JVM Heap的值,其初始空间(即-Xms)是物理内存的1/64,最大空间(-Xmx)不可超过物理内存。 可以利用JVM提供的-Xmn -Xms -Xmx等选项可进行设置。Heap的大小是Young Generation 和Tenured Generaion 之和。 在JVM中如果98%的时间是用于GC,且可用的Heap size 不足2%的时候将抛出此异常信息 ...
严重: Exception starting filter struts2Unable to load configuration. - [unknown location]at com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:58)at org.apache.struts2.dispatcher.Dispatcher.init_PreloadConfiguration(Dispatcher.java:360)at org.apache.struts2.d ...
Log4j简介   第1章.     Log4j 的优点 第2章.     配置文件 Log4j由三个重要的组件构成:日志信息的优先级,日志信息的输出目的地,日志信息的输出格式。日志信息的优先级从高到低有FATAL、ERROR、WARN、INFO、DEBUG, ...
Log4j 日志管理为什么要用日志(Log)? 这个……就不必说了吧。 为什么不用System.out.println()? 功能太弱;不易于控制。如果暂时不想输出了怎么办?如果想输出到文件怎么办?如果想部分输出怎么办?…… 为什么同时使用commons-logging和Log4j?为什么不仅使用其中之一? Commons-loggin的目的是为“所有的Java日志实现”提供一个统一的接口,它自身的日志功能平常弱(只有一个简单的SimpleLog?),所以一般不会单独使用它。 Log4j的功能非常全面强大,是目前的首选。我发现几乎所有的Java开源项目都会用到Log4j,但我同时发现,所有用到 ...
因为使用Telnet服务进行远程控制更加隐蔽,对系统的资源消耗也非常小,所以对于网络安全来讲Telnet服务是一个非常危险的服务。  Telnet服务是最早的远程访问服务。它是在网络发展的早期,所有的操作系统还基于命令模式控制时,为了解决用户远程维护主机、远程办公等用户需求而特意开发的一个服务,被一直沿用到现在。   当终端服务这个基于图形界面访问的服务推出之后,现在已经很少有人利用Telnet服务进行远程访问和远程办公了。但是Telnet服务却摇身一变成为了黑客的最爱。据统计,被黑客利用得最多的一个系统服务,就是Telnet服务。   黑客为什么不喜欢使用同样基于远程访问,并且更加方便 ...
    在真机下linux传送文件的方法。首先在真机中安装SecureCRT,然后在快速连接中建立一个到虚拟机的连接,当然,你要先知道你的系统的ip,在终端中键入ifconfig可以查看到。然后连接即可登陆到linux的终端下要从虚拟机传文件到真机的话,这需要cd到你要传的文件的目录,然后用命令:sz 文件名即可上传。文件放在securesrt/download下面要从真机传送文件到虚拟机,则在终端中输入rz,然后会出来一个对话框让你选择文件传送的。   一般来说,linux服务器大多是通过ssh客户端来进行远程的登陆和管理的,使用ssh登陆linux主机以后,如何能够 ...
  你可以进行如下操作 1. 在“运行”中输入CMD 2.在启动的窗口中输入netstat -ano,就可以看到所有端口占用的情况,记下占用8080端口的程序的PID 3.打开“任务管理器”,点击菜单栏的“查看”,再点击“选择列”,选上“PID(进程标识符)” 4.在进程中找个相应的PID值,结束进程即可 或者你在配置文件中将8080改成其他端口
 1、下载 Subversion 服务器程序 到官方网站(http://subversion.tigris.org/)下载最新的服务器安装程序。下载地址在:http://subversion.tigris.org/servlets/ProjectDocumentListfolderID=8100&expandFolder=8100&folderID=91  2、下载 TortoiseSVN 客户端程序 从官方网站 http://tortoisesvn.net/downloads 获取最新的TortoiseSVN 。TortoiseSVN 是一个客户端程序,用来与 su ...
 下面我们就以一台笔记本和一台显示器来模拟一下演示过程。 笔记本设置   第一步,将显示器的视频线连接到笔记本的外接显示器的接口上并接通电源。启动计算机,我们可以看到两台电脑可以同时显示。如果不能同时显示,我们可以在笔记本上进行调节。  调节时,按下笔记本显示开关组合键进行设置,正确的设置方法为按下该组合键两个显示器同时打开。   提示:不同的笔记本显示开关组合键不同,但大都是Fn+F×,可以循环按这个组合键达到同时显示的目的,需要时我们可以翻阅笔记本电脑的说明书来设置。  第二步,两个显示器同时打开后,用鼠标在系统桌面上单击右键,在弹出的右键菜单中选择“属性”命令,弹出一个“属性设置” ...
 今天整理项目的流程,在JSP和Servlet之间跳来跳去,曾经一段时间,我都是把Servlet路径定义为“/SomeServlet”,也即定义为根目录,因为兼容性比较好,但是用了MyEclipse之后,新建的Servlet默认路径是“/servlet/SomeServlet”,这样写便于管理,另外就是更适合单独为Servlet设置Filter(关于Filter的设置可以参考这篇文章)。而我的JSP文件目前是放在项目的根目录,也即形成下图这样的路径结构:   /ProjectRoot/   |--servlet/   |  |--Servlet1   |  |--Servlet2 ...
MyEclipse6.0下代码提示(alt+/) 在MyEclipse6.0的快捷键中把我们习惯性使用的Alt+/进行代码自动补齐的快捷键改为了ctrl+空格,大家知道这是我们切换中英文输入法的键,所以我们需要更改这个快捷键,方法如下: 1.选择MyEclipse6.0菜单栏中的Window->preferences; 2.选择General->keys; 3.在右侧中间的窗体中点击word completion后再点击remove binding,在下方的binding中随便输入一个快捷键; 4.然后选择Content Assist点击Remove binding,在 ...
     许多Web应用、企业应用涉及到长时间的操作,例如复杂的数据库查询或繁重的XML处理等,虽然这些任务主要由数据库系统或中间件完成,但任务执行的结果仍旧要借助JSP才能发送给用户。本文介绍了一种通过改进前端表现层来改善用户感觉、减轻服务器负载的办法。 当JSP调用一个必须长时间运行的操作,且该操作的结果不能(在服务器端)缓冲,用户每次请求该页面时都必须长时间等待。很多时候,用户会失去耐心,接着尝试点击浏览器的刷新按钮,最终失望地离开。 本文介绍的技术是把繁重的计算任务分离开来,由一个独立的线程运行,从而解决上述问题。当用户调用JSP页面时,JSP页面会立即返回,并提示 ...
OSCache由OpenSymphony设计,它是一种开创性的JSP定制标记应用,提供了在现有JSP页面之内实现快速内存缓冲的功能。    Cache是一种用于提高系统响应速度、改善系统运行性能的技术。尤其是在Web应用中,通过缓存页面的输出结 ...
  我们在开发使时常会用到资源文件,这可能是为了多语言、国际化的需要,也可能是使用了国外开源项目的原因,这就需要将中文转换为ASCII编码,或者将ASCII转换为中文,那么我们就可以使用JDK自带的转换工具native2ascii。 for example: No1、中文转换为ASCII编码 步骤:
  现象:root cause javax.servlet.jsp.JspException: No getter method available for property projects for bean under name org.apache.struts.taglib.html.BEAN org.apache.struts.taglib.html.MultiboxTag.doEndTag(MultiboxTag.java:247) org.apache.jsp.pages.project.exportProjectCases_jsp._jspx_meth_html ...
Global site tag (gtag.js) - Google Analytics