java -jar yourServer.jar
public class TalentESBData {
@SerializedName("metadata.title")
private String metadataTitle;
@SerializedName("metadata.description")
private String metadataDescription;
@SerializedName("metadata.keywords")
private String metadataKeywords;
@SerializedName("metadata.robots")
private String metadataRobots;
@SerializedName("metadata.author")
private String metadataAuthor;
@SerializedName("config.enable_comments")
private int configEnableComments;
@SerializedName("config.primary_category")
private int configPrimaryCategory;
@SerializedName("jbzoo.no_index")
private int jbzooNoIndex;
// Геттеры и сеттеры опустим их любая ide сгенерирует...
public String toJson(){
Gson gson = new Gson(); //библиотека для генерации json
String jsonResponse = gson.toJson(this);
return jsonResponse;
}
}
public class TalentMain {
public static void main(String[] args) {
TalentESBData talentData = new TalentESBData(); //инициализируем класс
talentData.setMetadataDescription(""); //заполняем поля какие надо
talentData.setMetadataAuthor("");
talentData.setMetadataKeywords("");
talentData.setMetadataRobots("");
talentData.setMetadataTitle("");
talentData.setConfigEnableComments(1);
talentData.setConfigPrimaryCategory(205);
talentData.setJbzooNoIndex(0);
System.out.println(talentData.toJson()); // Получаем json и выводим в консоль, в вашем случа
// вместо консоли можете отправлять эти данные или что там нужно сними делать.
}
}
{
"metadata.title": "",
"metadata.description": "",
"metadata.keywords": "",
"metadata.robots": "",
"metadata.author": "",
"config.enable_comments": 1,
"config.primary_category": 205,
"jbzoo.no_index": 0
}
Thread.currentThread().getName() //например получить имя треда в котором выполняется Runnable
Thread.currentThread().interrupt();
//добавляем слушатель действий для альфа
alpha.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent ae){
System.out.println("В аннонимом классе");
lab.setText("Нажата кнопка Альфа");
}
});
actionPerfomend
должно быть actionPerformed
setEditable(false);
append
который добавит текст к уже имеющемся.jChatBox.setText(jChatBox.getText() + line)
не нужна меняйте на append
плюс надеюсь вы к строкам добавляете "\n"
<dependency>
<groupId>библиотека С</groupId>
<artifactId>её имя</artifactId>
<version>версия</version>
<exclusions>
<exclusion>
<groupId>библиотека</groupId>
<artifactId>её id</artifactId>
</exclusion>
</dependency>
mvn install:install-file -Dfile=toster.jar
-DgroupId=ru.toster -DartifactId=toster-api -Dversion=0.0.1
-Dpackaging=jar
<dependency>
<groupId>ru.toster</groupId>
<artifactId>toster-api</artifactId>
<version>0.0.1</version>
</dependency>
public class NetworkManager {
public static boolean isNetworkAvailable(Context context) {
ConnectivityManager cm = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo networkInfo = cm.getActiveNetworkInfo();
if (networkInfo != null && networkInfo.isConnected()) {
return true;
} else {
return false;
}
}
}
if (NetworkManager.isNetworkAvailable(context)) {
// делаем спокойно запрос
} else {
// если сети нет показываем Тост или
// кидаем на активити с красивым дизайном где просим сделать реконнект
}
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
new TaxiApiAsync(),execute("номер телефона");
@Override
protected TaxiResponce doInBackground(String... strs) {
// получили json
String jsonResponce = null;
try {
jsonResponce = new TaxiApi().withPhone(strs[0]).withAdress("Фонтанка 33").done().send();
} catch (IOException e) {
e.printStackTrace();
}
// распарсили json в класс, чтоб можно было брать данные из обычных
// переменных
TaxiResponce taxiResponce = new Gson().fromJson(jsonResponce, TaxiResponce.class);
return taxiResponce;
}
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Map;
public class Application {
public static void main(String[] args) {
Map<Character, Integer> letters = new HashMap<Character, Integer>();
ArrayList<Character> fakeArray = new ArrayList<Character>();
fakeArray.add('a');
fakeArray.add('a');
fakeArray.add('a');
fakeArray.add('b');
fakeArray.add('b');
fakeArray.add('c');
fakeArray.add('c');
fakeArray.add('c');
fakeArray.add('w');
fakeArray.add('w');
fakeArray.add('w');
fakeArray.add('w');
fakeArray.add('g');
for (int i = 0; i < fakeArray.size(); i++) {
Character tempChar = fakeArray.get(i);
if (!letters.containsKey(tempChar)) {
letters.put(tempChar, 1);
} else {
letters.put(tempChar, letters.get(tempChar) + 1);
}
}
for (Map.Entry<Character, Integer> entry : letters.entrySet()) {
System.out.println("Буква = " + entry.getKey() + ", Повторений = " + entry.getValue());
}
}
}
Буква = w, Повторений = 4
Буква = g, Повторений = 1
Буква = b, Повторений = 2
Буква = c, Повторений = 3
Буква = a, Повторений = 3