一、 Nginx服务器相关
1. nginx 配置文件无效的检查方法(更新page时,在79服务器上无缝切换nginx时遇到的问题)
/data/nginx/sbin/nginx -t -c /data/nginx/conf/nginx.conf
2. 重启nginx服务器的命令
killall nginx -HUP
buntu上快速搭建resin+java+nginx+php5+mysql5:http://www.lorui.com/article/79.htm
二、Maven相关
1. 打包工程中的资源文件
在<build>的<resources>元素中添加如下代码:
<resource> <directory>src/main/java</directory> <filtering>true</filtering> <includes> <include>**/*.java</include> </includes> <excludes> <exclude>.svn</exclude> </excludes> </resource> <resource> <directory>src/main/resources</directory> <filtering>true</filtering> <includes> <include>**/*</include> </includes> <excludes> <exclude>.svn</exclude> </excludes> </resource>
三、Linux相关 更多>>
1. Screen的使用
创建:screen -S test test是新建的screen的名字
暂时离开当前session:ctrl+a d
进入:screen -r test
新建窗口: ctrl+a c
为窗口起名:ctrl+a Shift+a
显示窗口名:ctrl+w
窗口切换:ctrl+n/p 或 ctrl +[0-9]
退出:进入后,输入exit命令可以退出
远程detach某个session:screen -d test
列出当前所有session:screen -ls
强行关闭当前的window:ctrl+a shift+k
显示状态栏:在/root下 vim .screenrc 贴入以下内容
startup_message off
hardstatus on
hardstatus alwayslastline
hardstatus string "%{.bW}%-w%{.rY}%n %t%{-}%+w %=%{..G} %H(%l) %{..Y} %Y/%m/%d %c:%s "
2. ubuntu启用root权限
在当前用户下执行如下命令:
sudo passwd root
使用完后屏蔽root权限
sudo passwd -l root
3. ubuntu下安装mysql
在终端敲入以下命令 :sudo apt-get install mysql-server
这时系统会自动下载安装,安装时,会让输入root用户的密码
安装完成后进行登录:mysql -uroot -p****
查看当前数据库:show databases;
创建数据库:create database mydb;
查看表:show tables;
查看表结构:desc tablename;
4.linux定时任务
使用cron服务
命令:crontab -e 用来编辑cron服务
crontab -r 用来删除cron服务
crontab -l 用来列出crom服务
cron服务的格式:
* * * * * command
minute hour day month dayofweek command
例子:
20 14 * * 1-5 sh /home/zzq/myshell.sh
表示的是每周一到周五的下午两点二十分,执行myshell.sh脚本
四、java知识
1. 复合式字符串(String类的静态方法format)
String CACHE_SORTED = "sortPoi-lat-%1$s-lon:%2$s-limit:%3$s-offset:%4$s-userId:%5$s-accuracy:%6$s->PoiJson";
String roundLat = "116.2357";
String roundLon = "39.347845";
int limit = 10;
int offset = 20;
int userId = 236234024;
int accuracy = 0;
String key = String.format(CACHE_SORTED, roundLat,roundLon, limit, offset, userId, accuracy);
System.out.println(key);
输出结果:
key:sortPoi-lat-116.2357-lon:39.347845-limit:10-offset:20-userId:236234024-accuracy:0->PoiJson
2. Collections.sort排序
3. java double可以直接强制类型转换为long
double longGps=39.9916;
long lonlong=(long)(longGps*1000000);
long lonlong=NumberUtils.toLong(String.valueOf(longGps*1000000));
//这种方法是不行的,String.valueOf(longGps*1000000));输出结果是3.99916E7
4. Java内存泄漏问题 Go>>
五、Web相关
1. EL表达式常用语法 Go>>
2. 常用taglib及用法 Go>>
3. 分 页 Go>>
4. Filter Go>>
5. URL中汉字乱码问题 Go >>
6. Unicode 控制字符 Go>>
六、算法相关
1. 数字签名
http://down.gougou.com/down?cid=1503E0880A9A42197AA26D9B098DE4834CF6FCC0