Questions marquées «java»

Java est un langage de programmation de haut niveau populaire. Utilisez cette balise lorsque vous rencontrez des problèmes pour utiliser ou comprendre la langue elle-même. Cette balise est rarement utilisée seule et est le plus souvent utilisée en conjonction avec [spring], [spring-boot], [jakarta-ee], [android], [javafx], [gradle] et [maven].


11
«This» peut-il jamais être nul en Java?
J'ai vu cette ligne dans une méthode de classe et ma première réaction a été de ridiculiser le développeur qui l'a écrite. Mais ensuite, j'ai pensé que je devais m'assurer que j'avais raison en premier. public void dataViewActivated(DataViewEvent e) { if (this != null) // Do some work } Cette …
109 java  this 

9
Comment le modificateur statique affecte-t-il ce code?
Voici mon code: class A { static A obj = new A(); static int num1; static int num2=0; private A() { num1++; num2++; } public static A getInstance() { return obj; } } public class Main{ public static void main(String[] arg) { A obj = A.getInstance(); System.out.println(obj.num1); System.out.println(obj.num2); } } …
109 java  static 

3
Incompatibilité du cadre de journalisation
Je construis une petite application Java et j'espère utiliser Logback pour la journalisation. Mon application dépend d'un projet plus ancien qui se connecte via org.apache.commons | com.springsource.org.apache.commons.logging | 1.1.1 ... donc mon plan était d'utiliser org.slf4j | jcl-over-slf4j | 1.5.6 ... pour rediriger la journalisation JCL vers org.slf4j | slf4j-api …


3
Fermeture des connexions JDBC dans le pool
Notre section de code standard pour l'utilisation de JDBC est ... Connection conn = getConnection(...); Statement stmt = conn.conn.createStatement (ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY); ResultSet rset = stmt.executeQuery (sqlQuery); // do stuff with rset rset.close(); stmt.close(); conn.close(); Question 1: Lors de l'utilisation du pool de connexions, faut-il fermer la connexion à la fin? …


14
La conversion la plus efficace de ResultSet en JSON?
Le code suivant convertit a ResultSeten chaîne JSON à l'aide de JSONArrayet JSONObject. import org.json.JSONArray; import org.json.JSONObject; import org.json.JSONException; import java.sql.SQLException; import java.sql.ResultSet; import java.sql.ResultSetMetaData; public class ResultSetConverter { public static JSONArray convert( ResultSet rs ) throws SQLException, JSONException { JSONArray json = new JSONArray(); ResultSetMetaData rsmd = rs.getMetaData(); while(rs.next()) …
109 java  sql  json  resultset 

10
Obtenir la position de la souris
Je voudrais simuler un mouvement naturel de souris en Java (allant d'ici à là pixel par pixel). Pour ce faire, j'ai besoin de connaître les coordonnées de départ. J'ai trouvé la méthode event.getX () et event.getY () mais j'ai besoin d'un événement ... Comment puis-je connaître les positions sans rien …
109 java  mouse 


13
Comment attendre la fin de plusieurs threads?
Comment attendre simplement la fin de tous les processus threadés? Par exemple, disons que j'ai: public class DoSomethingInAThread implements Runnable{ public static void main(String[] args) { for (int n=0; n<1000; n++) { Thread t = new Thread(new DoSomethingInAThread()); t.start(); } // wait for all threads' run() methods to complete before …



3
Problème de ManagedQuery () obsolète
J'ai cette méthode: public String getRealPathFromURI(Uri contentUri) { String[] proj = { MediaStore.Images.Media.DATA }; Cursor cursor = managedQuery(contentUri, proj, null, null, null); int column_index = cursor.getColumnIndexOrThrow(MediaStore.Images.Media.DATA); cursor.moveToFirst(); return cursor.getString(column_index); } Malheureusement, le compilateur m'a montré un problème sur: Cursor cursor = managedQuery(contentUri, proj, null, null, null); Parce que managedQuery()c'est obsolète. …
109 java  android  deprecated 

15
constructeur pour HashMap
Guava nous fournit d'excellentes méthodes d'usine pour les types Java, tels que Maps.newHashMap(). Mais existe-t-il aussi des constructeurs pour Java Maps? HashMap<String,Integer> m = Maps.BuildHashMap. put("a",1). put("b",2). build();
109 java  collections  guava 

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.