開発の過程で出会ったいくつかの問題と解決方法

2442 ワード

一:Linuxシステム構成環境変数
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つの特性が備えられます.1.この変数のすべてのスレッドの可視性を保証します.2.命令の並べ替え最適化を禁止する
スレッドを閉じるときに.stop()は使用できません.あまりにも乱暴で、意外なことが起こりやすい.識別子を追加でき、条件を満たさない場合にスキップ(ループ)
三:jsタイマ
タイマー:timename=settimeout(タイミング終了時に必要な動作、タイミングの時間);
サイクルタイマー:timename=setInterval(タイミング終了時に必要な動作、タイミングの時間);
义齿  設定したsettimeoutオブジェクトをクリア
clearInterval(オブジェクト)  設定したsetIntervalオブジェクトをクリア
URLジャンプ:window.location.href=アドレス;
四:javaに付属のタイマー
Timer timer=new Timer();タイマ
TimerTask task=new TimerTask();アクション
timer.schedule(task,時間);タイミング終了後にtaskでの動作を実行
task.cancleクリアタイマと動作
五:時間の比較
1.getTime()メソッドを使用して、パラメータ時間を1970年1月1日までのミリ秒数を返します.構文:Date.getTime()データオブジェクトをミリ秒に変換
2.parse:日付を含む文字列を解析し、1970年1月1日までのミリ秒数を返します.
構文:Date.parse(dateString);一般的にDate.parse()形式で呼び出され、Dateオブジェクトの静的メソッドです.DateStringは日付と時間を表す文字列である.
六:String文字列をintに変換する
1.int a=Integer.parseInt(String);
2.int a=Integer.valueof(String).intvalue();
七:intをStringに変換する
String a=String.valueof(int);
String a=Integer.toString(int);
String a=""+int;
八:よく使われるMath方法
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次数を返す
九:Testテストクラスで他のクラスを呼び出す方法
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などで表記する場合は名前が付けられないことを前提とします)
以上の質問と答えはすべて1家の言葉で、間違いを発見した人は評論の中で提出することができて、共に勉強します