Als «java» getaggte Fragen

Java ist eine plattformunabhängige, objektorientierte Programmiersprache auf hoher Ebene, die ursprünglich von Sun Microsystems entwickelt wurde. Java gehört derzeit Oracle, das Sun 2010 gekauft hat.

1
Java-Regex-Muster - Zeitkonstanten oder Instanzmitglieder kompilieren?
Derzeit habe ich einige Singleton- Objekte, bei denen ich reguläre Ausdrücke abgleichen kann, und meine Patterns sind wie folgt definiert: class Foobar { private final Pattern firstPattern = Pattern.compile("some regex"); private final Pattern secondPattern = Pattern.compile("some other regex"); // more Patterns, etc. private Foobar() {} public static Foobar create() { …


4
Wie kann man eine Methode besser aufrufen, die nur für eine Klasse verfügbar ist, die eine Schnittstelle implementiert, nicht für die andere?
Grundsätzlich muss ich unter bestimmten Bedingungen verschiedene Aktionen ausführen. Der vorhandene Code ist so geschrieben Basisschnittstelle // DoSomething.java interface DoSomething { void letDoIt(String info); } Implementierung der ersten Arbeiterklasse class DoItThisWay implements DoSomething { ... } Implementierung der zweiten Arbeiterklasse class DoItThatWay implements DoSomething { ... } Die Hauptklasse class …

5
Ein Referenzzählmuster für speicherverwaltete Sprachen?
Java und .NET verfügen über wunderbare Garbage Collectors, die den Speicher für Sie verwalten, und über praktische Muster zum schnellen Freigeben externer Objekte ( Closeable, IDisposable), jedoch nur, wenn sie einem einzelnen Objekt gehören. In einigen Systemen muss eine Ressource möglicherweise unabhängig von zwei Komponenten verwendet und nur freigegeben werden, …

1
Warum definiert CharSequence nicht enthält (CharSequence)?
Dies gilt sowohl für Java SE als auch für Android, da die Verträge identisch sind. CharSequence-Dokumentation für Java SE CharSequence-Dokumentation für Android CharSequencedefiniert keine contains(CharSequence)Methode. Ich kann anscheinend keinen Grund finden, warum und es wäre sehr nützlich, wenn ich nicht anrufen müsste CharSequence#toString(), um nach einer Folge von Zeichen zu …


2
Trennung von Geschäftslogik und DB-Logik durch Transaktionen
Wir haben drei Schichten in unserer Anwendung. Service-Schicht zur Bereitstellung einer externen API. BO-Schicht für unsere Geschäftslogik und DAO-Schicht für unsere Datenbankverbindung. Angenommen, wir möchten jedes Mal, wenn wir eine Datei aktualisieren, auch etwas im Ordner ändern, z. B. das Datum der letzten Änderung. Dies muss in einer Transaktion erfolgen. …

1
Enum mit vielen booleschen Eigenschaften
Ich arbeite derzeit an einer Webanwendung, bei der wir häufig eine Serverlogik basierend auf der Seite konditionieren müssen, die an den Benutzer zurückgegeben wird. Jede Seite erhält einen 4-Buchstaben-Seitencode. Diese Seitencodes werden derzeit in einer Klasse als statische Zeichenfolgen aufgeführt: public class PageCodes { public static final String FOFP = …
11 java  design  enum 

7
Wann werden Generika im Interface-Design verwendet?
Ich habe einige Schnittstellen, die von Dritten in Zukunft implementiert werden sollen, und ich stelle selbst eine Basisimplementierung bereit. Ich werde nur ein paar verwenden, um das Beispiel zu zeigen. Derzeit sind sie definiert als Artikel: public interface Item { String getId(); String getName(); } ItemStack: public interface ItemStackFactory { …
11 java  generics 



5
Javas Boolesche Klasse - warum nicht eine Aufzählung?
Es scheint mir, dass die Boolesche Klasse ein idealer Kandidat ist, um als Aufzählung implementiert zu werden. Mit Blick auf den Quellcode besteht der größte Teil der Klasse aus statischen Methoden, die unverändert in eine Aufzählung verschoben werden können. Der Rest wird als Aufzählung viel einfacher. Original vergleichen (Kommentare und …
11 java  api  source-code 

3
Senden von E-Mails ohne Verwendung eines E-Mail-Servers
JavaMail sendet E-Mails über einen E-Mail-Server, normalerweise über die SMTP-Schnittstelle eines E-Mail-Anbieters. Ist es notwendig, einen E-Mail-Server zum Senden von E-Mails zu verwenden? Ich habe eine Website, auf der E-Mails gesendet werden, und wenn möglich, möchte ich die E-Mails direkt aus dem Website-Code senden, ohne einen E-Mail-Server zu verwenden. In …
11 java  email 

6
Arbeiten mit statischen Konstruktoren in Java
Ich habe kein vollständiges Verständnis für statische Konstruktoren in Java erhalten. Wenn es erlaubt ist, warum ist es erlaubt? In welchen Szenarien würden Sie es verwenden? Welchen Zweck würde es erfüllen? Kann mir bitte jemand ein einfaches Beispiel geben?
11 java 


Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.