- 浏览: 390870 次
- 性别:
- 来自: 北京
-
最新评论
-
尚世承:
你的stringutils哪里来的啊
统计字符串中各种类型字符个数
文章列表
Maven实战(五)—— Maven插件
- 博客分类:
- maven
常用的maven插件:
1. maven-archetype-plugin:构建插件,构建maven项目。
2. maven- compiler-plugin:编译插件,用来编译java代码。
3. maven-resources-plugin:处理资源文件插件。
4. maven-surefire-plugin:执行测试插件。
5. maven-release-plugin:发布插件。
6. properties-maven-plugin:读取动态参数的字典数据文件(dev.properties、prod.properties。。。), ...
Maven实战(四)—— Maven常用命令
- 博客分类:
- maven
基本命令:
1. 清理命令:mvn clean
2. 编译源代码命令:mvn compile
3. 编译测试代码命令:mvn test-compile
4. 运行测试代码命令:mvn clean test
5. 打包命令:mvn clean package
6. 安装命令(将其安装到本地maven仓库中):mvn clean install
7. 发布命令(将其发布到远程仓库中(私服)):mvn clean deploy
8. 运行tomcat命令:mvn clean tomcat:run
9. 生产站点项目信息命令:mvn site
静态资源压缩命令:
1. m ...
Maven实战(三)—— 搭建nexus私服
- 博客分类:
- maven
一、下载nexus: 下载地址
二、修改默认端口:
打开:D:\nexus-2.0.3-bundle\nexus-2.0.3\conf\nexus.properties:
# Sonatype Nexus
# ==============
# This is the most basic configuration of Nexus.
# Jetty section
application-port=9080
application-host=0.0.0.0
nexus-webapp=${bundleBasedir}/nexus
nexus-webapp-co ...
Maven实战(二)—— 继承和聚合
- 博客分类:
- maven
继承:
1. 被继承项目与继承项目是父子目录关系
现在假设我们有一个项目projectA,有另一个项目projectB,而且projectB是跟projectA的pom.xml文件处于同一个目录下,这个时候projectA和projectB的目录结构如下:
------projectA
-- ...
Maven实战(一)—— 依赖
- 博客分类:
- maven
依赖配置:
例如:
<project>
...
<dependencies>
<dependency>
<groupId>group-a</groupId>
js 截取指定长度字符串
- 博客分类:
- js
在js中截取指定长度字符串,在需要考虑汉字(占2个字符长度)时,可以采用下面的方法进行截取:
function local_cutstr(str,len){
var str_length = 0;
var str_len = 0;
str_cut = new String();
str_len = str.length;
for(var i = 0;i<str_len;i++){
a = str.charAt(i);
str_length++;
if(escape(a).length > 4){
//中文字符的长度经编码之后大于4
str_length+ ...
///////////////////////////////////// js 获取浏览器类型////////////////////////////////
// 获取浏览器类型
function getUserAgentType() {
var userAgentType = "";
var userAgent = navigator.userAgent; //取得浏览器的userAgent字符串
if (userAgent.indexOf("Opera") > -1){ //判断是否Opera浏览器
userAgentTyp ...
MySql contact 拼接函数
- 博客分类:
- mysql
1. concat:
将查询结果拼接成一个字符串,返回结果为连接参数产生的字符串。如有任何一个参数为NULL ,则返回值为 NULL。
eg:select concat('11','22','33');
返回结果:112233
2. concat_ws:
和concat()一样,将多个字符串连接成一个字符串,但是可以一次性指定分隔符~(concat_ws就是concat with separator)
语法:concat_ws(separator, str1, str2, ...)
说明:第一个参数指定分隔符。需要注意的是分隔符不能为null,如果为null,则返回结果 ...
使用shell脚本进行日志文件备份和压缩
- 博客分类:
- shell
日志文件会随着程序运行的时间越来越大,占用存储空间,为此,可以考虑将日志文件进行压缩处理。
以下是压缩日志文件的shell脚本:
#!/bin/sh
./echnweb/.profile
logDIR="/echnweb/logs"
yesterday_time=`TZ=EAT+16 date +%Y-%m-%d`
ls $logDIR/console8003_debug.log.$yesterday_time | xargs gzip
ls $logDIR/console8003_error.log.$yesterday_time ...
使用shell脚本ftp文件
- 博客分类:
- shell
file=`ls -lrt $HOME/kpi/log | tail -1 |awk -F " " '{print $9}'`
hostname="10.109.17.5"
username="echnweb"
passwd="echnweb_123"
ftp -vn $hostname <<EOF
quote USER $username
quote PASS $passwd
binary
put $HOME/kpi/log/$file
by
EOF
Tomcat性能参数设置
- 博客分类:
- 性能优化
在Tomcat上运行j2ee项目代码时,经常会出现内存溢出的情况,解决办法是在系统参数中增加系统参数:
1)window下, 在catalina.bat最前面:
set JAVA_OPTS=-XX:PermSize=64M -XX:MaxPermSize=128m -Xms512m -Xmx1024m;-Duser.timezone=GMT+08;
2)linux下,在catalina.sh最前面增加:
JAVA_OPTS="-XX:PermSize=64M -XX:MaxPermSize=128m -Xms512m -Xmx1024m -Duser.timezone ...
Tomcat线程池配置
- 博客分类:
- 性能优化
使用线程池,用较少的线程处理较多的访问,可以提高tomcat处理请求的能力。
使用方式:
首先,打开/conf/server.xml,增加
<Executor name="tomcatThreadPool" namePrefix="catalina-exec-" maxThreads="500" minSpareThreads="20" maxIdleTime="60000" />
最大线程500(一般服务器足以),最小空闲线程数20,线程最大空闲时间60秒。
然后,修 ...
调整Tomcat连接相关Connector的参数
- 博客分类:
- 性能优化
<Connector executor="tomcatThreadPool"
port="80" protocol="HTTP/1.1"
connectionTimeout="60000"
keepAliveTimeout="15000"
maxKeepAliveRequests="1"
redirectPo ...
现象:在使用easyUI的datagrid 控件过程中,发现如果查询结果为空时,会产生两次请求。
原因:是easyUI控件本身的问题,在easyUI的代码中,有如下一段代码:
if(_b3.total==0){
_b3.pageNumber=0;
_b4=0;
}
此处代码的原意是解决一个问题:当页面刷新时,请求的数据总数发生变化,需要更新 pagebar 的显示。
解决办法:将上述判断内的代码注释掉。
Oracle创建表空间和用户
- 博客分类:
- oracle
==========创建表空间===========
CREATE TABLESPACE DATA01 DATAFILE
'/home/oracle/oradata/orcl/data01.dbf' SIZE 1024M AUTOEXTEND ON NEXT 100M MAXSIZE UNLIMITED
LOGGING
PERMANENT
EXTENT MANAGEMENT LOCAL AUTOALLOCATE
BLOCKSIZE 8K
SEGMENT SPACE MANAGEMENT MANUAL
FLASHBACK ON;
(说明:DATA01为表空间的名称,/h ...