Get Even More Visitors To Your Blog, Upgrade To A Business Listing >>

Blog Directory  >  Software Blogs  >  Programming Blogs  >  Programming Tutorials by SourceTricks programming Blog  > 

Programming Tutorials By Sourcetricks Blog


login2win.blogspot.com
Tutorials on CPP, Java, Scala, Design patterns, Data Structures, Algorithms, interview problems with complete code samples.
2015-03-02 00:20
Handling persistent properties is an important aspect in software design to prevent hard coding values in code. Properties allow the customization of values like username, password, port num… Read More
2015-03-02 00:20
Java reflection is an advanced feature and is the ability to examine or modify the run-time behavior of applications.  Java reflection is primarily used in applications like test tools… Read More
2015-03-02 00:20
Java concurrent API support Callable and Future interfaces to implement threads that can return a value. One simple use case for a Callable object is to return status (Success/ Failure)… Read More
2015-03-02 00:20
Semaphore IntroductionSemaphore is a synchronization primitive that can be used to ensure that only one thread can access a shared resource at any point of time. Semaphore guards critical se… Read More
2015-03-02 00:19
CountDownLatch IntroductionCountDownLatch is a synchronization object that allows a thread to wait till certain events occur in other threads. We can make the current thread to wait until fe… Read More
2015-03-02 00:17
CyclicBarrier IntroductionCyclicBarrier is a synchronization object that will release when a given number of threads are waiting on it. CyclicBarrier is initialized with a count that indicat… Read More
2015-03-02 00:17
Exchanger Introduction Exchanger is a synchronization point in which threads can pair and exchange objects. Exchanger simplifies data exchange between two threads. Exchanger waits till two t… Read More
2015-03-02 00:17
Atomic Operations IntroductionTraditional multi-threading approaches use locks to protect shared resources.  Synchronization objects like Semaphores provide mechanisms for the programme… Read More
2015-03-02 00:17
ReentrantLock IntroductionLock provides a tool to control access to a shared resource in a multi-threaded environment. A lock provides access to only one thread at a time to the shared resou… Read More
2015-03-02 00:16
ReentrantReadWriteLock IntroductionA read-write lock provides greater level of concurrency than a mutual exclusion lock when working with shared data. Read-write locks allows simultaneous re… Read More
2015-03-02 00:16
Java Messaging Service (JMS) IntroductionJava Messaging Service (JMS) provides a mechanism for applications to create, send and receive messages using reliable, asynchronous and loosely coup… Read More
2015-03-02 00:16
Java RMI IntroductionJava Remote Method Invocation (RMI) enables remote communication between programs running across different Java Virtual Machines (JVM). RMI essentially allows an object… Read More
2015-03-02 00:11
Currying converts a function with multiple arguments into a series of a functions with single argument. This article provides an introduction to Scala Currying Functions. Scala Currying Fu… Read More
2015-03-02 00:11
Scala  supports a facility to avoid naming functions. This provides convenience when working with higher order functions where the need is to pass a function as a parameter to anot… Read More
2015-03-02 00:11
Scala is also a functional programming language and allows the definition of higher order functions. Functions that take other functions as parameters or whose result is a function are calle… Read More
2015-03-02 00:11
Scala is also a functional language and provides the flexibility to the programmer to use classes and methods as in a object oriented language along with pure functions. Functions in Scala a… Read More
2015-03-02 00:11
This article provides a brief introduction to an interesting concept the Scala Companion Object. Scala doesn't have static variables and methods. Scala Companion Object can be visualized as… Read More
2015-03-02 00:09
For programmers already familiar with C++ or Java the concept of object in Scala looks interesting. In Scala object is a keyword and implicitly creates a singleton which is guaranteed to be… Read More
2015-03-02 00:06
This article provides a quick introduction on using variables in Scala. Mutable VariablesIn Scala var keyword is used to declare mutable variables whose value can be changed. var iInt : Int… Read More
2015-03-02 00:05
This article provides a quick introduction to Scala programming language.What is Scala?Scala is acronym for "Scalable Language". Scala integrates object-oriented and functional language conc… Read More
2015-03-02 00:05
This article provides a quick start with Scala and to enables to write your first program with Scala. Scala InstallationScala Pre-requisitesTo install the Scala software distribution we… Read More
2015-03-02 00:04
To invoke functions requires us to specify all the function parameters. Scala provides a construct called Partially Applied Functions where a function invocation can be reused by retaining s… Read More
2015-03-01 16:17
Like any object oriented programming language Scala allows to define classes which is the code template for creating objects. This article provides a quick introduction to work with Scala cl… Read More
2015-03-01 16:17
Scala supports an interesting construct called case classes with the intent of creating immutable objects that can be used in pattern matching. This article provides a quick introduction to… Read More
2015-03-01 15:57
Scala Traits defines object types by providing signature of the supported methods. This tutorial provides a quick introduction to Scala Traits. Some key points on Scala Traits.Scala Traits… Read More
2006-06-07 11:16
Serialization is the process of converting the current state of an object into a byte stream. Deserialization is the process of converting the serialized form of an object back into a c… Read More
2006-06-07 11:16
FreeMarker IntroductionFreeMarker is a template engine that helps to generate text based on templates. Examples, generation of dynamic web pages, source code generators etc. Freemarker helps… Read More
2006-06-07 11:16
Refer to this article Using Log4j for debugging in Java for a quick introduction on Log4j. Log4j is a simple, reliable, fast and extensible open source logging and tracing API. Logging… Read More
2006-06-07 11:16
Log4j is a simple, reliable, fast and extensible open source logging and tracing API. Logging is an important part of any software development lifecycle and is the only way to debug in certa… Read More

Share the post

Programming Tutorials by SourceTricks

×

Subscribe to Programming Tutorials By Sourcetricks

Get updates delivered right to your inbox!

Thank you for your subscription

×