作者:AlbertWen
添加时间:2013-04-18 13:42:19
修改时间:2025-07-07 05:47:26
分类:
08.Java基础
编辑
以最终客户的角度来看,JAR文件就是一种封装,他们不需要知道jar文件中有多少个.class文件,每个文件中的功能与作用,同样可以得到他们希望的结果。除jar以外对于J2EE来说还有war和ear。区别见下表:
|
JAR |
WAR |
EAR |
英文 |
Java Archive file |
Web Archive file |
Enterprise Archive file |
包含内容 |
class、properties文件,是文件封装的最小单元;包含Java类的普通库、资源(resources)、辅助文件(auxiliary files)等 |
Servlet、JSP页面、JSP标记库、JAR库文件、HTML/XML文档和其他公用资源文件,如图片、音频文件等 |
除了包含JAR、WAR以外,还包括EJB组件 |
部署文件 |
application-client.xml |
web.xml |
application.xml |
容器 |
应用服务器(application servers) |
小型服务程序容器(servlet containers) |
EJB容器(EJB containers) |
级别 |
小 |
中 |
大 |
作者:AlbertWen
添加时间:2013-04-18 00:46:27
修改时间:2025-07-08 18:15:44
分类:
06.前端/Vue/Node.js
编辑
IE6对插入的透明背景的.png的图片是不能正常显示的,IE会自动给“.png”格式的图片加个灰色背景。
可通过网友提供的一个JS函数实现PNG图片透明:
belatedPNG.js下载
作者:AlbertWen
添加时间:2013-04-16 00:19:04
修改时间:2025-07-08 18:01:58
分类:
Apache/Nginx
编辑
在本地开发,一般只用一个Apache服务器,然后通过配置文件实现多个站点访问,要么是“虚拟路径(别名)”的形式,要么是“虚拟主机”的形式,相关配置参考如下:
说明:我给Apache设置的端口为:8088,即 Listen 8088(80端口给开发 Java Web 用了)。
打开 Apache 的配置文件 d:/php/xampp/apache/conf/conf/httpd.conf
作者:AlbertWen
添加时间:2013-04-15 20:42:01
修改时间:2025-07-09 09:16:17
分类:
08.Java基础
编辑
1、启动一个WEB项目的时候,WEB容器会去读取它的配置文件web.xml,读取<context-param>和<listener>两个节点。
2、紧急着,容创建一个ServletContext(servlet上下文),这个web项目的所有部分都将共享这个上下文。
3、容器将<context-param>转换为键值对,并交给servletContext。
4、容器创建<listener>中的类实例,创建监听器。
作者:AlbertWen
添加时间:2013-04-15 10:02:15
修改时间:2025-07-07 05:53:01
分类:
08.Java基础
编辑
今天在编写Java程序的时候,发现这个警告提示,于是google了一下。得到答案如下:
If a serializable class does not explicitly declare a serialVersionUID, then the serialization runtime will calculate a default serialVersionUID value for that class based on various aspects of the class, as described in the Java(TM) Object Serialization Specification.
作者:AlbertWen
添加时间:2013-04-15 00:26:20
修改时间:2025-07-08 04:05:39
分类:
电脑/软件使用
编辑
作者:AlbertWen
添加时间:2013-07-16 23:55:55
修改时间:2025-07-07 09:15:28
分类:
18.系统设计/UML建模
编辑
站内短信很常见,比如系统需要发消息给用户,用户登录之后可以看到这些消息。
id int 自增长id
title varchar(128) 短信标题
content varchar(512) 短信内容
createTime datatime 发信时间
作者:AlbertWen
添加时间:2014-03-03 12:40:00
修改时间:2025-05-22 19:03:04
分类:
06.前端/Vue/Node.js
编辑
font-family采用一种"回退"的形式来保存字体,可以写若干种字体。当第一种字体浏览器不支持的时候,会找第二种字体,一次类推。
font-family:tahoma,arial,\5b8b\4f53,sans-serif;
\5b8b\4f53 就是宋体,采用unicode编码,不采用Simsun编码,因为Firefox和Opera的某些版本不支持Simsun编码
作者:AlbertWen
添加时间:2019-03-30 22:58:10
修改时间:2025-07-05 16:31:08
分类:
15.OpenResty_Lua
编辑
Lua 函数的参数大部分是按值传递的。值传递就是调用函数时,实参把它的值通过赋值运算传递给形参,然后形参的改变和实参就没有关系了。在这个过程中,实参是通过它在参数表中的位置与形参匹配起来的。
作者:AlbertWen
添加时间:2018-09-17 16:33:12
修改时间:2025-07-07 05:53:07
分类:
08.Java基础
编辑
public static void main(String[] args) {
String keyWord = "chrome.exe";
Runtime runtime = Runtime.getRuntime();
try {
Process process = runtime.exec("cmd /c Tasklist");
BufferedReader in = new BufferedReader(new InputStreamReader(process.getInputStream()));
String s;
while ((s = in.readLine()) != null) {
s = s.toLowerCase();
if (s.startsWith(keyWord)) {
System.out.println("==========>" + keyWord);
break;
}
}
} catch (IOException e) {
e.printStackTrace();
}
}