Blue Gene's Library tagged → View Popular
code snippets / evil walrus
evilwalrus is a public code snippet library that anyone can edit.
What every Computer Scientist should know about Floating-point arithmetic
This paper presents a tutorial on the aspects of floating-point that have a direct impact on designers of computer systems. It begins with background on floating-point representation and rounding error, continues with a discussion of the IEEE floating-point standard, and concludes with examples of how computer system builders can better support floating point,
TOP 25 Most Dangerous Programming Errors
experts from more than 30 US and international cyber security organizations jointly released the consensus list of the 25 most dangerous programming errors that lead to security bugs and that enable cyber espionage and cyber crime.
The Singleton Pattern : Java Technology Fundamentals
-
. If you don't provide a
readResolve()method, an instance of the object is created each time you deserialize the object.
Java Class Loading: The Basics
A practitioner's understanding of the Java platform cannot be considered complete without a solid understanding of the life cycle of a Java reference type (class or interface).
Cracking Java byte-code encryption
If I encrypt my .class files and use a custom classloader to load and decrypt them on the fly, will this prevent decompilation?
Java programming dynamics, Part 1: Java classes and class loading
Take a look at what goes on behind the scenes of executing your Java application in this new series on the dynamic aspects of Java programming. Enterprise Java expert Dennis Sosnoski gives the scoop on the Java binary class format and what happens to classes inside the JVM. Along the way, he covers class loading issues ranging from the number of classes required for running a simple Java application to the class loader conflicts that can cause problems in J2EE and similar complex architectures.
-
binary class format is actually defined by the JVM specification
Java programming dynamics, Part 8: Replacing reflection with code generation
* Reflection on performance
* building a glue class
* improved performance of code generation vs. reflection
Java programming dynamics, Part 7: Bytecode engineering with BCEL
* The Byte Code Engineering Library (BCEL) (also have a look at ASM, also, as this library tries to correct BCEL's deficits)
* using "coding constructs" instead of "bytecode assembler"
* the verifier of BCEL
* disassembling with BCEL and its graphical display
Java programming dynamics, Part 6: Aspect-oriented changes with Javassist
* Code conversion
* class mutilation made easy
Java programming dynamics, Part 5: Transforming classes on-the-fly
* Intercepting class loading
* modifying class bytecode on load
* introduce method timing into code at load time
Java programming dynamics, Part 4: Class transformation with Javassist
* Inject bytecode into existing methods with javaassist
* introduce method timing into compiled code
* Java Aspect Oriented Programming (AOP)
Java programming dynamics, Part 3: Applied reflection
* Using reflection for processing command line arguments
Java programming dynamics, Part 2: Introducing reflection
* Hierarchy of class loaders
* fields and methods by reflection
* security of reflection, and how to disable it (e.g., to access private members(1))
* reflection performance
Eclipse Plugin Central :: Eclipse plugins resource center and marketplace for Eclipse and Plugin Ecosystem
Eclipse Plugin Central (EPIC) offers the Eclipse community a convenient, information-rich portal that helps software developers find open source and commercial Eclipse plugins, tools, and products that enhance the entire software development life-cycle.
Java Programming Notes
"Java Notes. These Java programming notes are written to fill in missing or weak topics in textbooks that I've taught from."
Selected Tags
Related Tags
Sponsored Links
Top Contributors
Groups interested in programm...
-
Programming jQquery
Items: 26 | Visits: 254
Created by: Vincent Tsao
-
Rspec Intro
RSpec is a Behaviour Driven...
Items: 11 | Visits: 234
Created by: Vincent Tsao
-
webdevelopment
Links to webdevelopment
Items: 252 | Visits: 189
Created by: alfred westerveld
Highlighter, Sticky notes, Tagging, Groups and Network: integrated suite dramatically boosting research productivity. Learn more »
Join Diigo
