Articles of java

Convirtiendo un ExecutorService a daemon en Java

Estoy usando un ExecutoreService en Java 1.6, iniciado simplemente por ExecutorService pool = Executors.newFixedThreadPool(THREADS). Cuando finalice el hilo principal (junto con todas las tareas procesadas por el grupo de subprocesos), este grupo evitará que mi progtwig se cierre hasta que llame explícitamente pool.shutdown(); ¿Puedo evitar tener que llamar a esto de alguna manera convirtiendo la […]

Spring MVC – AngularJS – Carga de archivos – org.apache.commons.fileupload.FileUploadException

Tengo una aplicación web Java Spring MVC como servidor. Y la aplicación basada AngularJS como cliente. En AngularJS, tengo que subir un archivo y enviarlo al servidor. Aquí está mi html Submit Aquí está mi UploadController.js ‘use strict’; var mainApp=angular.module(‘mainApp’, [‘ngCookies’]); mainApp.controller(‘FileUploadController’, function($scope, $http) { $scope.document = {}; $scope.setTitle = function(fileInput) { var file=fileInput.value; var […]

Embedded tomcat 7 servlet 3.0 anotaciones no funcionan

Tengo un proyecto de prueba simplificado que contiene una versión de Servlet 3.0, declarada con anotaciones como esta: @WebServlet(“/test”) public class TestServlet extends HttpServlet { private static final long serialVersionUID = -3010230838088656008L; @Override public void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException{ response.getWriter().write(“Test”); response.getWriter().flush(); response.getWriter().close(); } } También tengo un archivo web.xml como ese: testServlet g1.TestServlet […]

getLocationOnScreen () vs getLocationInWindow ()

¿Cuál es la diferencia entre pantalla y vista en el contexto de estos dos métodos? Tengo un botón y quiero obtener la coordenada x de su centro. Supongo que esto sería suficiente public int getButtonXPosition() { return (button.getLeft()+button.getRight())/2; } pero entonces, ¿qué diferencia habría si hubiera utilizado getLocationOnScreen() o getLocationInWindow() ? (agregando la mitad del […]

¿Cómo obtengo una cadena de patrón de fecha localizada?

Es bastante fácil formatear y analizar clases de Java Date (o Calendar) con instancia de DateFormat , es decir, podría formatear la fecha actual en una fecha de localización corta como esta: DateFormat formatter = DateFormat.getDateInstance(DateFormat.SHORT, Locale.getDefault()); String today = formatter.format(new Date()); Mi problema es: necesito obtener esta cadena de patrones localizados (es decir, algo […]

¿Cómo puedo analizar este XML en Java con JAXB?

Tengo el siguiente XML, sin XSD o esquema con él que quiero analizar a los objetos java utilizando JAXB como escuché es mejor que SAX. ¿Hay alguna manera de lograr esto con anotaciones o una mejor manera de hacer esto? ¿Lo hace para que solo necesite una sola clase de FosterHome? Tengo problemas para encontrar […]

importar desde otro proyecto de Java en eclipse

Estoy trabajando en dos proyectos en eclipse y me gustaría importar algunas clases del proyecto a al proyecto b. ¿Que debería hacer? ¿Hay alguna manera de hacerlo sin agregar el proyecto a la ruta de comstackción?

¿Cuándo es preferible usar boolean volátil en Java en lugar de AtomicBoolean?

He analizado las otras preguntas volátiles y Atomicxxxx en SO (incluida esta ) y he leído la descripción de java.util.current.atomic , y no estoy del todo satisfecho con los matices. Si estoy tratando de decidir entre usar volatile boolean y AtomicBoolean , ¿existen diferencias prácticas además de las operaciones atómicas de lectura, modificación y escritura […]

Ayuda para comprender un objeto de función o un functor en Java

¿Alguien puede explicar qué es un functor y proporcionar un ejemplo simple?

Parse el objeto JSON solo con cadena y valor

Tengo un problema cuando bash analizar el valor mínimo para mapear en Android. Hay algunos ejemplos de formato JSON con más información ex: [{id:”1″, name:”sql”},{id:”2″,name:”android”},{id:”3″,name:”mvc”}] Este ejemplo, el más común de usar y fácil de usar, solo usa getString(“id”) o getValue(“name”) . Pero, ¿cómo puedo analizar el mapa utilizando este formato JSON con solo el […]