`
文章列表
<%=request.getContextPath()%>是为了解决相对路径的问题,可返回站点的根路径。    但不用也可以,比如<a href="<%=request.getContextPath()%>/catalog.jsp">,可以直接用<a href="catalog.jsp">也行,这两个文件是在同一个目录下的。比如你要生成一个文件放在服务器上得一个目录下,可以使用 request.getContextPath()+/dir,组成一个完整得目录结构!   但在JSP文件里,有时通过re ...

MIMIE类型大全

获取MIME:HttpContext.Current.Request.Files[fileKey].ContentLength   MIME类型就是设定某种扩展名的文件用一种应用程序来打开的方式类型,当该扩展名文件被访问的时候,浏览器会自动使用指定应用程序来打开。多用于指定一些客户端自定义的文件名,以及一些媒体文件打开方式。   下面列出常用的文件对应的MIME类型:   Mime-Types(mime类型)Dateiendung(扩展名)Bedeutung application/msexcel *.xls *.xla Microsoft Excel Dateien ...
<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:aop="http://www.springframework.org/schema/aop" xmlns:tx="http://www.sprin ...
冒泡和归并排序是两种常用的排序方法,实际应用中性能差别有多大呢,通过如下有两个小测试可以看到它们之间大概的差距。   需求: 对10000个员工根据编号排序,员工编号以A开头。由于各公司分别编号,员工编号可以重复。   util类:   public class SortUtil { private static final int EMP_NUMBER = 10000; public static void swap(Employee[] employees, int i, int j){ Employee temp = employees[i]; ...
Only for reference.   import java.sql.*; public class TestCallPrecedure { public static void main(String[] args) { Connection connection = null; try { connection = getConnection(); // Creates a CallableStatement for executing the / ...
Only for reference.   import java.io.File; import java.io.FileWriter; import java.io.Reader; import java.sql.*; public class TestOperClob { private static String url = "jdbc:oracle:thin:@localhost:1521:orcl"; private static String username = "test"; private st ...
Only for reference.   import java.io.File; import java.io.FileOutputStream; import java.io.InputStream; import java.sql.*; public class TestOperBlob { private static String url = "jdbc:oracle:thin:@localhost:1521:orcl"; private static String username = "test"; ...
Only for reference. This example shows how to read data from a ResultSet returned by a executing an SQL query to a table in database.   import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; pub ...

java堆栈

1.栈(stack)与堆(heap)都是Java用来在Ram中存放数据的地方。与C++不同,Java自动管理栈和堆,程序员不能直接地设置栈或堆。 栈的优势是,存取速度比堆要快,仅次于直接位于CPU中的寄存器。但缺点是,存在栈中的数据大小与生存 ...

Template模式

    这个模式2006年我就知道了,当时通过学习网络和书籍等相关资料,能够理解并写写示例代码,但2013年的今天被人问起来,想了想,脑子里一片空白,愣是一句没说上来,自己感觉真可笑,最后只能以“不记得了”作为答复,让我很纠结,纠结不已。其实平时项目中经常见到类似的实现,并且自己也常用该模式编写继承结构,但没有意识到在用Template设计模式,当然这听起来是借口,也确实是事实。闲话少说,进入正题。根据对Template模式的理解,简单画了画该模式的示意图:  Template模式特征:1.父类,abstract类。根据业务需要定义抽象方法或已实现的方法。2.子类,extend抽象类。实现 ...
最近遇到一个java socket问题,具体业务场景不做描述,只谈谈具体的技术需求,如下所述: 1.client端从server端下载java class文件. 2.完成后动态加载该类,并调用该类的某个方法。   关键点: 1.利用java socket传递java class文件。 2.如何将某path下的java class文件加载到JVM。   测试实现: 需求很明确,没有特别的地方,如下是我写的测试代码。 DataClient:        传递类名等信息到server,从服务端下载指定的java类文件。 DataServer:      根据client端参数 ...
问题五:到底要怎么样初始化!本问题讨论变量的初始化,所以先来看一下Java中有哪些种类的变量。1. 类的属性,或者叫值域2. 方法里的局部变量3. 方法的参数   对于第一种变量,Java虚拟机会自动进行初始化。如果给出了初始值,则初始化为该初始值。如果没有给出,则把它初始化为该类型变量的默认初始值。 int类型变量默认初始值为0float类型变量默认初始值为0.0fdouble类型变量默认初始值为0.0boolean类型变量默认初始值为falsechar类型变量默认初始值为0(ASCII码)long类型变量默认初
对于这个系列里的问题,每个学Java的人都应该搞懂。当然,如果只是学Java玩玩就无所谓了。如果你认为自己已经超越初学者了,却不很懂这些问题,请将你自己重归初学者行列。内容均来自于CSDN的经典老贴。问题一:我声明了什么!String s = "Hello world!";许多人都做过这样的事情,但是,我们到底声明了什么?回答通常是:一个String,内容是“Hello world!”。这样模糊的回答通常是概念不清的根源。如果要准确的回答,一半的人大概会回答错误。   这个语句声明的是一个指向对象的引用,名为“s”,可以指向类型为String的任何对象,目前指向&q ...

java参数传递

java语言中参数传递是常见的问题之一,通过阅读如下测试代码,可以看看你是否真的了解java常见的参数传递的规则。   public class TestChangeParamInt { public static void main(String[] args) { int n = 3; System.out.println("Before change : " + n); changeData(n); System.out.println("After changeData(n) : " + n); ...

==和equals

java中equals和"=="的区别是很常见的问题,见如下代码:   public class TestEquals2 { /** * 对于字符串变量来说,使用“==”和“equals()”方法比较字符串时,其比较方法不同。 * “==”比较两个变量本身的值,即两个对 ...
Global site tag (gtag.js) - Google Analytics