eclipse configuration:
-Xms32m -Xmx512m -Xss10m
environment variable:
JAVA_OPTS:-Xms512m -Xmx1024
tomcat configuration:
-Xms512m -Xmx512m -Xss10m -XX:CompileThreshold=8000 -XX:PermSize=32m -XX:MaxPermSize=128m -Xverify:none -da
@echo off
"%JAVA_HOME%\bin\jar" -cvf format.jar *
pause
js对文字进行编码涉及3个函数:escape,encodeURI,encodeURIComponent,
相应3个解码函数:unescape,decodeURI,decodeURIComponent
<a href="http://passport.baidu.com/?logout&aid=7&u='+encodeURIComponent("地")+'">s</a>
得到classpath和当前类的绝对路径的一些方法
FileTest.class.getClassLoader().getResource("")
FileTest.class.getResource("")
Thread.currentThread().getContextClassLoader().getResource("")
ClassLoader.getSystemResource("")
Thread.currentThread().getContextClassLoader().getResource("")
在Web应用程序中,我们一般通过ServletContext.getRealPath("/")方法得到Web应用程序的根目录的绝对路径
JDBC connection string
com.microsoft.jdbc.sqlserver.SQLServerDriver
jdbc:microsoft:sqlserver://localhost:1433;databaseName=northwind;user=sa;password=
com.mysql.jdbc.Driver
jdbc:mysql://localhost:3306/addressbooksample?useUnicode=true&characterEncoding=utf-8
oracle.jdbc.driver.OracleDriver
jdbc:oracle:thin:@localhost:1521:db
导入数据的时候,MYSQL 报错:Data too long for column
解决办法:
在my.ini里找到
sql-mode=”STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION”
把其中的STRICT_TRANS_TABLES,去掉,
或者把sql-mode=STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
注释掉,然后重启mysql就ok了
mysql4.1下设置:my.ini的mysqld段
character_set_client=utf8
character_set_server=utf8
TOCAT5下 不能正常搜索中文的原因是,mvnForum使用GET方法提交搜索请求,所以搜索参数是通过QueryString传递的。而mvnForm在传递之前先用UTF-8进行了URL Encode,所以在接收参数是也应该用UTF-8进行URL Decode。问题出在Tomcat缺省认为URI编码是ISO-8859-1,所以在程序中使用request.getParameter读取参数时,会自动根据ISO-8859-1进行URL Decode,导致错误。解决办法如下:
方法一:
修改$TOMCAT/conf/server.xml文件,在HTTP Connector或者AJP Connector的配置加上URIEncoding="utf-8"
maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" redirectPort="8443" acceptCount="100"
connectionTimeout="20000" disableUploadTimeout="true" URIEncoding="utf-8" />
enableLookups="false" redirectPort="8443" protocol="AJP/1.3" URIEncoding="utf-8"/>
方法二:
使用useBodyEncodingForURI="true". 这个方法适合你的TOMCAT实例下需要跑多个不同Encoding的程序时。
maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" redirectPort="8443" acceptCount="100"
connectionTimeout="20000" disableUploadTimeout="true" useBodyEncodingForURI="true" />
enableLookups="false" redirectPort="8443" protocol="AJP/1.3" useBodyEncodingForURI="true" />
文件下载:
response.addHeader("Content-Disposition","attachment;filename=" + filenamedisplay);
从数据流中取得图片数据并显示
public void doGet(HttpServletRequest request,
HttpServletResponse response)
throws ServletException, IOException
{
this.initURI(request);
File file=new
File(this.getServletContext().getRealPath("img\\map1\\"+this.imgName+".jpg"));
System.out.println(file);
FileInputStream
fis=new FileInputStream(file);
System.out.println(fis);
int
length=fis.available();
System.out.println(length);
byte[] data=new
byte[length];
//read the stream data into the stream
fis.read(data);
fis.close();
OutputStream
sos=response.getOutputStream();
//read the stream data into the output
stream
response.setContentType("image/*");
sos.write(data);
sos.flush();
sos.close();
}
更改Tomcat默认目录+端口+设置缺省网页的方法
在<host></host>标签之间添加上:
<Context path="" docBase="myjsp" debug="0" reloadable="true" />
path是说明虚拟目录的名字,如果你要只输入ip地址就显示主页,则该键值留为空;
docBase是虚拟目录的路径,它默认的是$tomcat/webapps/ROOT目录,
现在我在webapps目录下建了一个myjsp目录,让该目录作为我的默认目录。
清缓存
<%
request.setAttribute("decorator", "none");
response.setHeader("Cache-Control","no-cache"); //HTTP 1.1
response.setHeader("Pragma","no-cache"); //HTTP 1.0
response.setDateHeader ("Expires", 0); //prevents caching at the proxy server
%>
文件输入输出编码
InputStreamReader reader = new InputStreamReader(new FileInputStream("D:\\1.html"), "utf-8");
OutputStreamWriter writer = new OutputStreamWriter(new FileOutputStream("D:\\1.html"),"utf-8");
分页SQL
SELECT x.* from (SELECT z.*,rownum numbers from(select * from TT where 1=1 order by id) z where rownum<101) x where x.numbers>90;
SELECT * from tt where 1=1 order by id limit 0,2
spring datasource config:
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">
<property name="driverClassName">
<value>oracle.jdbc.driver.OracleDriver</value>
</property>
<property name="url">
<value>jdbc:oracle:thin:@192.168.1.2:1521:server</value>
</property>
<property name="username">
<value>root</value>
</property>
<property name="password">
<value></value>
</property>
</bean>
<bean id="dataSource"
class="org.springframework.jndi.JndiObjectFactoryBean">
<property name="jndiName" value="java:/OracleDS"></property>
</bean>
spring local load:
ApplicationContext context = new ClassPathXmlApplicationContext("applicationContext_bbc.xml")
spring default load:
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/applicationContext.xml</param-value>
</context-param>
<listener>
<listener-class>
org.springframework.web.context.ContextLoaderListener
</listener-class>
</listener>
urlwrite configuration:
<filter>
<filter-name>UrlRewriteFilter</filter-name>
<filter-class> org.tuckey.web.filters.urlrewrite.UrlRewriteFilter</filter-class>
<init-param>
<param-name>confReloadCheckInterval</param-name>
<param-value>60</param-value>
</init-param>
<init-param>
<param-name>confPath</param-name>
<param-value>/WEB-INF/urlrewrite.xml</param-value>
</init-param>
<!-- TRACE, DEBUG, INFO (default), WARN, ERROR, FATAL -->
<init-param>
<param-name>logLevel</param-name>
<param-value>WARN</param-value>
</init-param>
<init-param>
<param-name>statusEnabled</param-name>
<param-value>true</param-value>
</init-param>
<init-param>
<param-name>statusPath</param-name>
<param-value>/status</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>UrlRewriteFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
jstl taglib import:
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
tomcat access log:
<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
<Valve className="org.apache.catalina.valves.AccessLogValve"
directory="logs" prefix="localhost_access_log." suffix=".txt"
pattern="combined" resolveHosts="false"/>
</Host>
statistics report:
<servlet>
<servlet-name>chart</servlet-name>
<servlet-class>org.jfree.chart.servlet.DisplayChart</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>chart</servlet-name>
<url-pattern>/report</url-pattern>
</servlet-mapping>
compress output:
<filter>
<filter-name>compress</filter-name>
<filter-class>com.caucho.filters.GzipFilter</filter-class>
<init-param>
<param-name>compressionThreshold</param-name>
<param-value>0</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>compress</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
linux下find和grep组合查找
find /usr/include -name "*.h" -exec grep "wcsncat" {} \;
在线QQ:
http://wpa.qq.com/msgrd?V=1&Uin=718555748&Site=tong.dxy.cn&Menu=yes
在线MSN:
msnim:chat?contact=hushangbio.com@hotmail.com
jdk 1.4以后版本,执行命令java 加入参数-Djava.awt.headless=true,表示这是一个没有键盘 没有显示器的无头服务器
假设文件图片
为p1,印章图片
为p2。
BufferedImage bi1 = null;
int x = 10;
int y = 10;
BufferedImage bi2 = null;
try {
bi1 = javax.imageio.ImageIO.read(new File("p1.jpg"));
bi2 = javax.imageio.ImageIO.read(new File("p2.png"));
} catch (IOException e) {
e.printStackTrace();
}
Graphics g = bi1.getGraphics();
g.drawImage(bi2, x, y, null);
FileOutputStream out=null; //输出到文件流
try {
out = new FileOutputStream("p.jpg");
JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(out);
encoder.encode(bi1);
out.close();
} catch (IOException e) {
e.printStackTrace();
}
p1背景图,p2印章,p为输出图。p2要是gif或png等支持透明图象的。
x,y 为在背景图放置印章的坐标( 左上角开始算)。
在Java2D中设置画图的透明度:
float alpha = 0.5f; // 透明度
Graphics2D g2d = bufferedImage.createGraphics();
// 设置透明
g2d.setComposite(AlphaComposite.getInstance(
AlphaComposite.SRC_ATOP, alpha)); // 开始
// g2d.drawImage(); // 画图
g2d.setComposite(AlphaComposite.getInstance(
AlphaComposite.SRC_OVER)); // 结束
分享到:
相关推荐
《Delphi开发经验技巧宝典》是一本专为Delphi开发者设计的实用指南,它包含了丰富的编程技巧和实践经验,旨在帮助读者提升在Delphi环境下的软件开发能力。这本书的随书光盘,如文件名所示,包含了一份isz格式的主...
《VC++开发经验技巧宝典》是一本专为VC++开发者设计的技术图书,其光盘包含的源代码合集是学习和提升VC++编程技能的重要资源。这本书的作者团队,明日科技,以其丰富的经验和深入的理解,精心挑选并提供了上百个经典...
### Delphi开发经验技巧宝典知识点汇总 #### 一、Delphi开发经验技巧宝典概览 《Delphi开发经验技巧宝典》是一本专为Delphi开发者编写的书籍,内容涵盖了大量的实用技巧与示例代码,旨在帮助读者提高开发效率、...
本资料集大汇总涵盖了Java开发过程中的核心概念、最佳实践以及实用技巧,旨在帮助开发者提升技能水平,解决实际问题。 一、Java基础知识 1. 类与对象:理解面向对象编程的基本概念,如类的定义、对象的创建与销毁,...
在深入探讨Zencart开发技巧之前,我们先来了解一下Zencart是什么。Zencart是一款开源的电子商务解决方案,它允许商家在线创建并管理自己的在线商店。由于其强大的功能和灵活性,许多开发者选择Zencart作为他们的首选...
本书《FPGA设计技巧与案例开发详解》的主要内容围绕着基于Verilog的FPGA设计过程进行展开,包含了以下几个关键知识点: 1. Verilog基础语法:包括模块定义、数据类型、操作符、赋值语句、条件语句、循环语句等基础...
### 使用Eclipse开发JSP的配置与技巧 在Java Web开发领域中,Eclipse作为一款功能强大的集成开发环境(IDE),被广泛应用于JSP(JavaServer Pages)项目的开发。本文将详细介绍如何在Eclipse中配置JSP开发环境,并...
【Tomcat配置技巧详解】 Tomcat作为一款广泛使用的开源Servlet和JSP容器,因其免费、跨平台和高效性而备受开发者喜爱。以下是十个关键的Tomcat配置技巧,旨在帮助初级学习者更好地理解和优化Tomcat的运行环境。 1....
这本“asp开发经验技巧宝典—软件工程师典藏”无疑是一份宝贵的资源,它涵盖了ASP开发中的关键知识点和实用技巧,旨在帮助开发者提升技能,优化代码,以及解决实际开发中遇到的问题。 首先,ASP的核心是VBScript或...
通过学习这本书,读者不仅可以理解Tuxedo中间件的工作原理,还能掌握其开发和配置技巧,为构建高效稳定的分布式应用打下坚实的基础。无论是对初学者还是有经验的开发者,这本书都提供了宝贵的资源和实践指导。
《VC开发经验技巧》是一本全面探讨VC++(Visual C++)编程技术的教程,共分为21个章节。此资料集旨在分享开发者在实际项目中的实用技巧和深入理解,帮助读者提升在Windows平台上的软件开发能力。由于并非每个章节都...
在IT领域,尤其是在Web开发行业中,配置一个稳定且高效的PHP开发环境是至关重要的。这不仅能够提高开发效率,还能确保代码...无论是对于新手还是有经验的开发者,掌握这些配置技巧都是提升开发效率和项目质量的关键。
本“C开发经验技巧宝典”旨在分享一些实用的编程心得,帮助开发者更好地理解和应用C语言,提高代码质量和效率。以下是一些核心要点的详细阐述: 1. **内存管理**: - 理解栈和堆的区别:栈内存自动分配和释放,...
本文将深入探讨在这个64位系统环境中安装Oracle数据库和相应的开发工具,如Visual Studio集成的Oracle Developer Tools (ODT)的步骤与技巧。 首先,我们需要确保系统的兼容性和硬件需求。Vista64和Windows2008X64是...
本文将详细介绍GStreamer的环境配置、开发流程及其相关资源。 首先,要进行GStreamer的环境配置,你需要在你的系统上安装GStreamer库以及相关的开发工具。在Linux环境下,可以通过包管理器(如apt-get或yum)来安装...
"VC开发经验技巧 共分为21章 第十章"这一主题涵盖了开发者在使用VC进行项目构建时可能会遇到的各种问题及解决方案。第十章可能是关于特定的技术点或者最佳实践,但具体内容未给出,因此我们将探讨一些通用的VC开发...
### 优秀程序员之路——Java开发经验及技巧大汇总 在软件开发领域,特别是针对Java这一广泛应用的编程语言,积累丰富的经验和掌握高效的技巧至关重要。本文将深入探讨一系列与Java开发相关的实用经验和技巧,帮助...
ASP(Active Server Pages)是一种由微软开发的服务器端脚本环境,用于生成动态网页或Web应用程序...这个“asp开发经验技巧宝典—软件工程师典藏2”很可能包含更多深入的案例分析和实战指导,是提升ASP技能的宝贵资源。
10.4 开发Web页的常用功能 231 0415 使用QueryString变量在页面之间传值 231 0416 页面定时刷新如何实现 232 0417 显示只有数字的验证码图片 232 0418 显示数字和英文字母组合的验证码图片 232 0419 页面...