`
文章列表
java打包成jar[转载]关键字: java 打包 jar 可执行 若要生成一个名为 cal.jar 的可执行jar文件:(文件名可以是任意合法名字) (这是我认为简单实用的一种方法,还有很多别的方法在此就不介绍了) 第一 把程序生成的所有字节码文件(即.class文件)放在同一个目录下(如:D:/chat/). 第二 在该目录下新建一个manifest.mf文件,文件内容格式如下(划线中内容): manifest.mf文件中的格式: -------------------------------- Main-Class: calDemo ------------------------- ...
setTimeout   定义和用法:   setTimeout()方法用于在指定的毫秒数后调用函数或计算表达式。       语法:   setTimeout(code,millisec)        参数:        code (必需):要调用的函数后要执行的 JavaScript 代码串。        millisec(必需):在执行代码前需等待的毫秒数。       提示:   setTimeout() 只执行 code 一次。如果要多次调用,请使用 setInterval() 或者让 code 自身再次调用setTimeout()。   两种调用函数的写法: ...
文:阿蜜果 日期:2011-10-16 版权所有,转载请注明出处 1、 何谓数据库主键 数据库主键是指表中一个列或列的组合,其值能唯一地标识表中的每一行。这样的一列或多列称为表的主键,通过它可强制表的实体完整性。当创建或更改表时可通过定义 PRIMARY KEY 约束来创建主键。一个表只能有一个 PRIMARY KEY 约束,而且 PRIMARY KEY 约束中的列不能接受空值。由于 PRIMARY KEY 约束确保唯一数据,所以经常用来定义标识列。 1.1 主键的作用
退信代码 说明 421 HL:ICC 该IP同时并发连接数过大,超过了系统的限制,被临时禁止连接。请检查是否有用户发送病毒或者垃圾邮件,并降低IP并发连接数量 421 HL:IHU 该IP的发送频率过高,被临时挂起。请检查是否有用户不正当的发送行为。 421 HL:IPB 该IP在系统的临时黑名单中。请检查是否有用户不正当的发送行为。 554 HL:IPB 该IP不在系统的允许地址列表中。 421 HL:TLD 系统负载过高,暂停服务,请稍

linux下vi命令大全

进入vi的命令 vi filename :打开或新建文件,并将光标置于第一行首 vi +n filename :打开文件,并将光标置于第n行首 vi + filename :打开文件,并将光标置于最后一行首 vi +/pattern filename:打开文件,并将光标置于第一个与pattern匹配的串处 vi -r filename :在上次正用vi编辑时发生系统崩溃,恢复filename 
前面很多文章都提到过ServletHandler这种类型,它在整个http的处理中所占的位置如下: (1)connector -> (2)server->(3)contextHandlerCollection->(4)WebAppContext->(5)ServletHandler->(6)Servlet 从上面整个http的处理过程来看,ServletHandler应该算得上是最接近用户定义的servlet的了。。。 一般情况下context收到http请求之后,这个请求最终都会直接交到servletHandler来处理,因此它也需要负责对http请求的p ...
  前面的文章基本上对整个jetty的设计实现有了大概的分析, 这篇文章从源码的角度上来分析一下jetty的配置文件,因为以前在读nginx的时候,比较遗憾读完源码就完事了,没有在那基础上好好的分析掌握一下nginx的配置和使用...所以现在争取每一次源码读的差不多的时候都好好的来看看使用,争取在了解一个东西的实现的基础上也掌握它的用法... jetty的启动方式后很多中,可以采用嵌入式的方法,也就是在自己的代码中创建jetty的组件对象,然后启动,还有一种启动方法就是服务器启动了,也就是我们常用的方法:在jetty的根目录中敲命令行:java -jar start.jar  ,当然这也是 ...

java阻塞非阻塞

    博客分类:
  • java
阻塞与非阻塞IO JAVA IO的各种流是阻塞的,这意味着,当一个线程调用read()或write()时,该线程被阻塞,直到有一些数据被读取,或数据完全写入。 该线程在此期间不能再干任何事情了。   阻塞式网络 IO 的特点:多线程处理多 ...
原文地址:点击这里   1.2使用ActiveMQ:为什么,何时     时间回到2003年,一群开源开发者集合在一起形成了Apache Geronimo。之后,他们发现当前没有好用的使用BSD-style许可协议的消息代理器。Geronimo是由于java EE兼容性需要一个JMS实现。所以一些开发者开始讨论其可能性。拥有丰富MOMs经验甚至自己创建过一些MOMs的这些开发者开始创建下一个伟大的开源消息代理。ActiveMQ这么快开始是因为当时市场上大多数的MOMs是商业,闭源而且购买和支持昂贵。市场上的MOMs已经广泛地被使用,但是一些商业行为是买不起如此昂贵的软件。这使得创建一个开 ...
数据不会真正从memcached中消失 上次介绍过, memcached不会释放已分配的内存。记录超时后,客户端就无法再看见该记录(invisible,透明), 其存储空间即可重复使用。 Lazy Expiration memcached内部不会监视记录是否过期,而是在get时查看记录的时间戳,检查记录是否过期。 这种技术被称为lazy(惰性)expiration。因此,memcached不会在过期监视上耗费CPU时间。 LRU:从缓存中有效删除数据的原理 memcached会优先使用已超时的记录的空间,但即使如此,也会发生追加新记录时空间不足的情况, 此时就要使用名为 Least ...
Memcache内存分配策略   2011-08-11 00:05:27|  分类: memcache|字号 订阅    
一致性 hash 算法( consistent hashing ) 张亮 consistent hashing 算法早在 1997 年就在论文 Consistent hashing and random trees 中被提出,目前在 cache 系统中应用越来越广泛; 1 基本场景 比如你有 N 个 cache 服务器(后面简称 cache ),那么如何将一个对象 object 映射到 N 个 ca
chmod是Linux下设置文件权限的命令,后面的数字表示不同用户或用户组的权限。   一般是三个数字:第一个数字表示文件所有者的权限第二个数字表示与文件所有者同属一个用户组的其他用户的权限第三个数字表示其它用户组的权限。         权限分为三种:读(r=4),写(w=2),执行(x=1) 。 综合起来还有可读可执行(rx=5=4+1)、可读可写(rw=6=4+2)、可读可写可执行(rwx=7=4+2+1)。       所以,chmod 755 设置用户的权限为:   1.文件所有者可读可写可执行                                   - ...
调用mybatis读取oracle数据Date类型时间不显示时、分、秒 调用mybatis读取oracle数据Date类型时间不显示时、分、秒 有两种可能: 1.java.util.Date不能精确到秒 2.oracle取出的时候就没精确到秒 3.jdbc 先验证第一种可能: 据说java 的util的Date是精确到时分秒的  所以验证了一下,在struts2的action写了一个: public Date getTestDate(){ return new Date(); }   然后前台struts2标签<s:date format=&quo ...
  写在前面的话,脚本配置失败了   接下来我们来配置php,让php能够与nginx结合。找到   ;cgi.fix_pathinfo=1 我们去掉这里的封号。 cgi.fix_pathinfo=1 这一步
Global site tag (gtag.js) - Google Analytics