Jarosław Czub

Ogólnie o rozwou, programowaniu i nie tylko…

Category: Java (Page 3 of 3)

Java 8: Lambda

Dawno nie było pisania technicznego :(, troszkę jest rzeczy na głowie. Dzisiaj na tapetę idzie Java 8 i jej jeden z ficzerów operator Lambda. Co to są Lambdy? Jest to uproszczony sposób zapis metod anonimowych, tylko taki bardziej czytelniejszy. Lambda nawiązuje do języków funkcyjnych, gdzie tak jak w matematyce kładzie się nacisk na obliczanie wartości […]

Panie u mnie działa …. a u mnie nie chce … Google Web Tolkit, SoundManager i libGdx

Multiplatformowość, wszędzie teoretycznie jest bez problemu i zawsze działa … ale w teorii. Mam projekt nad którym pracuję w wolnych chwilach od produkcyjnego kodowania, wykorzystującą libGdx’a, z założenia do wykonywania aplikacji wieloplatformowych Windows, Linux, MacOS, Android, oraz HTML/WebGL oraz dużo rzeczy wspomaga. I któreś to podejście do kompilacji projektu do Weba przy pomocy GWT i […]

Java 8, sortowanie z użyciem lambda

Tak, na szybko. Przykład sortowania danych z użyciem wywołań lambda. Skraca to zapis kodu oraz poprawia czytelność (pod warunkiem że się z odpowiednio sformatuje kod). Poniżej 3 przykłady: Sortowanie tablicy tekstów według długości teksu Sortowania tablicy tekstów według ostatniego znaku Sortowania mapy gdzie mamy klucz oraz zbór losowych wartości. Sortowane są według średniej arytmetycznej Czemu […]

Java8, pierwsze koty za płoty …

Wczoraj zainstalowałem JDK8 i NetBeans 8, nowe ficzery po pierwszych przymiarkach pokazują “moc”. Pozwalają na przyśpieszenie pisania, podobnie jak kolekcje w Scali. Nie ma co czarować, chłopaki z Oracla podglądają konkurencję (C#, Scale, Akka, itd.) i implementują pewne rozwiązania. Jedyna wada, że narazie nie można lambdy i streama wykorzystać bez kombinacji (na GitHubie jest już […]

Access to variable of another object – reflect method

When create a GUI class I’m find a problem of access to the variables in another class using a universal procedure. Here is my solution to the problem 🙂 package testexample;   import java.lang.reflect.Field;   class S3Element {   private Object obj=null; private Field fld=null; private String fieldName="";   /** * * @param obj – […]

How to add balancer in scala 2.9 and akka 2.0.2

In Akka 2.0.2 authors change a procedure to set a load balance. Example to set router: val system = ActorSystem("HarvestSystem") val router = system.actorOf(Props[SiteTestActor].withRouter(RoundRobinRouter(nrOfInstances = testSiteWorkes)))   implicit val timeout = Timeout (10 seconds)   val countUrl=index.values.size val countDownUrl = new CountDownLatch(countUrl)   var cnt=0 index.values.foreach(url =>{   Sys.info("HarvestActor::"+actorName,"Start site test "+cnt+": "+url.toString,4) cnt+=1   […]

NetBeans 7.1.2 and complie JARs to single JAR

In build.xml add new target: <target name="__package-for-store" depends="jar">         <property name="store.jar.name" value="${application.title}"/>           <property name="store.dir" value="store"/>         <property name="store.jar" value="${store.dir}/${store.jar.name}.jar"/>           <echo message="Packaging ${application.title} into a single JAR at ${store.jar}"/>           <delete dir="${store.dir}"/>         <mkdir dir="${store.dir}"/>           <jar destfile="${store.dir}/temp_final.jar" filesetmanifest="skip">             <zipgroupfileset dir="dist" includes="*.jar"/>             <zipgroupfileset dir="dist/lib" includes="*.jar"/>               <manifest> […]

Inicjacja servleta podczas startu tomcata

Niekiedy trzeba automatycznie zainicjować servlet podczas startu serwera w tym celu wpisujemy w web.xml w sekcji <servlet>: <servlet> <servlet-name>Test</servlet-name> <servlet-class>test.TestSrv</servlet-class> <load-on-startup>1</load-on-startup> </servlet> Oraz tworzymy metodę inicjującą klasę: @Override public void init(ServletConfig config) throws ServletException { System.out.println(“—————————–“); System.out.println(” Init Servlet “); System.out.println(“—————————–“); } }

Java dla zielonych

Język java w pełni obiektowy, między platformowy z uwagi na to, że skompilowany kod jest wykonywany przez wirtualną maszynę Javy. Chociaż jako ciekawostkę można podać iż istnieją sprzętowe procesory Javy, jako karty PCI do PC, pozwalających na odpalenie 128 lub 256 wątków javy. Postaram się tutaj podać przydatne informacje odnośnie tego języjka: Zmienne i obiekty: […]

Page 3 of 3

© 2024 Jarosław Czub — Powered by WordPress