If you are dealing with text in a computer, you need to know about encodings. Period. Yes, even if you are just sending emails. Even if you are just receiving emails. You don't need to understand every last detail, but you must at least know what this whole "encoding" thing is about. And the good news first: while the topic can get messy and confusing, the basic idea is really, really simple.
-
-
10 most tricky question in java
References https://www.journaldev.com/552/java-tricky-interview-questions https://hubpages.com/technology/10-most-tricky-question-in-java http://www.java67.com/2012/08/10-java-coding-interview-questions-and.html
-
Complexity of an algorithm
In computer science, the complexity of an algorithm is a way to classify how efficient an algorithm is, compared to alternative ones. The focus is on how execution time increases with the data set to be processed. The computational complexity and efficient implementation of the algorithm are important in computing, and this depends on suitable data structures.
-
Introduction to Microservices
Microservices are a software development technique—a variant of the service-oriented architecture (SOA) architectural style that structures an application as a collection of loosely coupled services. In a microservices architecture, services are fine-grained and the protocols are lightweight. The benefit of decomposing an application into different smaller services is that it improves modularity. This makes the application easier to understand, develop, test, and become more resilient to architecture erosion. It parallelizes development by enabling small autonomous teams to develop, deploy and scale their respective services independently. It also allows the architecture of an individual service to emerge through continuous refactoring. Microservices-based architectures enable continuous delivery and deployment.
-
How to design indexes
One of the most common reasons for performance issues in software applications is missing or incorrect database indexes, so the goal of this article is to provide an introduction to the concepts and real-world practice of indexing for developers.
-
Parameter Sniffing
References https://hackernoon.com/why-parameter-sniffing-hurts-your-sql-query-performance-d73c0da71fbc https://blogs.technet.microsoft.com/mdegre/2011/11/06/what-is-parameter-sniffing/ https://www.mssqltips.com/sqlservertip/3257/different-approaches-to-correct-sql-server-parameter-sniffing/
-
UTF-8 BOM and SEO: How to find, clean, and fix an invisible character in your robots.txt file
References
-
Java Programs from coding interviews
References https://javarevisited.blogspot.com/2017/07/top-50-java-programs-from-coding-Interviews.html https://www.codingame.com/playgrounds/35979/java-interview-questions-and-programming-examples https://practity.com/765-2/ http://www.java67.com/2012/08/10-java-coding-interview-questions-and.html
-
OAuth 2.0
References: http://tutorials.jenkov.com/oauth2/index.html https://www.javacodegeeks.com/2017/09/understanding-oauth2-token-authentication.html
-
How does the Internet work?
Original post: https://developer.mozilla.org/enUS/docs/Learn/Common_questions/How_does_the_Internet_work