• Как сделать кастомную страницу с ошибкой в Spring?

    @kaleban
    Возможно решение выглядит так.

    Страница чтоб перенаправить
    @Controller
    public class Controller404 {
    
        @RequestMapping("/404")
        public String error404() {
            return "/404";
    
        }
    
    }


    Чтоб отловить ошибки. 
    @ControllerAdvice
    public class MyExceptionHandler {
    
        @ResponseStatus(HttpStatus.FORBIDDEN)
        @ExceptionHandler(Exception.class)
        public String handler(Exception ex){
    
            return "/404";
        }
    Ответ написан
    Комментировать
  • Какой самый быстрый способ прочитать/записать из большого файла?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Java
    Седой и строгий
    Быстрота вне контекста смысла не имеет. Сам по себе вызов FileReader.readLine() достаточно быстрый, чтобы упираться в скорость передачи данных диска. Если вам не хватает скорости, то надо профилировать код, искать узкие места и оптимизировать их. Если узких мест нет, всё работает на пределе возможностей, то придётся смотреть в сторону распределённой обработки данных.

    P.S. Обращение к нативной памяти не быстрее, чем к куче, а вот выделяется она на много медленнее, так что в общем случае direct buffer вам не поможет. Если проблема со скоростью только в аллокациях и от них можно отказаться,, например при сквозной передаче считанного с диска в сеть, то стоит использовать канал и zero copy через DMA.
    Ответ написан
    3 комментария
  • Пытаться изучить несколько технологий === стагнировать по обоим?

    DevMan
    @DevMan
    блин, откуда столько навоза в голове? ой, боюсь.
    не бойся, пробуй и делай. дальше сам поймёшь.

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

    я сейчас делаю бэки для финансовых контор с оборотом в сотни миллионов баксофф. до этого писал бэки для страховщиков, с миллиардными оборотами. до них возился с клаудами. до этого пилил сеть с 10 млн посетителей каждый день. перед ними делал платформу для известного фешн-агенства. перед этим я ещё делал кучу всего, включая программирование банкоматов и pos.
    и все это никак не мешает мне запилить апку для мобилы или часов. что я регулярно и делаю.

    делай хоть чот.
    Ответ написан
    Комментировать