localisation actuelle:Maison > Articles techniques > Java > JavaBase

  • Qu'est-ce que la synchronisation ? Combien de méthodes existe-t-il pour réaliser la synchronisation ?
    Qu'est-ce que la synchronisation ? Combien de méthodes existe-t-il pour réaliser la synchronisation ?
    Ajoutez un verrou de synchronisation pour éviter d'être appelé par d'autres threads avant que le thread ne termine l'opération, garantissant ainsi l'unicité et l'exactitude des méthodes de mise en œuvre de la synchronisation : 1. Blocs de code de synchronisation 2. Utiliser des variables de domaine spéciales pour implémenter la synchronisation des threads ; .Utilisez des verrous réentrants pour réaliser la synchronisation des threads. 4. Utilisez des variables locales pour réaliser la synchronisation des threads.
    JavaBase 11142 2020-12-22 15:52:28
  • Les programmeurs Java écrivent à la main un outil de suppression de filigrane vidéo Douyin
    Les programmeurs Java écrivent à la main un outil de suppression de filigrane vidéo Douyin
    La colonne Java Basics présente la méthode de suppression des outils de filigrane.
    JavaBase 12534 2020-11-27 17:02:30
  • Explication détaillée de la mise en œuvre JAVA de la loterie des utilisateurs
    Explication détaillée de la mise en œuvre JAVA de la loterie des utilisateurs
    La colonne du didacticiel de base Java présente comment implémenter la loterie utilisateur.
    JavaBase 4119 2020-11-25 17:17:42
  • Quelles sont les trois façons de créer des threads en Java ?
    Quelles sont les trois façons de créer des threads en Java ?
    Les trois méthodes de création de threads en Java sont : 1. Hériter de la classe Thread pour créer un thread ; 2. Implémenter l'interface Runnable pour créer un thread ; 3. Utiliser Callable et Future pour créer un thread.
    JavaBase 6952 2020-11-30 16:25:33
  • Quelle est la différence entre string, stringbuffer et stringbuilder ?
    Quelle est la différence entre string, stringbuffer et stringbuilder ?
    Différence : la classe String est une classe immuable. Lorsqu'un objet String est créé, la séquence de caractères contenue dans l'objet est immuable jusqu'à ce que l'objet soit détruit ; l'objet StringBuffer représente un objet chaîne mutable et est thread-safe que représente la classe StringBuilder ; Objet chaîne mutable et non thread-safe.
    JavaBase 14370 2020-11-20 09:54:27
  • Comment résoudre le problème de l'absence de la barre de projet du côté d'Eclipse ?
    Comment résoudre le problème de l'absence de la barre de projet du côté d'Eclipse ?
    Solution : ouvrez d'abord Eclipse, cliquez sur "Fenêtre" dans la barre de menu supérieure ; puis cliquez sur l'option "Afficher la vue" ; enfin, dans l'option "Afficher la vue", cliquez sur l'option "Explorateur de projet" et sur la barre de projet à gauche. apparaîtra automatiquement.
    JavaBase 19041 2020-11-19 17:14:06
  • Quelle est la différence entre volatile et synchroniser ?
    Quelle est la différence entre volatile et synchroniser ?
    Différences : 1. La volatilité ne provoquera pas de blocage des threads ; la synchronisation peut provoquer un blocage des threads. 2. Volatile garantit la visibilité des données, mais ne peut pas garantir l'atomicité, tandis que la synchronisation peut garantir l'atomicité et indirectement garantir la visibilité.
    JavaBase 5656 2020-11-19 14:42:33
  • Quelle est la différence entre synchronisé et verrouillé ?
    Quelle est la différence entre synchronisé et verrouillé ?
    Différences : 1. Lock est une interface et synchronisé est un mot-clé en Java. 2. Synchronisé libérera automatiquement le verrou qu'il détient lorsqu'une exception se produit, donc un blocage ne se produira pas ; lorsqu'une exception se produit, synchronisé ne libérera pas activement le verrou qu'il détient et le verrou doit être libéré manuellement, ce qui peut provoquer un blocage.
    JavaBase 68991 2020-11-19 11:38:29
  • Quels sont les quatre composants majeurs de Springboot ?
    Quels sont les quatre composants majeurs de Springboot ?
    Les quatre composants principaux de Springboot sont : 1. le composant de configuration automatique ; 2. le composant de démarrage ; 3. le composant cli de Springboot ;
    JavaBase 21718 2020-11-30 14:13:29
  • Quelle est la différence entre égalignorecase et égal ?
    Quelle est la différence entre égalignorecase et égal ?
    Différence : equals() est une méthode définie dans la classe Object, qui détermine si deux objets sont "égaux" et est sensible à la casse ; equalsIgnoreCase est une méthode définie dans la classe string, utilisée pour comparer si les caractères correspondants dans deux chaînes sont égal, la casse sera ignorée.
    JavaBase 13038 2020-11-17 17:21:32
  • Quel est le rôle des classes abstraites ?
    Quel est le rôle des classes abstraites ?
    Les classes abstraites sont utilisées pour capturer les caractéristiques communes des sous-classes et sont utilisées comme modèles pour créer des sous-classes dans la hiérarchie d'héritage. En réalité, il n'est vraiment pas nécessaire d'écrire certaines méthodes dans la classe parent, car la méthode dans chaque sous-classe sera certainement différente, écrivez-la comme une classe abstraite, de sorte que lorsque vous regardez le code, vous le sachiez ; c'est une méthode abstraite, et vous saurez que cette méthode est dans la sous-classe, elle est implémentée dans la classe, elle a donc un effet d'incitation.
    JavaBase 29315 2020-11-30 11:33:50
  • Quelles sont les différences entre @autowired et @resource ?
    Quelles sont les différences entre @autowired et @resource ?
    Différences : 1. @Autowired est fourni par Spring, @Resource est fourni par J2EE et nécessite JDK1.6 et supérieur ; 2. @Autowired injecte uniquement en fonction de byType, @Resource injecte automatiquement par byName par défaut et fournit également une injection en fonction de à byType.
    JavaBase 4099 2020-11-17 14:21:39
  • Que sont les middlewares Java
    Que sont les middlewares Java
    Le middleware Java comprend : 1. Un middleware de service d'application, qui fournit un environnement informatique complet et une plate-forme de support pour les systèmes d'application ; 2. Un middleware d'intégration d'applications, qui fournit des connexions entre divers systèmes d'application réseau. 3. Un middleware d'architecture métier fournit des mécanismes de support ciblés. .
    JavaBase 14465 2020-11-30 11:05:15
  • Qu'est-ce que SSM ?
    Qu'est-ce que SSM ?
    Le nom complet de ssm est Spring+SpringMVC+MyBatis. Il s'agit actuellement d'un framework Java EE grand public au niveau de l'entreprise et convient à la création de divers systèmes d'applications à grande échelle au niveau de l'entreprise. SSM peut également faire référence à la « méthodologie des systèmes logiciels », qui est une technologie de recherche qualitative qui utilise la pensée systémique pour résoudre des problèmes non liés au système.
    JavaBase 124678 2020-11-12 16:01:17
  • Quelle est la différence entre Jetty et Tomcat ?
    Quelle est la différence entre Jetty et Tomcat ?
    Différences : 1. L'architecture Jetty est implémentée sur la base de Handler. Les principales fonctions d'extension peuvent être implémentées à l'aide de Handler, et l'extension est simple ; l'architecture Tomcat est conçue sur la base de conteneurs. Pour se développer, vous devez comprendre la structure de conception globale de. Tomcat, qui n'est pas facile à développer. 2. Jetty est plus léger et flexible.
    JavaBase 15758 2020-11-12 14:10:30

Recommandations d'outils

Code de contact du formulaire de message d'entreprise jQuery

Le code de contact du formulaire de message d'entreprise jQuery est un formulaire de message d'entreprise simple et pratique et le code de la page d'introduction contactez-nous.

Effets de lecture de boîte à musique HTML5 MP3

L'effet spécial de lecture de boîte à musique HTML5 MP3 est un lecteur de musique MP3 basé sur HTML5 + CSS3 pour créer de jolies émoticônes de boîte à musique et cliquer sur le bouton de commutation.

Effets spéciaux du menu de navigation d'animation de particules cool HTML5

L'effet de menu de navigation d'animation de particules cool HTML5 est un effet spécial qui change de couleur lorsque le menu de navigation est survolé par la souris.

Code d'édition par glisser-déposer du formulaire visuel jQuery

Le code d'édition par glisser-déposer du formulaire visuel jQuery est un formulaire visuel basé sur jQuery et le framework bootstrap.

Modèle Web de fournisseur de fruits et légumes biologiques Bootstrap5

Un modèle Web de fournisseur de fruits et légumes biologiques-Bootstrap5
Modèle d'amorçage
2023-02-03

Modèle de page Web réactive de gestion d'arrière-plan d'informations de données multifonctionnelles Bootstrap3-Novus

Modèle de page Web réactive de gestion d'arrière-plan d'informations de données multifonctionnelles Bootstrap3-Novus
modèle de back-end
2023-02-02

Modèle de page Web de plate-forme de services de ressources immobilières Bootstrap5

Modèle de page Web de plate-forme de services de ressources immobilières Bootstrap5
Modèle d'amorçage
2023-02-02

Modèle Web d'informations de CV simples Bootstrap4

Modèle Web d'informations de CV simples Bootstrap4
Modèle d'amorçage
2023-02-02

Matériau vectoriel d'éléments d'été mignons (EPS+PNG)

Il s'agit d'un joli matériau vectoriel d'éléments d'été, comprenant le soleil, un chapeau de soleil, un cocotier, un bikini, un avion, une pastèque, une crème glacée, une boisson fraîche, une bouée, des tongs, un ananas, une conque, une coquille, une étoile de mer, un crabe. , Citrons, crème solaire, lunettes de soleil, etc., le matériel est fourni aux formats EPS et PNG, y compris des aperçus JPG.
Matériau PNG
2024-05-09

Matériel vectoriel de quatre badges de graduation rouges 2023 (AI+EPS+PNG)

Il s'agit d'un matériau vectoriel de badge de remise des diplômes rouge 2023, quatre au total, disponible aux formats AI, EPS et PNG, y compris l'aperçu JPG.
Matériau PNG
2024-02-29

Oiseau chantant et chariot rempli de fleurs design matériel vectoriel de bannière de printemps (AI + EPS)

Il s'agit d'un matériau vectoriel de bannière printanière conçu avec des oiseaux chanteurs et un chariot rempli de fleurs. Il est disponible aux formats AI et EPS, y compris l'aperçu JPG.
image de bannière
2024-02-29

Matériau vectoriel de chapeau de graduation doré (EPS+PNG)

Il s'agit d'un matériau vectoriel de casquette de graduation dorée, disponible aux formats EPS et PNG, y compris l'aperçu JPG.
Matériau PNG
2024-02-27

Modèle de site Web d'entreprise de services de nettoyage et de réparation de décoration intérieure

Le modèle de site Web d'entreprise de services de nettoyage et d'entretien de décoration d'intérieur est un modèle de site Web à télécharger adapté aux sites Web promotionnels qui proposent des services de décoration, de nettoyage, d'entretien et d'autres organisations de services. Astuce : Ce modèle appelle la bibliothèque de polices Google et la page peut s'ouvrir lentement.
Modèle frontal
2024-05-09

Modèle de page de guide de CV personnel aux couleurs fraîches

Le modèle de page de guide de CV de candidature personnelle de correspondance de couleurs fraîches est un téléchargement de modèle Web de page de guide d'affichage de travail de CV de recherche d'emploi personnel adapté au style de correspondance de couleurs fraîches. Astuce : Ce modèle appelle la bibliothèque de polices Google et la page peut s'ouvrir lentement.
Modèle frontal
2024-02-29

Modèle Web de CV de travail créatif de concepteur

Le modèle Web de CV de travail créatif de concepteur est un modèle Web téléchargeable pour l'affichage de CV personnels adapté à divers postes de concepteur. Astuce : Ce modèle appelle la bibliothèque de polices Google et la page peut s'ouvrir lentement.
Modèle frontal
2024-02-28

Modèle de site Web d'entreprise de construction d'ingénierie moderne

Le modèle de site Web d'entreprise d'ingénierie et de construction moderne est un modèle de site Web téléchargeable adapté à la promotion du secteur des services d'ingénierie et de construction. Astuce : Ce modèle appelle la bibliothèque de polices Google et la page peut s'ouvrir lentement.
Modèle frontal
2024-02-28