Size: a a a

2020 July 24

AE

Alexandr Emelyanov in pro.jvm
UsernameAK
У интернированных строк сравнение за O(1)
ну тут можно раздуть пул, да и потерять время на складывании в пул и вытаскивании из него
источник

U

UsernameAK in pro.jvm
UsernameAK
До этого там было сравнение строк в нативном коде
в реализации glGetUniformLocation, если точнее
источник

U

UsernameAK in pro.jvm
(теперь вы знаете зачем мне это)
источник

ДК

Дима Красилов... in pro.jvm
Подскажите, плз, по поводу статического анализа property файлов в spring cloud config repo.

Хочется добавить эту штуку в пайплайн для гитового репозитория, в котором конфиги лежат.

Никто не делал что-то подобное?
источник

CH

Cyber Hunter in pro.jvm
Здраствуйте
Java Jersey, когда делаю inject,  на каждом запросе сервер обновляет сессию, можете помогать?
источник

Е

Евгений in pro.jvm
Дима Красилов
Подскажите, плз, по поводу статического анализа property файлов в spring cloud config repo.

Хочется добавить эту штуку в пайплайн для гитового репозитория, в котором конфиги лежат.

Никто не делал что-то подобное?
а в чем именно вопрос?
источник

TI

Tolegen Izbassar in pro.jvm
Cyber Hunter
Здраствуйте
Java Jersey, когда делаю inject,  на каждом запросе сервер обновляет сессию, можете помогать?
Не очень понятен вопрос. Возможно тебе нужен session scope добавить. По дефолту на каждый реквест создается.
источник

CH

Cyber Hunter in pro.jvm
@Priority(value = 2)
public class SessionFilters implements ContainerRequestFilter {
   @Context
   HttpServletRequest request;
   public SessionFilters(){
   }

   @Override
   public void filter(ContainerRequestContext containerRequestContext) throws IOException {

       HttpSession session = request.getSession();

       Session user = (Session) httpSession.getAttribute("user");
       if (user == null){
           appSession = new Session();
           httpSession.setAttribute("user", appSession);
       }
   }
}
источник

CH

Cyber Hunter in pro.jvm
Tolegen Izbassar
Не очень понятен вопрос. Возможно тебе нужен session scope добавить. По дефолту на каждый реквест создается.
Я зделал RequestScope на Binder
источник

ДК

Дима Красилов... in pro.jvm
Евгений
а в чем именно вопрос?
Как это сделать?
источник

Е

Евгений in pro.jvm
Дима Красилов
Как это сделать?
а в чем проблема?
источник

Е

Евгений in pro.jvm
запускаешь линтер на мерж-реквест и все
источник

ДК

Дима Красилов... in pro.jvm
Евгений
запускаешь линтер на мерж-реквест и все
Какой линтер? Дай ссылку плз
источник

ДК

Дима Красилов... in pro.jvm
Ты про yml-линтер что ли?
Интересует фигня, которая будет анализ спринг бутовых пропертей производить
источник

Е

Евгений in pro.jvm
что значит "анализ"?
источник

ДК

Дима Красилов... in pro.jvm
Все, я с тобой не разговариваю.
источник

Е

Евгений in pro.jvm
ну на всякий случай кину ссылку
https://lmgtfy.com/?q=gitlab+yaml+linter
источник

ДК

Дима Красилов... in pro.jvm
Ну или по крайней мере, если это не тривиально, то возможно есть способ сделать анализ этих пропертей в идее.

Я так понимаю, что спринговый плагин идеи ориентируется на файлы с метаинформацией, которые присутствуют в жарниках спринг бутовых зависимостей.
источник

ДК

Дима Красилов... in pro.jvm
Есть конечно обходной путь, который состоит в том, чтобы писать эти конфиги в проперти файле проекта, имея там удобный и классный автокомплит, подсказки, желтизну неизвестных пропертей, зачеркивания депрекейтед пропертей, а потом просто копировать эти проперти в конфиг репозиторий.

Но это какой-то не тру вей, имхо.

И у меня возникло резонное ощущение, что я не первый человек в мире, который столкнулся с данной необходимостью.
источник

ДК

Дима Красилов... in pro.jvm
@e_fedorov примерно это я называю анализом проперти файлов.
Спасибо за ссылку в Гугл, и я правда благодарен тому, что ты поучаствовал, но для того, чтобы поучаствовать в чём-то, не обязательно быть токсичным мудланом.
источник