A simple trick to synchronize multiple ajax callbacks with a subsequent procedure in JavaScript
A simple trick to synchronize multiple ajax callbacks with a subsequent procedure in JavaScriptIn one of the projects I'm currently working on, a s...
Exploring technology, sharing experiences, and documenting my journey through software development and beyond.
A simple trick to synchronize multiple ajax callbacks with a subsequent procedure in JavaScriptIn one of the projects I'm currently working on, a s...
Nested classes are divided into two categories: 1. static nested class 2. non-static nested class (aka inner class)```java class OuterClass { /...
When dealing with problems that required more than one threads of execution running concurrently, if there are multiple threads trying to write to ...
### ProblemThe result of some operation on shared resources by multiple threads can cause trouble as well as confusion sometimes. The following cod...
Tested on Windows 10, in Eclipse Neon/Eclipse Neon.1 (the version for Java EE developers), using Maven 3.3.9 (externally installed, not the embedde...
Front-end development is very interesting. You can really see what's happening when you type in your code. And dealing with HTML, CSS, and JS to bu...
In this blog, we'll imitate a taped photo on web browser with HTML and CSS. The following image demonstrates the intended result.![](/images/taped-...
Initialization blocks in Java are used for initializing when a class is loaded or an instance is instantiated. Java has two kinds of initialization...
Traditional relational database schema is often the most appropriate choice for most cases. At the beginning stage of development, designing a prop...
Git is a well-known version control system used for software development. Learning Git to control one's own project maybe one easy thing for a sing...
Here is a list of points of knowledge I prepared for myself to learn or to review in order to be an advanced Java backend developer.### Java Fundam...