Java

¿Tengo que especificar una variable para cada argumento idéntico en String.format?

Carey String hello = “Hello”; String.format(“%s %s %s %s %s %s”, hello, hello, hello, hello, hello, hello); hello hello hello hello hello hello ¿El hello la variable debe repetirse varias veces en la llamada al método de formato o existe una versión abreviada que le permite especificar el argumento una vez para que se aplique …

¿Tengo que especificar una variable para cada argumento idéntico en String.format? Leer más »

¿Bloque ThreadPoolExecutor cuando su cola está llena?

gempton Estoy tratando de ejecutar muchas tareas usando un ThreadPoolExecutor. A continuación se muestra un ejemplo hipotético: def workQueue = new ArrayBlockingQueue<Runnable>(3, false) def threadPoolExecutor = new ThreadPoolExecutor(3, 3, 1L, TimeUnit.HOURS, workQueue) for(int i = 0; i < 100000; i++) threadPoolExecutor.execute(runnable) El problema es que rápidamente obtengo un java.util.concurrent.RejectedExecutionException ya que el número de tareas …

¿Bloque ThreadPoolExecutor cuando su cola está llena? Leer más »

¿Cómo estructurar un sistema de alimentación y seguimiento?

Zicsus Estaba usando la base de datos en tiempo real de Firebase para mi aplicación de red social donde puedes seguir y recibir publicaciones de las personas que sigues. Mi base de datos: Users –USER_ID_1 —-name —-email –USER_ID_2 —-name —-email Posts –POST_ID_1 —-image —-userid —-date –POST_ID_2 —-image —-userid —-date Timeline –User_ID_1 —-POST_ID_2 ——date —-POST_ID_1 ——date …

¿Cómo estructurar un sistema de alimentación y seguimiento? Leer más »

Android LiveData: ¿cómo reutilizar el mismo ViewModel en diferentes actividades?

usuario1209216 Ejemplo de modelo de vista: public class NameViewModel extends ViewModel { // Create a LiveData with a String private MutableLiveData<String> mCurrentName; public MutableLiveData<String> getCurrentName() { if (mCurrentName == null) { mCurrentName = new MutableLiveData<>(); } return mCurrentName; } } Actividad principal: mModel = ViewModelProviders.of(this).get(NameViewModel.class); // Create the observer which updates the UI. final Observer<String> …

Android LiveData: ¿cómo reutilizar el mismo ViewModel en diferentes actividades? Leer más »

¿Cómo hacer que Selenium espere hasta que un elemento esté presente?

steve cámaras Estoy tratando de hacer que Selenium espere un elemento que se agregue dinámicamente al DOM después de cargar la página. Intenté esto: fluentWait.until(ExpectedConditions.presenceOfElement(By.id(“elementId”)); En caso de que ayude, aquí está fluentWait: FluentWait fluentWait = new FluentWait<>(webDriver) { .withTimeout(30, TimeUnit.SECONDS) .pollingEvery(200, TimeUnit.MILLISECONDS); } Pero arroja un NoSuchElementException. Parece que presenceOfElement espera que el elemento …

¿Cómo hacer que Selenium espere hasta que un elemento esté presente? Leer más »