不灭的火

革命尚未成功,同志仍须努力下载JDK17

作者: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();
    }
}