Page d'accueil> Tutoriel de programmation réseau
Tout Tutoriel ASP Tutoriel ASP Tutoriel ASP.NET Tutoriel PHP Tutoriel JSP Tutoriel C#/CSHARP Tutoriel XML Tutoriel Ajax Tutoriel Perl Tutoriel Shell Tutoriel Visual Basic Tutoriel Delphes Tutoriel de développement mobile Tutoriel C/C++ Tutoriel Java J2EE/J2ME génie logiciel
Tutoriel de programmation réseau
  • Introduction à l'utilisation des tableaux JAVA

    Introduction à l'utilisation des tableaux JAVA

    Il existe trois différences principales entre les tableaux JAVA et les classes de conteneurs : l'efficacité, le type et la possibilité d'enregistrer les types de base. En JAVA, les tableaux constituent le moyen le plus efficace de stocker et d’acc
    2024-11-19
  • Plongez dans Java Final

    Plongez dans Java Final

    Le mot clé JAVA final est utilisé pour modifier des données, des méthodes ou des classes, ce qui signifie généralement « immuable », c'est-à-dire que les données ne peuvent pas être modifiées, les méthodes ne peuvent pas être remplacées et les classes
    2024-11-19
  • Plusieurs méthodes de saut de page dans la servlet Java

    Plusieurs méthodes de saut de page dans la servlet Java

    Servlet : Bien sûr, dans les servlets, les sauts se produisent généralement dans doGet, doPost et d'autres méthodes. 1) La méthode de redirection est Response.sendRedirect("/a.jsp"); le chemin de la page est un chemin relatif. sendRedirect p
    2024-11-19
  • L'utilisation de l'algorithme de lecture aléatoire en Java

    L'utilisation de l'algorithme de lecture aléatoire en Java

    Idée de base du mélange FisherYates (Knuth shuffle) : Pour mélanger un tableau a de n éléments (indices 0..n-1) : pour i de n − 1 jusqu'à 1 doj ← entier aléatoire avec 0 ≤ j ≤ iéchanger a[ j] et a[i] Le code source du JDK est le suivant : Copiez le co
    2024-11-19
  • Comment utiliser le tri bitmap Java

    Comment utiliser le tri bitmap Java

    L'algorithme de tri des classes conteneurs dans Java JDK utilise principalement le tri par insertion et le tri par fusion. L'implémentation des différentes versions peut être différente. Le code clé est le suivant : Copiez le code et le code est l
    2024-11-19
  • Analyse de la différence entre java_String et StringBuffer

    Analyse de la différence entre java_String et StringBuffer

    La chaîne fournie par cette classe StringBuffer est modifiée. Vous pouvez utiliser StringBuffer lorsque vous savez que les données de caractères vont changer. En règle générale, vous utilisez StringBuffers pour construire dynamiquement des données de cara
    2024-11-19
  • Exemple de code pour la modification par lots des noms de fichiers en Java

    Exemple de code pour la modification par lots des noms de fichiers en Java

    Copiez le code comme suit : import java.io.*; import java.util.*; public class Test {public static void main(String[] args) throws IOException {BufferedReader br = new BufferedReader(new FileReader("output1.txt " ));List<String> newName =
    2024-11-19
  • Analyse de la différence entre Hashtable et HashMap en Java

    Analyse de la différence entre Hashtable et HashMap en Java

    1. Hashtable est une sous-classe de Dictionary. Le code de copie est le suivant : classe publique Hashtable<K,V>extends Dictionary<K,V>implémente Map<K,V>, Cloneable, java.io.Serialised HashMap : La copie le code est le suivant : la clas
    2024-11-19
  • Utiliser des expressions régulières pour extraire le contenu de ( ) en Java

    Utiliser des expressions régulières pour extraire le contenu de ( ) en Java

    J'ai rencontré un petit problème hier. J'avais besoin de traiter certains utilisateurs par lots. Le format des utilisateurs envoyés depuis la réception était le suivant. Je voulais extraire le contenu entre parenthèses (sans parenthèses) Professeu
    2024-11-19
  • Solution pour sérialiser les propriétés de la classe parent au format JSON dans Struts2

    Solution pour sérialiser les propriétés de la classe parent au format JSON dans Struts2

    Étant donné que le frontal du projet utilise Extjs4, la pagination de liste doit renvoyer trois paramètres : totalCount (nombre total d'enregistrements), start (position de départ) et limit (nombre d'éléments par page). Puisqu'il y aura de nom
    2024-11-19
  • Commençons par créer un environnement de développement Struts2

    Commençons par créer un environnement de développement Struts2

    Struts2Struts2 est développé sur la base de WebWork2. Comme struts1, Struts2 appartient également au framework MVC. Mais une chose à laquelle tout le monde doit prêter attention est que bien que la différence de noms entre Struts2 et struts1 ne soit pas t
    2024-11-19
  • Type de jeu de résultats dans Struts2

    Type de jeu de résultats dans Struts2

    1. Chaque méthode d'action renvoie une valeur de type String. La valeur renvoyée par Struts dans une requête est déterminée par cette valeur. 2. Dans le fichier de configuration, la configuration de chaque élément d'action doit avoir un élément de
    2024-11-19
  • Configuration de base du développement Struts2 et conversion de type

    Configuration de base du développement Struts2 et conversion de type

    1. Valeurs par défaut dans la configuration de l'action<package name="csdn" namespace="/test" extends="struts-default"><action name="helloworld" method="execute" ><result name="succ
    2024-11-19
  • 3 méthodes d'analyse XML DOM, méthodes SAX et méthodes StAX sous Java

    3 méthodes d'analyse XML DOM, méthodes SAX et méthodes StAX sous Java

    Parlons brièvement des trois premières méthodes : Méthode DOM : la compréhension personnelle est similaire au XmlDocument de .net, qui n'est pas efficace lors de l'analyse, prend de la mémoire et n'est pas adaptée à l'analyse de gros XML.
    2024-11-19
  • Explication détaillée de la conversion de type dans Struts2

    Explication détaillée de la conversion de type dans Struts2

    1. L'importance de la conversion de type Pour un framework MVC intelligent, il est inévitable d'implémenter une conversion de type. Parce que les paramètres de requête des applications de structure B/S (navigateur/serveur) sont envoyés au serveur
    2024-11-19