Mostra notizie nelle discussioni
  • Avatar
    ☺
    Scritto da
    il 2012-03-06 08:21:11.0 alle 2012-03-06 08:21:11.0
    Trollate totali: 42885
    @Suora: Java
    `"la realta' non e' cosi' terrificante come vogliono farti credere" - Giambo ` - Wakko che cita Giambo
    • Avatar
      ☺
      Scritto da
      ::1
      il 2012-03-06 08:40:43.0 alle 2012-03-06 08:40:43.0
      Trollate totali: 12321
      Re: @Suora: Java
      Scritto da: Giambo
      > http://www.reddit.com/r/java/comments/qepq5/share_...

      Le mie prefeite nella standard library sono URLClassLoader, ByteArrayInputStream, ByteArrayOutputStream, ObjectInputStream e ObjectOutputStream.
      Young professional woman and busy mom.
      • Avatar
        ☺
        Scritto da
        avvelentani
        Cubicolario
        il 2012-03-06 08:50:36.0 alle 2012-03-06 08:50:36.0
        Trollate totali: 18184
        Re: @Suora: Java
        La mia preferita e` ThreadLocal Anonimo
        I think happiness is love
        - Vladimir Putin
        • Avatar
          ☺
          Scritto da
          il 2012-03-06 08:58:45.0 alle 2012-03-06 08:58:45.0
          Trollate totali: 42885
          Re: @Suora: Java
          Scritto da: avvelentani
          > La mia preferita e` ThreadLocal Anonimo

          Infatti mi pare di aver notato un pattern comportamentale nell'utilizzo di ThreadLocal molto simile all'ossessione di Mattia Perplesso ...
          `"la realta' non e' cosi' terrificante come vogliono farti credere" - Giambo ` - Wakko che cita Giambo
          • Avatar
            ☺
            Scritto da
            avvelentani
            Cubicolario
            il 2012-03-06 09:02:19.0 alle 2012-03-06 09:02:19.0
            Trollate totali: 18184
            Re: @Suora: Java
            Scritto da: Giambo
            > Scritto da: avvelentani
            > > La mia preferita e` ThreadLocal Anonimo
            >
            > Infatti mi pare di aver notato un pattern comportamentale nell'utilizzo di ThreadLocal molto simile all'ossessione di Mattia Perplesso ...

            ThreadLocal risolve tutti i problemi.
            I think happiness is love
            - Vladimir Putin
            • Avatar
              ☺
              Scritto da
              ::1
              il 2012-03-06 09:03:23.0 alle 2012-03-06 09:03:23.0
              Trollate totali: 12321
              Re: @Suora: Java
              Scritto da: avvelentani
              > Scritto da: Giambo
              > > Scritto da: avvelentani
              > > > La mia preferita e` ThreadLocal Anonimo
              > >
              > > Infatti mi pare di aver notato un pattern comportamentale nell'utilizzo di ThreadLocal molto simile all'ossessione di Mattia Perplesso ...
              >
              > ThreadLocal risolve tutti i problemi.

              Purtroppo nei container ejb non puoi farci affidamento nel comportamento di threadlocal, mi sarebbe piaciuto usarlo più volte, ma ibm dice di non farlo.
              Young professional woman and busy mom.
              • Avatar
                ☺
                Scritto da
                avvelentani
                Cubicolario
                il 2012-03-06 09:07:12.0 alle 2012-03-06 09:07:12.0
                Trollate totali: 18184
                Re: @Suora: Java
                Scritto da: ::1
                > Scritto da: avvelentani
                > > Scritto da: Giambo
                > > > Scritto da: avvelentani
                > > > > La mia preferita e` ThreadLocal Anonimo
                > > >
                > > > Infatti mi pare di aver notato un pattern comportamentale nell'utilizzo di ThreadLocal molto simile all'ossessione di Mattia Perplesso ...
                > >
                > > ThreadLocal risolve tutti i problemi.
                >
                > Purtroppo nei container ejb non puoi farci affidamento nel comportamento di threadlocal, mi sarebbe piaciuto usarlo più volte, ma ibm dice di non farlo.

                Perche'? Newbie, inesperto
                I think happiness is love
                - Vladimir Putin
                • Avatar
                  ☺
                  Scritto da
                  ::1
                  il 2012-03-06 09:09:09.0 alle 2012-03-06 09:09:09.0
                  Trollate totali: 12321
                  Re: @Suora: Java
                  Scritto da: avvelentani
                  > Scritto da: ::1
                  > > Scritto da: avvelentani
                  > > > Scritto da: Giambo
                  > > > > Scritto da: avvelentani
                  > > > > > La mia preferita e` ThreadLocal Anonimo
                  > > > >
                  > > > > Infatti mi pare di aver notato un pattern comportamentale nell'utilizzo di ThreadLocal molto simile all'ossessione di Mattia Perplesso ...
                  > > >
                  > > > ThreadLocal risolve tutti i problemi.
                  > >
                  > > Purtroppo nei container ejb non puoi farci affidamento nel comportamento di threadlocal, mi sarebbe piaciuto usarlo più volte, ma ibm dice di non farlo.
                  >
                  > Perche'? Newbie, inesperto

                  Perché nel `salto` da un ejb ad un altro potresti venire eseguito da un altro thread, inoltre l'ejb che attende la risposta potrebbe venire messo in pausa ed essere ripreso da un altro thread.
                  Infine, un po' di tempo fa proprio perché mi interessava l'argomento mi sono imbattuto in questo:
                  http://www.devwebsphere.com/devwebsphere/2005/06/d...
                  Young professional woman and busy mom.
            • Avatar
              ☺
              Scritto da
              il 2012-03-06 09:35:25.0 alle 2012-03-06 09:35:25.0
              Trollate totali: 42885
              Re: @Suora: Java
              Scritto da: avvelentani

              > > > La mia preferita e` ThreadLocal Anonimo
              > >
              > > Infatti mi pare di aver notato un pattern comportamentale nell'utilizzo di ThreadLocal molto simile all'ossessione di Mattia Perplesso ...
              >
              > ThreadLocal risolve tutti i problemi.

              Molto molto utile, ma non risolve tutti i problemi.
              A memoria, avevamo un problema con Borland Application Server (Esiste ancora ?) load-balanciato e fault-tollerato su due macchine.
              Non mi ricordo esattamente cos'era, ma mi ricordo che alla fine la Borland disse che loro rispettavano le specifiche e che il problema era di come noi abusavamo di ThreadLocal (Newbie, inesperto)
              `"la realta' non e' cosi' terrificante come vogliono farti credere" - Giambo ` - Wakko che cita Giambo
      • Avatar
        ☺
        Scritto da
        il 2012-03-06 08:57:29.0 alle 2012-03-06 08:57:29.0
        Trollate totali: 42885
        Re: @Suora: Java
        Scritto da: ::1

        > > http://www.reddit.com/r/java/comments/qepq5/share_...
        >
        > Le mie prefeite nella standard library sono URLClassLoader, ByteArrayInputStream, ByteArrayOutputStream, ObjectInputStream e ObjectOutputStream.

        Io ho a che fare spesso con tutto il Collections Framework.
        Poco conosciuti (= Molti reinventano la ruota) sono i metodi statici di Collections e Arrays.

        Se fossi SUN Oracle includerei StringUtils di Apache nel JDK. Pero' farei attenzione a implementare in maniera coerente:

        public static boolean isNotEmpty(String str)
        {
            return ((str != null) && (str.length() > 0));
        }
        public static boolean isEmpty(String str)
        {
            return ((str == null) || (str.trim().length() == 0));
        }
        


        Una volta trimma, l'altra no Perplesso
        Poi hanno corretto nelle versioni successive, ma oramai io mi sono abituato a usare StringUtils.isEmpty() e !StringUtils.isEmpty() Triste ...
        `"la realta' non e' cosi' terrificante come vogliono farti credere" - Giambo ` - Wakko che cita Giambo
        • Avatar
          ☺
          Scritto da
          ::1
          il 2012-03-06 09:02:27.0 alle 2012-03-06 09:02:27.0
          Trollate totali: 12321
          Re: @Suora: Java
          Scritto da: Giambo
          > Scritto da: ::1
          >
          > > > http://www.reddit.com/r/java/comments/qepq5/share_...
          > >
          > > Le mie prefeite nella standard library sono URLClassLoader, ByteArrayInputStream, ByteArrayOutputStream, ObjectInputStream e ObjectOutputStream.
          >
          > Io ho a che fare spesso con tutto il Collections Framework.
          > Poco conosciuti (= Molti reinventano la ruota) sono i metodi statici di Collections e Arrays.
          >
          > Se fossi SUN Oracle includerei StringUtils di Apache nel JDK. Pero' farei attenzione a implementare in maniera coerente:
          >
          >
          > public static boolean isNotEmpty(String str)
          > {
          >     return ((str != null) && (str.length() > 0));
          > }
          > public static boolean isEmpty(String str)
          > {
          >     return ((str == null) || (str.trim().length() == 0));
          > }
          > 

          >
          > Una volta trimma, l'altra no Perplesso
          > Poi hanno corretto nelle versioni successive, ma oramai io mi sono abituato a usare StringUtils.isEmpty() e !StringUtils.isEmpty() Triste ...
          >

          Dal suoranciata's StringUtils:
          public static boolean nullOrEmpty(String s) {
          	return s == null || s.equals("");
          }	
          public static boolean nullOrEmptyTrim(String s) {
          	return s == null || ("").equals(s.trim());
          }
          
          Young professional woman and busy mom.
          • Avatar
            ☺
            Scritto da
            il 2012-03-06 09:40:52.0 alle 2012-03-06 09:40:52.0
            Trollate totali: 42885
            Re: @Suora: Java
            Scritto da: ::1

            > Dal suoranciata's StringUtils:
            >
            > public static boolean nullOrEmpty(String s) {
            > 	return s == null || s.equals("");
            > }	
            > public static boolean nullOrEmptyTrim(String s) {
            > 	return s == null || ("").equals(s.trim());
            > }
            > 


            Oppure usi isBlank() di commons-lang 2, che checka anche se la stringa e' formata da blanks (Avvelentani: In maniera efficiente, non chiamando trim() ma iterando sui caratteri finche' non trova un non-blank)

            Oppure usi Giambo's version:
            boolean maQuestaStringEVuota(String stringa) {
                if (stringa.trim() == "") return true;
                if (stringa == null) return true;
            }
            


            Non funziona perfettamente e a volte ho degli strani NPE Fantasma ...
            `"la realta' non e' cosi' terrificante come vogliono farti credere" - Giambo ` - Wakko che cita Giambo
        • Avatar
          ☺
          Scritto da
          avvelentani
          Cubicolario
          il 2012-03-06 09:06:45.0 alle 2012-03-06 09:06:45.0
          Trollate totali: 18184
          Re: @Suora: Java
          Il fatto che StringUtils.isEmpty chiami trim() mi ha sempre infastidito profondamente, primo perche' una stringa contenente spazi non e` vuota, secondo perche' potrebbe essere implementato in maniera piu` efficiente.
          I think happiness is love
          - Vladimir Putin
          • Avatar
            ☺
            Scritto da
            il 2012-03-06 09:42:36.0 alle 2012-03-06 09:42:36.0
            Trollate totali: 42885
            Re: @Suora: Java
            Scritto da: avvelentani
            > Il fatto che StringUtils.isEmpty chiami trim() mi ha sempre infastidito profondamente, primo perche' una stringa contenente spazi non e` vuota, secondo perche' potrebbe essere implementato in maniera piu` efficiente.

            Credo che il trim() affondi le sue origini nel fatto che le librerie sono state concepite da web-developers. Per loro se un utente inserisce un blank come password, allora e' una stringa vuota.

            GiamboWebPsicazzo
            `"la realta' non e' cosi' terrificante come vogliono farti credere" - Giambo ` - Wakko che cita Giambo
<softv>

Pagina generata in 198 millisecondi

Utenti attivi: 17 nell'ultimo minuto, 26 negli ultimi cinque minuti, 48 negli ultimi 15 minuti