Свързани въпроси 'nio'

Предоставя ли NIO предимства дори при потребление на малък сериализиран поток от /dev/shm?
напр. Има някакво приложение (извън моя src контрол), което произвежда хиляди и хиляди сериализирани екземпляри на Map, съхранени като /dev/shm/{some Map-ID}.ser. Те са сериализирани с помощта на обикновения стар пакет java.io.*. Може ли кодът...
58 изгледи
schedule 22.09.2022

Каква е ползата от използването на netty4 NIO от страната на клиента в сравнение с IO, блокиращ една нишка на връзка?
Виждам от страна на сървъра, че предимството на NIO е възможността за управление на множество мрежови връзки с по-малко нишки в сравнение с една нишка на връзка, блокираща IO. Ако обаче имам IO клиент, който се свързва към хиляди сървъри...
234 изгледи
schedule 23.09.2022

android: бърз начин за справяне с компресирани низове
Имам няколко компресирани низа (1,5M всеки), съхранени във файл. Трябва да ги прочета и да направя някои изчисления върху тях. По принцип ето какво направих: public static Object fetchRSFB(File inFile) { FileInputStream fis = null;...
155 изгледи
schedule 06.10.2022

red5 RTMPClient не публикува поток, ако името на потока е достатъчно голямо
Имам клиентска реализация Red5, която публикува потоци, заредени от видеофайл към нашия wowza медиен сървър. Проблемът е, че ако името на потока е твърде голямо - приблизително повече от 90 символа - клиентът не го публикува и се проваля тихо....
364 изгледи
schedule 06.10.2022

Преместване на не празна директория рекурсивно с помощта на Java NIO.2 FileVisitor и Files.walkFileTree()
Видях много примери за това как да копирате или изтривате файлове рекурсивно с помощта на Java NIO.2. Например, това е как да копирате папка с цялото й съдържание: /** * Copies a folder with all contents recursively. Class implements * {@code...
1194 изгледи

Какво означава нотацията BasicFileAttributes.class в java7?
Ето кода Path file = ...; BasicFileAttributes attr = Files.readAttributes(file, BasicFileAttributes.class); System.out.println("creationTime: " + attr.creationTime()); System.out.println("lastAccessTime: " + attr.lastAccessTime());...
1520 изгледи
schedule 28.11.2022

Защо новият обект Path на Java 7 не може да се релативизира, когато само един Path включва коренен елемент?
Според java.nio.file.Path : Относителен път не може да бъде конструиран, ако само един от пътищата има основен компонент. защо е така Защо не е възможно да се релативизира така: Path path1 = Paths.get("/home/test"); Path path2 =...
1723 изгледи
schedule 17.11.2023

как да избера java nio срещу io?
Както знаехме, ако искаме да използваме традиционен IO за изграждане на сървър, той трябва да блокира някъде, така че трябваше да използваме цикъл или режим на една нишка и един сокет, така че nio изглежда е по-добър избор. Така че искам да знам дали...
13772 изгледи
schedule 20.11.2023

Услугата за наблюдение на Java 7 получава компенсация за промяна на файла
Току-що си играх с Java 7 WatchService за наблюдение на файл за промяна. Ето малко код, който измислих: WatchService watcher = FileSystems.getDefault().newWatchService(); Path path = Paths.get("c:\\testing"); path.register(watcher,...
2986 изгледи
schedule 28.11.2023

Как да изтегля файл от уебсайт?
Търсих начин да изтегля файл от уебсайт. Виждал съм този въпрос ( Как да изтегля и запишете файл от Интернет с помощта на Java? ), но се чудех дали можете да ми изясните две неща. Първо, да кажем, че връзката към файла е "...
90 изгледи
schedule 19.01.2024

Regex за търсене и замяна на текст в голям файл
Търся многоредов шаблон в огромен файл и ако го намеря, трябва да заменя съдържанието. Искам да постигна това по ефективен за паметта начин. Текущата ми реализация чете текст от файл на парчета в 4096 байта. След това прилага regex search replace и...
1916 изгледи
schedule 10.12.2023

Да ... използвайте диапазона от ред 1.
873 изгледи
schedule 14.03.2024

Време за изчакване на Java nio socket, когато буферът е пълен
Използвам java nio socket за комуникация. Когато скоростта на публикуване на съобщения е висока, буферът за запис се запълва и процесът трябва да изчака следващото време за запис. Честотата на пълен буфер за изпращане е висока. Неизпратеният буфер...
673 изгледи
schedule 21.01.2024

Как да заобиколя java.nio.file.DirectoryNotEmptyException?
Има ли начин да се заобиколи java.nio.file.DirectoryNotEmptyException? Искам да мога да изтрия папка със съдържание в нея.
14860 изгледи
schedule 30.11.2022

Java NIO и SSL
Пиша сървър с помощта на java NIO и имам няколко въпроса, на които не мога да намеря отговор. Първо, по отношение на SSLEngine, как да се справя правилно с NEED_TASK в отделена нишка? Когато извикам задачи в отделна нишка, те завършват, но нямам...
1277 изгледи
schedule 04.02.2024

Как мога да заобиколя факта, че размерът на java ByteBuffer не може да се промени
Чета двоични данни от файл на парче в ByteBuffer и след това обработвам данните в ByteBuffer. Харесва ми да използвам ByteBuffer, защото мога да използвам метода order() за правилно четене на Shorts и Integers. По-късно трябва да запиша...
87 изгледи
schedule 16.11.2022

Java през 2011 г.: гнезда с резба VS NIO: какво да избера при 64-битова ОС и най-новата версия на Java?
Прочетох няколко публикации за java.net срещу java.nio тук в StackOverflow и в някои блогове. Но все още не мога да разбера кога трябва да се предпочете NIO пред резбовани гнезда. Можете ли да разгледате заключенията ми по-долу и да ми кажете кои от...
3714 изгледи
schedule 20.02.2024

HTTP клиент с NIO2
Имате някой запознат с HTTP клиент, който се основава на JDK7 и NIO2, внедряване, което използва: AsynchronousSocketChannel Търся внедряване, което се основава на NIO2 и може да мащабира неограничени, хиляди HTTP заявки едновременно. БЕЛЕЖКИ:...
5359 изгледи
schedule 24.02.2024

Ефективно прехвърляне на файлове от Java сървър към множество C++ клиенти?
Трябва да прехвърля файлове бързо по интернет от Java сървър към C++ клиенти, където често много клиенти ще се нуждаят от едни и същи файлове. Гледах да кажем transferTo() в Java, което звучи като прилично оптимизирана функция за изпращане на...
877 изгледи
schedule 14.04.2024

Java NIO: Кога правилно да превключвате между OP_WRITE и OP_READ
Като малко предистория: Имам връзка към сървър с SocketChannel, SelectionKey... и т.н. От страна на клиента, ако искам да изпратя нещо на сървъра, просто записвам данните си в ByteBuffer и ги изпращам през канала на сокета. Ако всичко е написано,...
702 изгледи
schedule 26.04.2024