#!/bin/sh  

myPath="/var/log/httpd/"
myFile="/var /log/httpd/access.log" #这里的-x 参数判断$myPath是否存在并且是否具有可执行权限
if [ ! -x "$myPath"]; then
  mkdir "$myPath"
fi

#这里的-d 参数判断$myPath是否存在
if [ ! -d "$myPath"]; then
  mkdir "$myPath"
fi #这里的-f参数判断$myFile是否存在
if [ ! -f "$myFile" ]; then
  touch "$myFile"
fi #其他参数还有-n,-n是判断一个变量是否是否有值
if [ ! -n "$myVar" ]; then
  echo "$myVar is empty"
  exit 0
fi #两个变量判断是否相等
if [ "$var1" = "$var2" ]; then
  echo '$var1 eq $var2'
else
  echo '$var1 not eq $var2'
fi

防火墙管理:

1) 重启后生效 
开启: chkconfig iptables on 
关闭: chkconfig iptables off

2) 即时生效,重启后失效 
开启: service iptables start 
关闭: service iptables stop

查看所有服务:  chkconfig --list

看看所有进程:   ps -aux

查看所有的进程和端口使用情况:netstat –apn

查看所有用户:cat /etc/passwd

修改密码

你是普通用户的话,修改自己的密码,用:passwd,就可以了,会让你先输入自己的旧密码,再输入两遍新密码。
你是root的话,用:password username
echo  "你想设置的密码"  |  passwd  --stdin  用户名

ant -f .xml taget
javac *.java -cp a.jar;b.jar;c.jar(跟上jar包)
(Linux useradd 无效)cd vi .bash_profile 修改为PATH=$PATH:/usr/sbin/useradd 
yast(Linux 看GUI界面 hardware)

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\MozillaPlugins (chromejavaplugin)

执行下面命令,把conkyrc.sample文件的所有权转移到用户user:
[root@localhost ~]# chown user conkyrc.sample
要改变所属组,可使用下面命令:
[root@localhost ~]# chown :users conkyrc.sample

[root@localhost ~]# chmod 777 /home/user 注:仅把/home/user目录的权限设置为rwxrwxrwx
[root@localhost ~]# chmod -R 777 /home/user 注:表示将整个/home/user目录与其中的文件和子目录的权限都设置为rwxrwxrwx

mstsc (remote)
regedit (注册表)
services.msc(服务)

打开ubuntu终端
1、Ctrl+Alt+T
2、Alt+F2,然后输入gnome-terminal

添加远程用户(computer -> manage)

vim编辑 点insert开始编辑
:w 保存文件但不退出vi
:w file 将修改另外保存到file中,不退出vi
:w! 强制保存,不推出vi
:wq 保存文件并退出vi
:wq! 强制保存文件,并退出vi
:q不保存文件,退出vi
:q!不保存文件,强制退出vi
:e! 放弃所有修改,从上次保存文件开始再编辑

log4j spring  web.xml配置

<!-- Spring -->
<context-param>
<param-name>log4jConfigLocation</param-name>
<param-value>classpath:log4j.properties</param-value>
</context-param>
<!-- Spring默认刷新log4j配置文件的间隔,单位为millisecond -->
<context-param>
<param-name>log4jRefreshInterval</param-name>
<param-value>60000</param-value>
</context-param>

<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:applicationContext-beans.xml</param-value>
</context-param>
<listener>
<listener-class>org.springframework.web.util.Log4jConfigListener</listener-class>
</listener>
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>

log4j配置文件

#Global logging configuration

#user this in dev(开发模式)

log4j.rootLogger=DEBUG, stdout
#SqlMap logging configuration...
#log4j.logger.com.ibatis=debug
#log4j.logger.com.ibatis.common.jdbc.SimpleDataSource=DEBUG
#log4j.logger.com.ibatis.common.jdbc.ScriptRunner=DEBUG
#log4j.logger.com.ibatis.sqlmap.engine.impl.SqlMapClientDelegate=DEBUG
#log4j.logger.java.sql.Connection=DEBUG
#log4j.logger.java.sql.PreparedStatement=ERROR, stdout
#log4j.logger.java.sql.Statement=DEBUG
#log4j.logger.java.sql.PreparedStatement=DEBUG
#log4j.logger.java.sql.ResultSet=DEBUG
#Console output...
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %5p [%t] - %m%n
log4j.logger.org.springframework=ERROR
#use this in pro (正式应用模式)
#log4j.rootLogger=error,errLogFile
#log4j.appender.errLogFile=org.apache.log4j.DailyRollingFileAppender
#log4j.appender.errLogFile.File=logs/xcga_error.log
#log4j.appender.errLogFile.layout=org.apache.log4j.PatternLayout
#log4j.appender.errLogFile.layout.ConversionPattern=%d{yyyy MM dd HH:mm:ss,SSS}: %p [%c][%t]%L - <%m>%n
#log4j.logger.com.woyi.txt=error
#log4j.logger.com.haozi.core=ERROR
#log4j.logger.java.sql.Connection=ERROR
#log4j.logger.java.sql.PreparedStatement=ERROR
#log4j.logger.java.sql.Statement=ERROR
#log4j.logger.java.sql.ResultSet=ERROR
#log4j.logger.com.ibatis.common.jdbc.SimpleDataSource=ERROR
#log4j.logger.com.ibatis.common.jdbc.ScriptRunner=ERROR
#log4j.logger.com.ibatis.sqlmap.engine.impl.SqlMapClientDelegate=ERROR
#log4j.logger.org.springframework=ERROR

log4j.jar  http://www.java2s.com/Code/Jar/l/Downloadlog4jjar.htm

solve spring aop 需要的jar包:aopalliance-.jar   http://www.java2s.com/Code/Jar/a/Downloadaopalliancejar.htm

Download org-apache-commons-logging.jar:  http://www.java2s.com/Code/Jar/o/Downloadorgapachecommonsloggingjar.htm

Commons-loggin的目的是为“所有的Java日志实现”提供一个统一的接口,它自身的日志功能平常弱(只有一个简单的SimpleLog?),所以一般不会单独使用它。
Log4j的功能非常全面强大,是目前的首选。我发现几乎所有的Java开源项目都会用到Log4j,但我同时发现,所有用到Log4j的项目一般也同时会用到commons-loggin。我想,大家都不希望自己的项目与Log4j绑定的太紧密吧。另外一个我能想到的“同时使用commons-logging和Log4j”的原因是,简化使用和配置

spring 下载:https://repo.spring.io/release/org/springframework/spring

在官网的projects里找到spring framework,然后点猫,跳到github,在Downloading artifacts下面找到 building a distribution with dependencies的超链,进去后再找到 the SpringSource repository的超链,接着打开Spring repository FAQ后,找到libs-release-local,进去后点Artifacts页签,再在左边的列表里选simple brower.

或者在Downloading artifacts下面找到 downloading Spring artifacts,点进找到http://repo.spring.io ,点进 选择Artifacts页签,再在左边的列表里选simple brower,右边框框找到找到libs-release-local 点进org/springframework/spring...

总结:Spring额外所需jar包:

antlr-runtime-3.0.1.jar
org-apache-commons-logging.jar
log4j.jar
aopalliance-.jar

转 java web应用程序转exe 备份 :http://zhuyapinga.blog.163.com/blog/static/10077487200991931553831/

http://173.194.14.53/   chrome mirror

ireport: http://sourceforge.jp/projects/sfnet_ireport/releases/


http://download.csdn.net/download/fz835304205/6828315

java读取文件内容: http://blog.csdn.net/heirenheiren/article/details/39736493

jsp抬头:

<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>

一些指令 & 一些知识 (Linux Spring log4j...)的更多相关文章

  1. (转)Linux最常用指令及快捷键 Linux学习笔记

    Linux最常用指令及快捷键 Linux学习笔记 原文:http://blog.csdn.net/yanghongche/article/details/50827478 [摘自 鸟叔的私房菜]--转 ...

  2. spring log4j.properties 没有日志的问题

    一.   log4j.properties 1. log4j.properties放在spring工程的src/main/rescours目录下无法读取. 测试后发现需要把log4j.properti ...

  3. linux下log4j乱码解决

    使用log4j的时候,在WIN系统的时候正常显示中文,但是发布到linux系统的时候中文就显示成乱码了 由于log4j配置文件中没有设置编码格式(encoding),所以log4j就使用系统默认编码. ...

  4. 嵌入式4412开发板学习知识-Linux系统基础知识

    1. 什么是Linux系统编程 Linux系统编程分为三个部分:系统调用.C库和C编译器. 系统调用系统编程的基础是系统调用,也结束于系统调用.在带有操作系统的嵌入式开发中,需要从操作系统申请一些服务 ...

  5. spring Log4j关于No appenders could be found for logger的警告

    (spring环境下)配置Log4j时候,当启动WEB程序时,提示了如标题的警告,具体如下:log4j:WARN No appenders could be found for logger (org ...

  6. Spring+Log4j的集成总结

    导入依赖的jar包 <log4j.version>1.2.16</log4j.version> <!-- 自动引入slf4j-api.jar,log4j.jar,以及sl ...

  7. Spring学习总结(13)——Spring+Log4j+ActiveMQ实现远程记录日志

    应用场景 随着项目的逐渐扩大,日志的增加也变得更快.Log4j是常用的日志记录工具,在有些时候,我们可能需要将Log4j的日志发送到专门用于记录日志的远程服务器,特别是对于稍微大一点的应用.这么做的优 ...

  8. spring log4j.properties

    log4j.properties log4j.rootLogger=info,appender2,appender3 #appender2\u914D\u7F6E FileAppender log4j ...

  9. spring :Log4j各级别日志重复打印

    使用filter进行日志过滤 这个其实是Log4j自带的方案,也是推荐方案,不知道为什么网上的资料却很少提到这点. 把log4j.properties配置文件修改成如下: #root日志 log4j. ...

随机推荐

  1. JDK的目录结构及结构图

    -bin目录: JDK开发工具的可执行文件 -lib目录: 开发工具使用的归档包文件 -jre: Java 运行时环境的根目录,包含Java虚拟机,运行时的类包和Java应用启动器,         ...

  2. mysql常见错误码

    1062 - Duplicate entry '1' for key 1 唯一性错误

  3. Windows Server 2012 R2 Standard序列号

    备用一个吧,免得用起来的时候找不到. NB4WH-BBBYV-3MPPC-9RCMV-46XCB

  4. USB創意讀卡機設計特別獎

  5. NAND闪存颗粒结构及工作原理

    NAND闪存是一种电压元件,靠其内存电压来存储数据,现在我们就来谈谈它的结构及工作原理. 闪存的内部存储结构是金属-氧化层-半导体-场效晶体管(MOSFET),里面有一个浮置栅极(Floating G ...

  6. Windows 8.1 正式版微软官方原版镜像下载(新增10/17新版下载)

    中文版:中国区OEM预装版本,特定国家版,锁定语言,其它功能和核心版没有区别.简体中文单语言版:锁定语言,其它功能和核心版没有区别.专业版+核心版[零售版][推荐]:镜像内包含专业版(Professi ...

  7. RedisService

    package com.sprucetec.bone.common.redis;import com.alibaba.fastjson.JSON;import org.springframework. ...

  8. aliyun 镜像

    [epel]name=Extra Packages for Enterprise Linux 6 - $basearchbaseurl=http://mirrors.aliyun.com/epel/6 ...

  9. 高性能JSON库---FastJson(阿里巴巴)

    1.FastJSON简单介绍 Fastjson是一个Java语言编写的高性能功能完好的JSON库. 它採用一种"假定有序高速匹配"的算法,把JSON Parse的性能提升到极致,是 ...

  10. linux select 网络模型

    io模型: 同步IO: 阻塞形式,非阻塞形式(轮询).信号驱动IO.IO复用(select, poll, epoll): 异步io:aio_read() 典型场景: 1.客户端处理多种IO------ ...