`
cping
  • 浏览: 31105 次
  • 性别: Icon_minigender_1
  • 来自: 合肥
社区版块
存档分类
最新评论
文章列表
启动脚本 #!/bin/sh cd `dirname $0` BIN_DIR=`pwd` DEPLOY_DIR=`pwd` CONF_DIR=$DEPLOY_DIR/conf SERVER_NAME=`echo ${DEPLOY_DIR}` if [ -z "$SERVER_NAME" ]; then SERVER_NAME=`hostname` fi LOGS_DIR=$DEPLOY_DIR/logs if [ ! -d $LOGS_DIR ]; then mkdir $LOGS_DIR fi STDOUT_ ...
    使用jquery.pagination.js做ajax分页,需要用到跳到多少页的功能,扩展了下插件,按回车跳转,代码很简单
  Java把内存划分成两种:一种是栈内存,一种是堆内存。     每一个Java应用都唯一对应一个JVM实例,每一个实例唯一对应一个堆。应用程序在运行中所创建的所有类实例或数组都放在这个堆中,并由应用所有的线程共享.跟C/C++不同,Java中分配堆内存是自动初始化的。Java中所有对象的存储空间都是在堆中分配的,但是这个对象的引用却是在堆栈中分配,也就是说在建立一个对象时从两个地方都分配内存,在堆中分配的内存实际建立这个对象,而在堆栈中分配的内存只是一个指向这个堆对象的指针(引用)而已。   在函数中定义的一些基本类型的变量和对象的引用变量都在函数的栈内存中分配。   当在一段代码 ...

maven打可执行jar包

    博客分类:
  • java
方法-:POM.XML文件中添加 <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jar-plugin</artifactId> <version>2.4</version> <configuration> <archive> ...

tomcat关闭脚本

 
没写过shell脚本,今天尝试写了个关闭tomcat的脚本,保存下。 echo "stop tomcat" tomcatId=$(ps -ef |grep tomcat |grep /home/apache-tomcat-7.0.57 |grep -v 'grep'|awk '{print $2}') echo "tomcat id="$tomcatId if test -z "$tomcatId" then echo "tomcat does not exist!" else ...
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>LayOut</title> <script src="../jquery ...

ftp文件读取上传

    博客分类:
  • java
 
读取ftp上文件,生成excel,再上传到ftp import java.io.BufferedReader; import java.io.ByteArrayInputStream; import java.io.ByteArrayOutputStream; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; impo ...

定时器表达式

字段 允许值 允许的特殊字符   秒 0-59 , - * /   分 0-59 , - * /   小时 0-23 , - * /   日期 1-31 , - * ? / L W C   月份 1-12 或者 JAN-DEC , - * /   星期 1-7 或者 SUN-SAT , - * ? / L C #   年(可选) 留空, 1970-2099 , - * /   表达式意义   "0 0 12 * * ?" 每天中午12点触发   "0 15 10 ? * *" 每天上午10:15触发   &quo ...

arguments、callee

argument代表当前函数的参数数组   arguments.callee表示引用当前正在执行的函数,或者说是调用arguments.callee的函数对象的引用,它给匿名函数提供了一种自我引用的方式。通过如下例子,可以更好的理解概念。 var func = function() { alert(func === arguments.callee);}func();   执行上述代码,可以看到alter出来的结果是true,注意,此处用的是“===”,就是说func与arguments.callee对象类型和值都相等。
         Spring 2.5 中除了提供 @Component 注释外,还定义了几个拥有特殊语义的注释,它们分别是:@Repository、@Service 和 @Controller。在目前的 Spring 版本中,这 3 个注释和 @Component 是等效的,但是从注释类的命名上,很容易看出这 3 个注释分别和持久层、业务层和控制层(Web 层)相对应。虽然目前这3 个注释和 @Component 相比没有什么新意,但 Spring 将在以后的版本中为它们添加特殊的功能。所以,如果 Web 应用程序采用了经典的三层分层结构的话,最好在持久层、业务层和控制层分别采用上述注解对分层 ...
ExecutorService 的实现 由于 ExecutorService 只是壹個接口,你壹量需要使用它,那麽就需要提供壹個该接口的实现。ExecutorService 接口在 java.util.concurrent 包中有如下实现类: ThreadPoolExecutor ScheduledThreadPoolExecutor 创建壹個 ExecutorService 你 ...
CountDownLatch : 一个同步辅助类,在完成一组正在其他线程中执行的操作之前,它允许一个或多个线程一直等待。 例如,主线程在做一项工作之前需要一系列的准备工作,只有这些准备工作都完成,主线程才能继续它的工作。这些准备工作彼此独立,所以可以并发执行以提高速度。在这个场景下就可以使用 CountDownLatch 协调线程之间的调度了。用给定的计数 初始化 CountDownLatch。由于调用了 countDown() 方法,所以在当前计数到达零之前,await 方法会一直受阻塞。之后,会释放所有等待的线程,await的所有后续调用都将立即返回。这种现象只出现一次——计数无法被重置。 ...
var HomeDivView = {// 多图滑动 mySwiper : new Map(), addSwiper : function(id) { debugger; if (HomeDivView.mySwiper.containsKey(id)) { var swiper = HomeDivView.mySwiper.get(id); // swiper.destroy(false); swiper.reInit(); swiper.resizeFix(); HomeDivView.showSlideDes ...

配置文件读取

配置文件放在工程外,可以采取下面的方式: <value> file:${user.dir}/config/service/global-config.properties </value> <context-param> <param-name>log4jConfigLocation</param-name> <param-value>file:${user.dir}/config/service/log4j-default.xml</param-value> ...

log4j配置

<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE log4j:configuration SYSTEM "http://logging.apache.org/log4j/1.2/apidocs/org/apache/log4j/xml/doc-files/log4j.dtd"> <log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/"> < ...
Global site tag (gtag.js) - Google Analytics