
Stanislav
18.11.2016
12:50:49
нуу, jit c2 оптимизатор включается с -server, например
я не знаю, включается ли он в идее по умолчанию, но с -server наверняка заработает

Luger
18.11.2016
12:54:23

Google

sss3 ?
18.11.2016
12:56:33
пилить тег не хочется
в проекте штук 10-15 мэйл темплейтов
которые были на html + свой велосипедный шаблонизатор
вот меняю на фримаркер
и ради 1 вызова функции, не хочу пилить тэг

Luger
18.11.2016
12:57:28
тогда assign

sss3 ?
18.11.2016
12:58:05
можно пример?
чёт везде в ассайн просто вар суют
а мне нужно в цикле вызывать статик метод

Luger
18.11.2016
12:59:26
<#assign val =
Static["org.roga.kopyta.util.UberUtil"].myStaticMethod(param)>

sss3 ?
18.11.2016
13:00:02
Static?
StaticModel тип?

Luger
18.11.2016
13:00:34
»достучаться до статик метода
же

Google

sss3 ?
18.11.2016
13:01:07
ну да
просто что за ключевое слово Static
впервые вижу

Антон
18.11.2016
13:02:04

Stanislav
18.11.2016
13:03:10
ну тогда ок

Антон
18.11.2016
13:03:56
сейчас даже пруф найду
только исходники jvm скачаю

Luger
18.11.2016
13:05:06

James Tiberius Kirk ?
18.11.2016
13:06:55
есть ли какие-нибудь утилиты по вытаскиванию IP из хедеров хттп запроса?
либы*

Luger
18.11.2016
13:09:44
String getClientIP(HttpServletRequest request) {
String xfHeader = request.getHeader("X-Forwarded-For");
if (xfHeader == null){
return request.getRemoteAddr();
}
return xfHeader.split(",")[0];
}

James Tiberius Kirk ?
18.11.2016
13:10:34

Luger
18.11.2016
13:10:47

Anton
18.11.2016
13:10:52
public static String getClientIpAddress(HttpServletRequest request) {
String ip = request.getHeader("X-Forwarded-For");
if (ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) {
ip = request.getHeader("Proxy-Client-IP");
}
if (ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) {
ip = request.getHeader("WL-Proxy-Client-IP");
}
if (ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) {
ip = request.getHeader("HTTP_CLIENT_IP");
}
if (ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) {
ip = request.getHeader("HTTP_X_FORWARDED_FOR");
}
if (ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) {
ip = request.getRemoteAddr();
}
return ip;
}

James Tiberius Kirk ?
18.11.2016
13:11:31
ладно, сам напишу

sss3 ?
18.11.2016
13:23:08
нет предела совершенству

Антон
18.11.2016
13:27:13

Google

Антон
18.11.2016
13:27:18
if (os::is_server_class_machine())
./hotspot/src/share/vm/runtime/os.cpp:bool os::is_server_class_machine() {
./hotspot/src/share/vm/runtime/os.cpp: const unsigned int server_processors = 2;
./hotspot/src/share/vm/runtime/os.cpp: const julong server_memory = 2UL * G;
./hotspot/src/share/vm/runtime/os.cpp: /* Is this a server class machine? */
./hotspot/src/share/vm/runtime/os.cpp: if ((os::active_processor_count() >= (int)server_processors) &&
./hotspot/src/share/vm/runtime/os.cpp: (os::physical_memory() >= (server_memory - missing_memory))) {
и если тачка серверная, больше 2 гигов оперативки и больше 2-х ядер
то сервер и так включится
а если сборка идет под 32 то там это отключено все
и тогда смысла в -server нет

Stanislav
18.11.2016
13:34:43
ты наркоман, конечно, но респектуха )

Антон
18.11.2016
13:36:40
собственно -client тоже не работает
➜ java -client -version
java version "1.8.0_112"
Java(TM) SE Runtime Environment (build 1.8.0_112-b16)
Java HotSpot(TM) 64-Bit Server VM (build 25.112-b16, mixed mode)

Oleg
18.11.2016
15:07:01
помогите с правильной настройкой ManyToOne - OneToMany, уходит в бесконечный цикл взаимных запросов. Прописал так
@ManyToOne(fetch = FetchType.LAZY, cascade = CascadeType.ALL)
@JoinColumn( name = "email_id")
private Email email;
и
@OneToMany (fetch = FetchType.LAZY, mappedBy = "email", targetEntity=Client.class)
private Set<Client> client = new HashSet<Client>();

Igor
18.11.2016
15:19:37
и запросы где в цикл уходят? такое чаще с json, а не с маппингом на базу

Oleg
18.11.2016
15:20:58
запрос - выборка всех значений в Client
em.createquery("fromc client c").getresultlist();

Igor
18.11.2016
15:22:30

Oleg
18.11.2016
15:22:54
да в вебстраницу spring mvc

Igor
18.11.2016
15:23:05
json'ом?

Oleg
18.11.2016
15:23:26
нет, коллекцией

Igor
18.11.2016
15:24:06
ну на форму оно не джавовским объектом приходит)
у тебя jackson подключен?

Google

Oleg
18.11.2016
15:24:37
форму отображает джаваовское приложение
нет

Igor
18.11.2016
15:25:59
swing?
а значит что-то у тебя точно конвертит объекты в json или xml
собираешь мавеном?

Admin
ERROR: S client not available

Oleg
18.11.2016
15:27:51
запрос в базу, ответ собрал в лист. дальше лист передал в View
model.addAttribute("clientList", clientList);
return "myView";

Митко Соловец?
18.11.2016
15:28:30
объекты прям из базы голые пуляешь?
дтошки не юзаешь?

Oleg
18.11.2016
15:30:42
использую

Митко Соловец?
18.11.2016
15:30:52
стэк трэйс бы

Oleg
18.11.2016
15:31:04
да, ща

sss3 ?
18.11.2016
15:33:33
А зачем new HashSet?

Igor
18.11.2016
15:33:57

sss3 ?
18.11.2016
15:34:08
Проверить стоит

Igor
18.11.2016
15:34:12
всё равно при фетче заменится коллекцией хибера

sss3 ?
18.11.2016
15:34:20
У хибера же свои коллекции

Google

Igor
18.11.2016
15:34:57
ну это не помешает точно

Oleg
18.11.2016
15:35:38
просто листом или сетом?

Igor
18.11.2016
15:35:58
там и лист и сет должны работать

Ivan
18.11.2016
15:36:18
new hashset чтобы npe не схватить при добавлении в коллекцию создаваемого объекта

Igor
18.11.2016
15:36:36

sss3 ?
18.11.2016
15:37:04
Я тоже думаю что Джексон зациклился, как сказал Игорь
Ну а вообще бы стэктрейс

Igor
18.11.2016
15:37:22
скинь стектрейс и помку

Митко Соловец?
18.11.2016
15:37:33
убрать каскад, убрать таргет энтити
посмотреть без них
взять лист вместо хэшсета
и да, джэксон првоерить

sss3 ?
18.11.2016
15:37:56
А каскад то чем помешал

Igor
18.11.2016
15:37:58
если джексон есть, то это точно он

sss3 ?
18.11.2016
15:38:05

Митко Соловец?
18.11.2016
15:38:22
да потом затюнит как надо ему, пока самое простое
мэппедБай вроде верно, для двунаправленной связи

sss3 ?
18.11.2016
15:38:52
Крч го стектрейс смотреть