background preloader

ProGuard

ProGuard

ModelGoon UML4Java La décompilation et l'obfuscation Le compilateur transforme un fichier source en fichier de classe contenant du bytecode. Ce bytecode est ensuite lu et interprété par la JVM. La décompilation consiste à générer du code source à partir du bytecode pour effectuer un reverse engineering. Un des outils pionniers dans cette activité est Mocha qui a fait couler beaucoup d'encre. L'obfuscation consiste à rendre le résultat d'une décompilation difficilement lisible voir impossible. Ce chapitre contient plusieurs sections : 53.1. La décompilation consiste à produire un fichier source Java à partir d'un fichier de classe contenant du bytecode. La décompilation est possible parce que la compilation du code source ne produit pas du code machine binaire mais produit du bytecode qui est un langage indépendant de toute plate-forme. Il existe plusieurs outils pour décompiler du bytecode 53.1.1. Jad est un décompilateur gratuit pour un usage non commercial ou personnel qui est particulièrement efficace et véloce car il est écrit en C++.

mockito - simpler & better mocking 06-10-2012: Mockito 1.9.5 released! See the release notes. Should appear in maven central shortly. Mockito is a mocking framework that tastes really good. It lets you write beautiful tests with clean & simple API. "We decided during the main conference that we should use JUnit 4 and Mockito because we think they are the future of TDD and mocking in Java" - Dan North, the originator of BDD More quotes Over 15000 downloads of 1.9.0 version ('12), excluding maven/Gradle users. More about the user base Download mockito-all-x.x.x.jar and put it on the classpath. Then you can verify interactions: Or stub method calls Click here for more documentation and examples. If you have any suggestions, find documentation unclear or you found a bug, write to our mailing list. Mockito is served to you by Szczepan Faber and friends. Firstly, hats down before EasyMock folks for their ideas on beautiful and refactorable mocking syntax. Thanks to YourKit for the profiler!

ProGuard Java Optimizer and Obfuscator download FindBugs™ - Find Bugs in Java Programs Java Tip: When to use ForkJoinPool vs ExecutorService The Fork/Join library introduced in Java 7 extends the existing Java concurrency package with support for hardware parallelism, a key feature of multicore systems. In this Java Tip Madalin Ilie demonstrates the performance impact of replacing the Java 6 ExecutorService class with Java 7's ForkJoinPool in a web crawler application. Web crawlers, also known as web spiders, are key to the success of search engines. These programs perpetually scan the web, gathering up millions of pages of data and sending it back to search-engine databases. Architecturally, most web crawlers are high-performance multithreaded programs, albeit with relatively simple functionality and requirements. The return of Java Tips! Java Tips are short, code-driven articles that invite JavaWorld readers to share their programming skills and discoveries. In this article I'll walk through two approaches to writing a web crawler: one using the Java 6 ExecutorService, and the other Java 7's ForkJoinPool. Listing 1.

JAutodoc - Eclipse Plugin Khóa học JAVA 8 từ cơ bản đến nâng cao - Saigon Lab Như các bạn đã biết Java là ngôn ngữ lập trình cực kì phổ biến trên thế giới hiện nay. Và bạn có biết rằng Java nổi tiếng với phương châm là “viết một lần, chạy mọi nơi”. Có gì tuyệt vời hơn khi bạn có thể thực hiện nhiều tác vụ mà chỉ cần làm một lần. Chỉ cần nghe thôi là biết sự lợi hại của ngôn ngữ java rồi đúng không nào ? Vì sao bạn cần tới khóa học java 8 từ cơ bản tới nâng cao ? Hãy khoan nói tới lí do, tôi muốn bạn phải thực sự hiểu được tầm quan trọng của ngôn ngữ lập trình Java hiện nay. Java là ngôn ngữ độc lập nền tảng. Như tôi nói ở trên, phương châm của ngôn ngữ lập trình java chính là “viết một lần, chạy mọi nơi”. Bên cạnh đó phong cách lập trình hướng đối tượng của Java và sự hấp dẫn rất cao đối với các nhà tuyển dụng IT thì bạn cũng hiểu được sự tuyệt vời của ngôn ngữ Java hiện nay. Java sẽ là ngôn ngữ lập trình của tương lai. Cho đến nay Java đã phát triển hơn hai thập kỉ và vẫn giữ được vị thế siêu sao trong các ngôn ngữ lập trình.

Hướng dẫn cài đặt Java 8 - Saigon Lab Java là ngôn ngữ lập trình phổ biến, tùy theo mục đích mà bạn có thể lựa chọn gói cài đặt Java phù hợp? Nhà phát triển phần mềm: JDK(Bộ phát triển Java SE). Dành cho nhà phát triển Java. Bao gồm một công cụ JRE hoàn chỉnh cộng với việc phát triển, gỡ lỗi và theo dõi các ứng dụng Java.Quản trị viên đang chạy các ứng dụng trên máy chủ: Máy chủ JRE(Môi trường chạy thi hành Java máy chủ) Để triển khai các ứng dụng Java trên máy chủ. Cài đặt JDK 8 vô cùng dễ dàng, hãy cùng Saigonlab thực hiện các bước sau nhé: Bước 1. Bước 2. Chọn NEXT Nếu muốn đổi vị trí cài đặt thì chọn Change( tốt nhất là không nên thay đổi để dễ dàng đổi PATH cho JAVA 8) >> sau đó chọn Next Chờ chạy bảng JDK 8 hoàn tất Khi hiện lên thông báo dưới đây >>Ấn OK Bảng này hiển thị nơi lưu trữ của Java – (theo mình tốt nhất để theo mặc định) Sau đó chọn next và chờ cho cài đặt bảng này xong Khi hiện lên bản này là bạn đã cài đặt xong JAVA 8 và tiếp theo là cài PATH sẽ hoàn thành cài đặt. Chọn advanced system settings

Related: