#programowanie #java

Mam aplikację w Javie, która zadaje bardzo dużo zapytań do zewnętrznych API. Zapytania są bardzo różne ale często się powtarzają. Jest coś, żeby zrobić jakiś uniwersalny cache?

W sensie coś co by stało na końcu mojej aplikacji i sprawdzało czy przed chwilą nie wysłałem takiego zapytania. Jak szukam w internecie systemów do cachowania, to znajduję tylko takie, które cachują zapytania DO mojej aplikacji (np. Varnish) a
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@mk321: Varnish, Squid.. dużo tego.

I tak, możesz ich użyć do cacheowania zapytań Z Twojej aplikacji. Postaw je u siebie, kieruj zapytania do varnisha, a varnish niech cachuje i proxuje missy dalej
  • Odpowiedz
Miraski, piszę klasę ze statycznymi metodami (Tak wiem, utile bleee). Jakie podejście powinno być dobre:
- Zrobić ją singletonem (Enum jak bozia przykazała)
- Dodać jej prywatny konstruktor rzucający jakimś wyjątkiem (tylko jakim), co by zniechęcić od tworzenia jej instancji ...

#java #programowanie
  • 17
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Dodać jej prywatny konstruktor rzucający jakimś wyjątkiem (tylko jakim), co by zniechęcić od tworzenia jej instancji ...


@MagisterPigularz: Hmm... a po co prywatny konstruktor miałby rzucać tym wyjątkiem?
  • Odpowiedz
#java #programowanie
Czy w javie da się zrobić coś takiego jak własny format pliku dla serializacji? Musiałbym zrobić własną implementację interfejsu ObjectOutput czy jest na to jakiś inny sposób?
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@uzytkownikTHCE: a dokładniej to

private void writeObject(java.io.ObjectOutputStream out) throws IOException
private void readObject(java.io.ObjectInputStream in) throws IOException, ClassNotFoundException;
private void readObjectNoData() throws ObjectStreamException;
  • Odpowiedz
Mirki z #java #javaee - mam aplikacje na javieEE na glassfishu - potrzebuje przetestowac moj sessionListener i przydaloby mi sie wywolac kilkaset, moze kilka tysiecy sesji - robienie tego recznie odpada; a prosty skrypt powloki z jakims curlem/lynxem mi chyba nie stworzy roznych sesji tylko jedna; tak jak dwie karty w jednej przegladarce?
Jakies pomysly?
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#java #naukaprogramowania
mam 2 tablice
String [] litera = {"null","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"};
int [] ascii = {0,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90};

chcę żeby za pomocą skanera po wpisaniu w konsoli liter np BABA wyświetliło mi 66656665 czyli żeby porównało 2 takie same indexy i po wpisaniu jakieś litery wyświetliło mi cyfrę która się kryje pod takim samym indexem jak w tablicy litera.
  • 16
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

for (int j = 0; j < N; j++) {
height = (j % 2 == 0) ? height * 2 : height++ ;
//if (j % 2 == 0) {
// height *= 2;
//} else {
// height ++;
  • 12
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

  • 1
@Lewo
Można, ale to nie zadziała, tak jakbyś chciał.
No jakbyś napisał
warunek ? height *= 2 : height++
to niby by zadziałało.
Ale by było brzydkie. Tak się nie pisze. To już lepiej byś ifa dał.
  • Odpowiedz
#intellij #java
No zainstalowałem sobie to polecane przez wszystkich intellij ale na razie napotykam na same problemy:
- Tworząc nowy projekt, np przez mavena i dodając nową klasę, trzeba najpierw stworzyć package, potem dodać klasę. W eclipsie z automatu tworzył package zgodny z groupid/artifactid.
- Warningi nie są wyświetlane przy kompilacji tylko przy code instpection.
- Nie wiedzieć czemu żeby zmienić wersję kompilatora w pom.xml trzeba dodać maven-compiler-plugin
  • 15
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Hatespinner: no to zależy tylko jak importujesz, jak nie zaimportujesz jako maven to nie widzi - bo skoro kazałeś mu nie widzieć to robi to co chcesz, ale i tak pojawia się monit o tym że warto by to zrobić bo widzi plik pom.xml ....
No ale zamiast wyjaśnić lepiej się tylko drzeć.
  • Odpowiedz
Widząc w poprzednim poście z #java że ktoś ma chyba pewien specyficzny przedmiot wetknięty w pewne charakterystyczne miejsce, to wrzucam poważny post żeby nie było że tylko # heheszkami się zajmuję w piwnicy.

Jaki zwróci wynik poniższy kod i dlaczego?

String s = "aaaaaa";
System.out.println(s.split("a").length);
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Korzystając z momentu że jest #sobotawieczur to podrzucę jedną z fajniejszych rzeczy w #java

Kiedy chcemy stworzyć nowy obiekt klasy Date o określonych parametrach (ograniczmy się do roku, miesiąca i dnia), to naturalnym byłoby podać np.:
new Date(2017, 4, 29);
Ale nie, bo przecież to Java i klasa Date, dlatego trzeba podać wartości:
new Date(117, 3, 29);
  • 15
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Piszę aplikacje z sqlite. Wszystko ładnie działa gdy uruchamiam prze IDE, a przy uruchamianiu z pliku jar aplikacja się wywala gdy ma się połączyć z bazą. W folderze z plikiem jar mam również plik z baza test.db.
Moje przykładowe połączenie https://pastebin.com/tLUTcysx
Jakieś sugestie, albo gdzie umieścić plik z baza w finalnej wersji?

#sqlite #java #naukaprogramowania #programowanie
  • 16
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@chiken: aaaa, no to szkoda, że nie wrzuciłeś od razu stacktrace'a - bo możliwe, że nie był żaden FileNotFoundException w linii 6 tylko ClassNotFoundException w 5 ( ͡° ʖ̯ ͡°)
  • Odpowiedz
Już 2 lata pracuje jako java dev, ale nigdy nie musiałem pisać aplikacji wielowątkowych, jest to gigantyczna luka w mojej wiedzy i dlatego chciałem się doszkolić.

Jaka książka albo kurs będzie dobra żeby kompleksowo poznać wielowątkowość w JAVA?

#programowanie #java
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@MagisterPigularz: Co zatem pisałeś w ciągu tych dwóch lat? :O

Wydaje mi się, że pisałeś takie aplikacje - jedynie nie 'explicite', czyli zostawiałeś wielowątkowość serwerowi/kontenerowi/frameworkowi.

Polecam klasyka, Java Concurrency in Practice
  • Odpowiedz
witam, mam pytanko, czy jest sens uczyc sie javaFX? czy jest wogole zapotrzebowanie na rynku, w pracy na to narzedzie? Czy jednak do programowania interfejsow uzywa sie innych narzedzi? (a moze powoli odchodzi sie od aplikacji desktopowych na rzecz interfejsow bezposrednio na stronie internetowej?) Nie wiem czy poswiecac na to duzo czasu uczac sie javy, poniewaz temat jest przeogromny.

#java #programowanie #naukaprogramowania
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#java #programowanie Uzywa ktos #vaadin ? Mam problem (prawdopodobnie) z wątkami, ściągam sobie w tle dane z resta, przez to dopóki nie kliknę na jakiś przycisk nie wyświetlają mi się zmiany / powiadomienia na stronie. Jak to wywołać w głównym wątku? ( ͡° ͜ʖ ͡°)
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

25 lvl here, kończę właśnie magisterkę z mechaniki i budowy maszyn. Pracuję w firmie budującej maszyny i linie produkcyjne, głównie dla branży Automotive. Słabe zarobki i bardzo duża ilość nadgodzin skłoniły mnie do zastanowienia się nad zmianą branży na #programista15k. Czy znając podstawy (cały czas się uczę z cave of programming) #java mam szanse na jakiś darmowy staż? Jak później wygląda praca programisty? Dużo stresu? Napięte terminy
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@McFly29 słuchaj, masz 25 lat , jesteś po studiach kierunkowych i chcesz programować.
Na spokojnie jak dasz sobie rok solidnej nauki to znajdziesz coś.
Ja almost 27 lvl i dopiero się uczę programowania.
Moja rada. Nie czytaj opinii czy warto czy nie warto, czy sie da czy nie, tylko po prostu to zrób. Wątpliwości w niczym nie pomagają.
Póki temat programisty jest w modzie ( a jest! ) Nie zastanawiaj sie, tylko już od
  • Odpowiedz