从Eclipse转移到IntelliJ IDEA一点心得
摘要:http://www.ituring.com.cn/article/37792本人使用IntelliJ IDEA其实并不太久,用了这段时间以后,觉得的确很是好用。刚刚从Eclipse转过来的很多人开始可能不适应,我就把使用过程中的一些经验和常用功能分享下,当然在看这篇之前推荐你先看完IntelliJ IDEA 的 20 个代码自动完成的特性,这篇文章对自动完成的特性介绍的非常好,只是快捷键说明部分还可以更完善一些,可以照顾下默认绑定键位不一致的童鞋。本文在说明快捷键的时候是根据Mac OSX 10.5+的默认keymap,当然也会提供相关的文字说明,如果和我的绑定不一致的可以直接去keymap
阅读全文
IntelliJ IDEA 的 20 个代码自动完成的特性
摘要:http://www.oschina.net/question/12_70799在这篇文章中,我想向您展示 IntelliJ IDEA 中最棒的 20 个代码自动完成的特性,可让 Java 编码变得更加高效。对任何集成开发环境来说,代码的自动完成都是最最重要的一项功能,它根据你输入的内容进行预判并帮你自动完成你想输入的代码,有时候甚至都不知道自己想要输入什么,例如一些类名、成员、方法或者是其他方面的内容。IntelliJ IDEA 中的代码自动完成的功能之所以能让我如此印象深刻,原因是 IDEA 真的理解你的代码以及你当前所在的上下文。接下来我们将这些最重要的特性进行简单的说明,这些特性让 I
阅读全文
内存溢出的三种情况及解决办法分析
摘要:Tomcat内存溢出的原因 在生产环境中tomcat内存设置不好很容易出现内存溢出。造成内存原因是不一样的,当然处理方式也不一样。 这里根据平时遇到的情况和相关资料进行一个总结。常见的一般会有下面三种情况: 1.OutOfMemoryError: Java heap space 2.OutOfMemoryError: PermGen space 3.OutOfMemoryError: unable to create new native thread. Tomcat内存溢出解决方案 对于前两种情况,在应用本身没有内存泄露的情况下可以用设置tomcat jvm参数来解决。(-Xm...
阅读全文
JSP技术分享:常用禁止缓存的四种方法
摘要:【IT168 技术】以下是常用禁止缓存的四种方法: 1、客户端缓存要在head中加入类似如下内容:<!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><META HTTP-EQUIV="pragma" CONTENT="no-cache"><META HTT
阅读全文
20个开发人员非常有用的Java功能代码
摘要:1. 把Strings转换成int和把int转换成String String a = String.valueOf(2); //integer to numeric string int i = Integer.parseInt(a); //numeric string to an int String a = String.valueOf(2); //integer to numeric stringint i = Integer.parseInt(a); //numeric string to anint2. 向Java文件中添加文本Updated: Thanks Simone for p
阅读全文
【转】开发实战:舍得网44587行代码开发经验
摘要:舍得网(shedewang.com)的开发暂时告一段落,一个人用时不到1个月,java底层代码16902行,jsp代码27685行,共计44587行。整个开发过程遇到过许多问题,但最后都解决了。下面把我在开发中遇到的所有问题和解决办法列出,供参考。 系统构架: redhat AS4/apache2.0.59/resin2.1.17/jdk6.0 u2/hibernate3.0/lucene2.2/urlrewrite3.0.4,数据库用得是mysql4.1.15,数据库缓存是构架在hibernate之上的,是一个只有794行的java类,但这个java类却做了数据库对象缓存、列表缓存、up..
阅读全文
java在linux下显示中文解决方法
摘要:jfreecharts在Linux上不能显示中文,这个问题没有费多长时间就解决了,上网一搜就搞定,解决方法如下: 到网上下载一个linux下的ttf字体,本例用的是zysong.ttf 1.确认%JavaHome%/jre/lib/fonts目录下存在zysong.ttf 2.在%JavaHome%/jre/lib/fonts目录下执行"ttmkfdir -o fonts.dir"命令,重新生成fonts.dir文件 3.确认/usr/share/fonts/zh_CN/TrueType目录存在,如果不存在则mkdir创建 4.确认/usr/share/fonts/zh_C
阅读全文
tomcat配置多实例
摘要:tomcat可以在多实例模式下运行而互不干扰,tomcat下只能有一个server但能有多个service,所以只要修改tomcat的配置文件server.xml,在server中增加service就可以了,只要复制tomcat原先的service,再将端口改掉即可,例如: <Service name="Catalina2"> <!--The connectors can use a shared executor, you can define one or more named thread pools--> <!-- <Execut
阅读全文
From Eclipse to IntelliJ IDEA 11
摘要:From Eclipse to IntelliJ IDEA 11I have once tried IntelliJ IDEA and was slammed down by this IDE. I took only a few hours to explore it and then did go back to Eclipse. Then, a few months later, Yann Cebron came up with an announcement: the new Strut 2 plugin for IntelliJ IDEA 11. This and thousand
阅读全文
Eclipse 开发过程中利用 JavaRebel 提高效率
摘要:Eclipse 是 Java 语言开发过程中的利器,相比较 MyEclipse 来说免费且运行速度快。但是修改 Java 类文件后,Eclipse 会自动将修改后的文件更新到 Tomcat 应用目录下并且将系统重新启动。对于后台管理系统的开发,经常导致 session 丢失而需要重新登录,特别是比较复杂的应用重新启动也是一个漫长的等待过程。可以利用 JavaRebel 插件的特性,避免以上的问题。相关配置如下:1、首先下载 JavaRebel 软件包,下载后解压到本地目录。例如 d:/tools/javarebel.jar2、配置 Eclipse 首先进入 Eclipse -> &quo
阅读全文
转载:启用 Tomcat 下的 HTTPS
摘要:在 Tomcat 5.5 中启用 HTTPS 的连接。以前都是通过 APACHE 来做的,这回图省事,直接用 TOMCAT 了,没想到还挺麻烦。重要提示:两种容易出错的情况1、keystore的密码与tomcat的主密码不一致;在接下来的步骤中,请把这两个密码输入成相同的;2、用来生成keystore的java版本与运行tomcat的java版本不一致;运行下面的命令之前,先检查一下。wakan@wakan:~/tomcat2/bin>which java/home/jdk150/bin/java在启动tomcat时,看看所用的JAVA_HOME是不是上面的/home/jdk150,如果
阅读全文
Java数据库连接池
摘要:在执行数据库SQL语句时,我们先要进行数据连接;而每次创建新的数据库的连接要消耗大量的资源,这样,大家就想出了数据库连接池技术。它的原理是,在运行过程中,同时打开着一定数量的数据库连接,形成数据连接池,当需要用到数据连接时,就从中取出一个连接,完成某些SQL操作后,系统自动回收,以供其它用户(或进程)调用。连接池和连接池管理类DBConnectionManager.java//以下为数据库连接池管理类的代码清单,为了保证在整个应用中的数据库连接池管理类的实例只有一个,因此构造函数是私有的,通过静态函数getInstance()的到这个唯一的管理类实例。package com.range0505
阅读全文
求一表中每一个类别共有几条记录数
摘要:select lei ,count(lei) as num from 表 group by lei
阅读全文
resin之jvm优化
摘要:jvm-arg-server/jvm-argjvm-arg-Xms1524M/jvm-argjvm-arg-Xmx1524M/jvm-argjvm-arg-Xmn512M/jvm-argjvm-arg-Xss1M/jvm-argjvm-arg-XX:PermSize=256M/jvm-argjvm-arg-XX:MaxPermSize=256M/jvm-argjvm-arg-XX:SurvivorRatio=8/jvm-argjvm-arg-XX:MaxTenuringThreshold=7/jvm-argjvm-arg
阅读全文
tomcat运行php
摘要:tomcat运行phpXml代码 tomcat安装目录下conf/web.xml把下边这段代码注释去掉 cgi org.apache.catalina.servlets.CGIServlet debug 0 cgiPathPrefix WEB-INF/cgi passShellEnvironment true executable E:\Program Files\PHP\php-cgi.exe 5 cgi /cgi-bin/* tomcat安装目录下conf/web.xml把下边这段代码注释去掉 cgi org.apache.catalina.servlets.CGIServlet debu
阅读全文
一个有用的log4j.properties模板
摘要:一个有用的log4j.properties文件模板.properties代码 ##Log4J的配置之简单使它遍及于越来越多的应用中了 ##Log4J配置文件实现了输出到控制台、文件、回滚文件、发送日志邮件、输出到数据库日志表、自定义标签等全套功能。择其一二使用就够用了。 ##此文件(log4j.properties)内容来自网络,非本文作者liigo原创。 log4j.rootLogger=DEBUG,CONSOLE,A1 log4j.addivity.org.apache=true #应用于控制台 log4j.appender.CONSOLE=org.apache.log4j.Console
阅读全文
struts2+convertion实现struts.xml的零配置
摘要:这几天看了看struts2,有看了一些教程,发现零配置这个思想挺好的,可以简化好多代码!于是就学着做了起来。 struts.xml配置文件 Java代码 ?xmlversion="1.0"encoding="UTF-8"? !DOCTYPEstrutsPUBLIC"-//ApacheSoftwareFoundation//DTDStrutsConfiguration2.1//EN""http://struts.apache.org/dtds/struts-2.1.dtd" struts constantname="struts.convention.result.path"val
阅读全文
tomcat6.0下解决struts2.2中文乱码
摘要:Eclipse3.6_javaee(helios) jdk6.0.21 网上有好多关于乱码的说明,其实从根本上解决这个问题,就是页面编码和容器编码的相关配置. 1)配置JSP头文件编码(总共3处) <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOC...
阅读全文
Tomcat5部署【转】
摘要:调优(1)加大Tomcat的链接数和最大连接数相关的参数为maxProcessors和acceptCount。如果要加大并发连接数,应同时加大这两个参数。 acceptCount:允许的最大连接数,应大于等于maxProcessors,默认值为100web server允许的最大连接数还受制于操作系统的内核参数设置,通常Windows是2000个左右,Linux是1000个左右。示例:<Co...
阅读全文
tomcat配置【转】
摘要:容器的配置(server.xml) 到主目录/conf文件夹下server.xml文件是对web服务器的配置: 以下是一些常见的设置,http端口设置,找到以下: <Connector port="8080" maxThreads="150" minSpareThreads="25" maxSpareThreads="75" enableLookups="false" redirectPor...
阅读全文