エッセイ-2(実習)
10366 ワード
1.Redisはマルチポートを起動し、マルチインスタンスを実行する
redis 6379
--port
redis-server --port 6380
redis-server --port 6381
2.redisインスタンスの表示
ps -ef | grep redis
redis-cli -p 6380 (-p: )
redis-cli shutdown
redis-cli -p 6380 shutdown
3.タスクリスト:
redisデータ移行:redisCopyUtilツールクラスを書き、shardedJeddisクラスタデータベース移行機能を実現gmバックグラウンドホワイトリスト機能を最適化gmバックグラウンドブラックリスト機能を増加gmバックグラウンドブラックリスト機能を増加プレイヤーipログイン制限を増加
注意:
${ipList}
forEach items="${ipList}" ${}........
bootstrapドロップダウンボックスでメニューの問題を表示できません:jqueryライブラリとbootstrp順序の問題を導入
sitemesh:
linuxパスワード13ビットプロトコルsftpポート22
linux tomcat:/usr/local/tomcat/binディレクトリの下:
開始:
./catalina.sh run(ログ起動方式)./startup.sh(通常起動方式)
閉じる
./shutdown.sh
tomcatがオフになっているかどうかを確認します。
ps -ef | grep tomcat
tomcatプロセスを終了するには:
kill -9 [PID]
linux mysql:/usr/local/mysql/bin/ディレクトリの下:
service mysql start
オフ:
service mysql stop
再起動:
service mysqld restart
linuxでtomcatにサービス方式でリファレンスブログを実行させる
linuxは現在のサービスを表示します。
chkconfig --list
linuxは現在のプロセスを表示します。
ps -ef | grep tomcat
linuxプロセスバックグラウンドで実行:
nohup ... & 例えば、nohup ping www.ibm.com &
プロジェクトのリリース時にclassnotfoundexceptionが表示されるのは、mavenプロジェクトパッケージがコンパイルパスリファレンスをインポートしていない可能性があります.
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
private static final Logger goallog = LoggerFactory.getLogger("logger name");
private static final Logger logger = LoggerFactory.getLogger(SessionManager.class);
jquery正規表現検証時間
function verifyTime(time){
var reg = /^(20|21|22|23|[0-1]\d):[0-5]\d:[0-5]\d$/;
var str = "#" + time;
var str2 = $(str).val();
var timeArr = str2.split(",");
$.each(timeArr,function(i,value){
if(!reg.test(value)){
alert(" !");
return false;
}
});
}
eclipseショートカット:
ctrl+alt+h
ctrl + shift + t
右クリック-references-project
ctrl+shift+f
shift+enter
ctrl+shift+o:
Alt+←
Ctrl+T
ctrl + h
異常
Implicit super constructor FatherClass() is undefined. Must explicitly invoke another constructor
エラーの原因:子クラスは親の構造メソッドを継承する必要があります.親の構造メソッドにパラメータが渡されていない場合は、デフォルトではsuper()が親の構造メソッドを継承するとは書きません.LinearLayoutクラスの構築方法にはパラメータなしの構築方法はありません.したがって、親にパラメータのある構築方法を継承する必要があります.パラメータのある構築方法の子には継承する必要があります.したがって、superキーを書いて親のパラメータのある構築方法を継承する必要があります.
/**
* 12 16 , 2 awardLibId, 14
*
* @return
*/
public static String getRandomString(String awardLibId) {
String codeString;
int i = 0;
while (true) {
// 12
// String randomStr = RandomStringUtils .randomAlphanumeric(10);
// 16
String randomStr = RandomStringUtils .randomAlphanumeric(14);
codeString = awardLibId + randomStr;
if (!allCodeList.contains(codeString)) {
break;
}
i++;
if (i > 1000000) {
break;
}
}
return codeString;
}
Linux rz/szコマンド:
rz:
sz:
sqlファイルデータのインポート:
source /tmp/database.sql;
long型整数をintに変換する際のオーバーフロー問題に注意
削除操作の確認:
onclick="return confirm(' ?')"
直接アクセス:(プロジェクト名+リソース名)(WEB-INFディレクトリ以外)http://localhost:8080/bread/user.html
:
com.goal.war.core.tool.CreateAwardTicket
:
com.goal.war.gift.command.GiftBagCommandHandler
:
- id=50005 exchangeCodeInfo.xml itemId
exchangeCodeInfo.xml
ErrorCode.java languageInfo.xml
xml itemLibInfo.xml itemInfo.xml descriptionInfo.xml exchangeCodeInfo.xml
xml :
Object[] requestParams = (Object[]) params.getData();
String roleName = String.valueOf(requestParams[0]);
String bindFriendInviteCode = String.valueOf(requestParams[1]);
異常:参考博文
eclipseはdebugモードで起動できません:
理由:一部のクリアされていないブレークポイントは、サービスをロードする必要がある場合にパスできないため、JBossが起動できず、debugモードが起動できない可能性があります。
解決策:一部のブレークポイントをクリアするか、すべてのブレークポイントをクリアeclipseすべてのブレークポイントをクリアします:run->remove all breakpoints
オブジェクトのソート:
Collections.sort(rankVOs, new Comparator() {
@Override
public int compare(StarWarRankVO o1, StarWarRankVO o2) {
// return o1.getEloPoint().compareTo(o2.getEloPoint());
Integer count1 = o1.getWarCount();
Integer count2 = o2.getWarCount();
return count1.compareTo(count2);
}
});
LongからIntegerへ:
Stringに移行してからInteger:int aInt=Integerに移行する.valueOf(String.valueOf(aLong));
単一モード:
/**
* -
* @author Administrator
*
*/
class SingletonLazy{
private SingletonLazy(){
}
private static SingletonLazy instance = null;
// public static synchronized SingletonLazy getInstance(){
// if(instance == null){
// instance = new SingletonLazy();
// }
// return instance;
// }
public static SingletonLazy getInstance(){
if(instance == null){
synchronized (SingletonLazy.class) {
instance = new SingletonLazy();
}
instance = new SingletonLazy();
}
return instance;
}
}
/**
* -
* @author Administrator
*
*/
class SingletonHungry{
private SingletonHungry(){
}
private static final SingletonHungry instance = new SingletonHungry();
public static SingletonHungry getInstance(){
return instance;
}
}
USBコピーファイルは4 Gを超えてはいけません。
理由:Uディスク形式はFAT 32、NTFSなら問題なし
解決方法:先にUディスクファイルをバックアップして、それからUディスクをフォーマットして、NTFSフォーマットを選択して、4 Gファイルをコピーすることができます
.xmlと.propertiesプロファイルの読み込み方法//ODO
すべての改行文字をスペース(rなど)に置き換えます。
return str.replaceAll("[\r||\r]", " ").trim();
応答データ:
params.getResponse().addParam(datas.toArray());
クライアントにメッセージを送信:
void com.goal.war.core.net.message.MessageDispatcher.pushToClient(int responseCommandId, Object data, Long roleId)
クライアント・パラメータ:
RoleBean roleBean = params.getRoleBean(); String string = params.getData().toString();
匿名内部クラス:条件を満たすxmlデータを取得する
IBeanFilter iBeanFilter = new IBeanFilter() {
@Override
public boolean accept(ExchangeCodeXML t) {
if (t.getLibId().equals(libId)) {
return true;
}
return false;
}
};
フィールドに基づいてクエリーを行います。
List com.goal.war.data.XMLDataCache.find(Class clazz, IBeanFilter beanFilter)
並べ替え:
Collections.sort(list, new Comparator() {
@Override
public int compare(FundXML o1, FundXML o2) {
return o1.getId().compareTo(o2.getId());
}
});
//
WARE.addToRole()
//
WARE.delFromRole()
Map mapGet = StringUtil.fromJson(hasGet, new TypeToken
/**
* , \r,
*
* @return
*/
public static String removeNewLineChar(String str) {
return str.replaceAll("[\\r\
|\
|\\r]", " ").trim();
}