1.获得root最高权限: sudo su 输入密码
2.cd /etc
3.getit profile 进入配置文件 :
export JAVA_HOME=输入java目录地址
export JRE_HOME=输入jre目录地址
export PATH=${JAVA_HOME}/bin:$PATH
export CLASSPATH=.:${JAVA_HOME}/lib/.:${JRE_HOME}/lib
4.source /et/profile 使文件马上生效
注意:我在root目录和/etc目录都写了一遍让文件马上生效
涉及到的一些指令:cd /目录地址 用于进入该目录;cd ..返回上一级目录;lsof -i:端口号 用于查看端口被哪个进程占用了
永久性jdk生效:在etc /bashrc文件中加入jdk环境变量 在文件最前边
new Thread().start();开启线程
修饰符:volatile 当一个变量使用该修饰符修饰时,将具备两种特性:1.保证此变量对所有线程的可见性;2.禁止指令重新排序优化
关闭线程时不能用 .stop();太粗暴,容易产生意外。可以加入标识符,不满足条件时跳出(循环)
定时器:timename=setTimeout(定时结束时需要做出的动作,定时的时间);
循环定时器:timename=setInterval(定时结束时需要做出的动作,定时的时间);
clearTimeout(对象) 清除已设置的setTimeout对象
clearInterval(对象) 清除已设置的setInterval对象
URL跳转:window.location.href=地址;
Timer timer=new Timer();定时器
TimerTask task=new TimerTask();动作
timer.schedule(task,时间);定时结束后执行task中的动作
task.cancle清空定时器与动作
1.使用getTime()方法,可返回参数时间到1970年1月1日之间的毫秒数;语法:Date.getTime();把一个Data对象转化为毫秒
2.parse:解析一个包含日期的字符串,并返回该日期到1970年1月1日之间的毫秒数
语法:Date.parse(dateString);一般通过Date.parse()的形式调用,是Date对象的静态方法。dateString表示日期与时间的字符串;
1.int a=Integer.parseInt(String);
2.int a=Integer.valueof(String).intvalue();
String a=String.valueof(int);
String a=Integer.toString(int);
String a=""+int;
Math.abs();返回数值的绝对值
Math.acos();返回数的反余弦值,单位是弧度,1弧度=180/Π(Π=圆周率)
Math.asin();返回数的正余弦值
Math.max(x,y);返回x和y中的最高值
Math.min(x,y);返回x和y最低值
Math.round();返回数的四舍五入后的数值
Math.pow(x,y);返回X的Y次方
public class Test {
static ApplicationContext context=new FileSystemXmlApplicationContext("classpath:spring-context.xml");
private static SocketService socketService=(SocketService)context.getBean("socketService");
public static void main(String[] args) {}}
通过getBean调用类时,类名是实际类名首字母小写(前提是用注释@service、@controller等标注时没有起名字)