java读取linux服务器文件可以识别n换行吗
不会。在java中经常用\n就表示换行,Java从文件读取linux字符串,读到\n不会换行。Java是一门面向对象编程语言,1990年代初由詹姆斯·高斯林等人开发出Java语言的雏形。
这个需要看你的环境了,如果其它Linux都是在内网,网络环境可以排除,这时只关心业务,如果业务不复杂,这里毕竟是只开一个壳,业务处理都在另一端,但是如果传输到连接服务器上的数据比较大,那建议少开一些,比如并发300-400左右,要不会卡死,如果传输数据较小,那无所谓了,开个一两千都不是问题
但是如果其它服务器都在外网环境的话,那需要再加上带宽计算
java 应用程序在linux部署方法:
1,将项目达成war包(用eclipse,项目右键--Export--选择war file)
2,将tomcat(用winSCP当然也可以用secureCRT,用securCRT需要建立sftp(即上传文件的目录),用put tomcat命令)考到ilunx对应的目录下
3,然后将项目的war包放到tomcat的webapps目录下
4,启动tomcat(命令:/startupsh(linux下启动tomcat是sh文件而非bat文件))
遇到问题如下:
运行/startupsh 是报错
-bash: /startupsh: Permission denied
原因:没有运行sh的权限
解决:chmod 777 sh
755 代表用户对该文件拥有读,写,执行的权限,同组其他人员拥有执行和读的权限,没有写的权限,其他用户的权限和同组人员权限一样。
777代表,user,group ,others ,都有读写和可执行权限。
获得权限后再运行/startupsh命令时报错:
This file is needed to run this program
原因:该文件需要一个运行环境(即配置jdk环境变量)
解决:JAVA_HOME=/usr/java/jdk160_25/(当然这个目录根据自己的jdk安装目录)
然后在运行/startupsh 提示:
Using CATALINA_BASE: /usr/local/sarft/apache/apache-tomcat-6029
Using CATALINA_HOME: /usr/local/sarft/apache/apache-tomcat-6029
Using CATALINA_TMPDIR: /usr/local/sarft/apache/apache-tomcat-6029/temp
Using JRE_HOME: /usr/java/jdk160_25/
Using CLASSPATH: /usr/local/sarft/apache/apache-tomcat-6029/bin/bootstrapjar
如果提示以上信息表明 tomcat启动成功,可以正常run了。
public static void main(String[] args){
try {
File file = new File("test/pp/tt/asdtxt");
File parent = filegetParentFile();
if(parent!=null&&!parentexists()){
parentmkdirs();
}
filecreateNewFile();
} catch (Exception e) {
// TODO Auto-generated catch block
eprintStackTrace();
}
}
对于远程监控Linux主机系统CPU,内存使用情况,以前也使用了top等命令,但是最后还是觉得使用vmstat比较好
运行top命令获得系统CPU使用情况有两个缺点,
第一运行top命令,执行的shell语句相对复杂
用top命令获得CPU使用情况的shell语句
top -b -n 2 | grep Cpu |sed 1d | awk '{print $5}' | cut -f 1 -d ""
第二:有时候系统峰值时间很短暂,容易造成误判
注意:运行本例子,你还需要下载第三方ganymed-ssh2-build251beta1jar,改软件主要用于通过ssh远程登录被监控主机
ITjob上。看。的
连接linux,
可以使用工具如filezilla ,x5等上传 你的sql文件到linux服务器上
登录mysql
复制代码代码如下:
>mysql -u root -p
>password:
注意,如果你之前建立了其他的mysql用户,可以选择合适的用户登录。
按照下面的三个步骤,快速导入这个sql文件
复制代码代码如下:
mysql>use yourdatabasename;
mysql>set names utf8;
mysql>source /tmp/databasesql;
然后屏幕上就会不断的滚,最后提示导入成功。
最后,记得将databasesql删除。
0条评论