Home Page



New Posts

  • Home Page
  • Archives
  • Don't use Balance Transfer from Alliant Credit Union
  • How to Avoid NullPointerException in Java Part 2
  • Google Play Book Tips and Tricks
  • Using Google Read this page plus Screen Recorder to Create Videos
  • Avoid Call Instance Method in Constructor to Prevent NullPointerException
  • Google Pixel Phone Tips and Tricks
  • Best Riddles and Jokes about Numbers and Math
  • Youtube Music Tips and Tricks
  • Bazel Tips and Tricks
  • Google Lens Tips and Tricks
  • Google Flogger Best Practices
  • Code Smell: Avoid Using Object as Input or Output
  • Managing Projects in IntelliJ IDEA
  • How to Prevent Accidentally Close the Tab in Browser
  • Fun Letter Riddles
  • Which approach to use to iterate a collection in Java
  • Android Messages App Tips and Tricks
  • Linux Cinnamon Desktop Tips and Tricks
  • Battery Tips to Keep Android Alive

  • Soft Skills

    Troubleshooting

  • wait(0) - Timed_Waiting vs Waiting: Troubleshooting Practice
  • Splunk - Troubleshooting Skills
  • How to Improve Problem Solving Skills - A Developer's Guide
  • Troubleshooting - JsonMappingException: Already had POJO for id
  • InitializationError When Use Spring Test + JUnit
  • Iterator vs Iterable - Don't use Iterator as cache value
  • How to Improve Problem Solving Skills
  • SSH: Practical Guide for Developers
  • Java: Using classmexer MemoryUtil to Get Object Deep Memory
  • Using Decompiler JDEclipse-Realign to Debug Classes without Source in Eclipse

  • Problem Solving

  • How to Improve Problem Solving Skills - A Developer's Guide
  • How to Improve Problem Solving Skills
  • How to Solve Problems
  • How to Troubleshoot and Debug - Programmer Skills
  • How to Read Internal docs to Solve Problems
  • Searching More Effectively - Programmer Skills
  • Problem Solving Practice - Redis cache.put Hangs
  • Keep alert of Abnormal things - Problem Solving Skills
  • Support Spring Expression Language in Spring AOP
  • Read the Error Message - Problem Solving Skills

  • Soft Skills

  • Initialize static map in Java interface
  • How to be More Productive
  • How to Review and Discuss - Software Design
  • Defect - Thread Busy Waiting
  • Constant Value in Java Class Binary
  • Checked versus Unchecked Exceptions
  • How to Solve Problems
  • How to Improve Your Skills as a Programmer
  • Lessons Learned about Programming and Soft Skills - 2017
  • How to Read Internal docs to Solve Problems

  • Development

    Dev Tips

  • Best Google Chrome Extensions in 2019
  • How to Avoid NullPointerException in Java Part 1
  • Awesome Tips about Google Products
  • Java Optional Best Practices
  • Java Naming Convention and Best Practices
  • Autoboxing and Unboxing Tips and Traps in Java
  • Best Practices to Handle Exceptions in Java
  • Linux File Manager Nemo Tips and Tricks
  • Awesome Tips about Pandoc
  • Mac HomeBrew Tips and Tricks

  • Eclipse

  • Regular Expression in Action: Remove or Merge Empty Lines
  • Eclipse vs IntelliJ
  • Use Eclipse Findbugs to Improve Code Quality
  • Tricks for Debugging in Eclipse
  • Mastering Eclipse IDE - Tips, Tricks
  • Eclipse: Enable Java Assertions Globally
  • Java: Using classmexer MemoryUtil to Get Object Deep Memory
  • Using Decompiler JDEclipse-Realign to Debug Classes without Source in Eclipse
  • Using Fiddler and Eclipse to Trouble Shooting: The entity name must immediately follow the '&'
  • Use Eclipse Conditional Breakpoint to Execute Arbitrary Code to Fix Real Problem

  • Testing

  • Testing with Google Truth
  • wait(0) - Timed_Waiting vs Waiting: Troubleshooting Practice
  • Mockito Best Practices
  • Testing Tips for Java Developers
  • Maven Tips and Tricks - 2016
  • Spring Security: Integrate In-Memory Authentication for Test Automation
  • Testing with TestNG

  • Java

  • How to Avoid NullPointerException in Java Part 1
  • How to Simplify and Improve Code
  • How to Avoid NullPointerException in Java Part 2
  • Avoid Call Instance Method in Constructor to Prevent NullPointerException
  • Google Flogger Best Practices
  • Bazel Tips and Tricks
  • Code Smell: Avoid Using Object as Input or Output
  • Managing Projects in IntelliJ IDEA
  • Java Optional Best Practices
  • Java Naming Convention and Best Practices

  • Design Skills

    System Design

  • How to Improve Design Skills
  • When it Goes Wrong - How to Ace System Design Interview
  • System Design: Learning from Existing Products
  • How to Review and Discuss - Software Design
  • Lessons Learned about Programming and Soft Skills - 2016
  • System Design Practices
  • How to Ace System Design
  • System Design: Learning from Open Source
  • How to Improve Design Skills
  • Notes on Distributed Systems

  • Design

  • Building Troubleshooting Friendly Application - Using Feature Toggle
  • Designing Data Structure
  • How to Build Better Common Library - Lesson Learned
  • Implement Circuit Breaker Pattern with Netflix Hystrix
  • How to Build Better Application Libaray
  • Labels

    ANT (6) Algorithm (69) Algorithm Series (35) Android (7) Big Data (7) Blogger (14) Bugs (6) Cache (5) Chrome (19) Code Example (29) Code Quality (7) Coding Skills (5) Database (7) Debug (16) Design (5) Dev Tips (63) Eclipse (32) Git (5) Google (33) Guava (7) How to (9) Http Client (8) IDE (7) Interview (88) J2EE (13) J2SE (49) JSON (7) Java (186) JavaScript (27) Learning code (9) Lesson Learned (6) Linux (26) Lucene-Solr (112) Mac (10) Maven (8) Network (9) Nutch2 (18) Performance (9) PowerShell (11) Problem Solving (11) Programmer Skills (6) Scala (6) Security (9) Soft Skills (38) Spring (22) System Design (11) Testing (7) Text Mining (14) Tips (17) Tools (24) Troubleshooting (29) UIMA (9) Web Development (19) Windows (21) adsense (5) bat (8) regex (5) xml (5)