56,966 blogs · [ { "id": "01a0879b-644d-73d4-8856-69496cec92da", "title": "Six Lines to Say “Hue”: The Cost of Enterprise Java Style", "url": "https://literatejava.com/uncategorized/six-lines-to-say-hue-the-cost-of-enterprise-java-style/", "published_at": "2026-05-10T22:52:06+00:00" }, { "id": "01a0879b-644d-73d4-8856-69496d4d9f8b", "title": "Using JsonPath safely with Jackson’s JsonNode tree model", "url": "https://literatejava.com/java-language/using-jsonpath-safely-with-jacksons-jsonnode-tree-model/", "published_at": "2025-06-12T06:06:16+00:00" }, { "id": "01a0879b-644d-73d4-8856-69496e1ea0e4", "title": "Long Names are Long", "url": "https://literatejava.com/engineering/long-names-are-long/", "published_at": "2024-09-03T22:12:17+00:00" }, { "id": "01a0879b-644d-73d4-8856-69496eacec12", "title": "Case-Insensitive Search using EF Core and PostgreSQL", "url": "https://literatejava.com/net/case-insensitive-search-using-ef-core-and-postgresql/", "published_at": "2024-07-22T23:39:19+00:00" }, { "id": "01a0879b-644d-73d4-8856-69496f8a98b2", "title": "How to Upgrade PostgreSQL (pg_upgrade) on Windows", "url": "https://literatejava.com/database/how-to-upgrade-postgresql-on-windows/", "published_at": "2024-05-08T06:34:15+00:00" }, { "id": "01a0879b-644d-73d4-8856-6949706482d3", "title": "Is It Really a CVE? — Reported XSS in YUI 2.8.2", "url": "https://literatejava.com/security/is-it-really-a-cve-reported-xss-in-yui-2-8-2/", "published_at": "2023-06-27T03:03:35+00:00" }, { "id": "01a0879b-644d-73d4-8856-69497071f909", "title": "Language is tricky — Descriptive versus Selective Identifiers", "url": "https://literatejava.com/engineering/language-is-tricky-descriptive-versus-selective-identifiers/", "published_at": "2023-03-27T01:31:20+00:00" }, { "id": "01a0879b-644d-73d4-8856-694970967520", "title": "Search JIRA & Confluence instantly from your Address Bar", "url": "https://literatejava.com/engineering/search-jira-confluence-instantly-from-your-address-bar/", "published_at": "2022-08-02T04:13:57+00:00" }, { "id": "01a0879b-644d-73d4-8856-6949714fb91b", "title": "Spring Boot — How to hot swap Thymeleaf templates", "url": "https://literatejava.com/spring/spring-boot-how-to-hot-swap-thymeleaf-templates/", "published_at": "2022-07-10T11:51:19+00:00" }, { "id": "01a0879b-644d-73d4-8856-6949719eee8a", "title": "Avoiding insurmountable queue backlogs", "url": "https://literatejava.com/integration/avoiding-insurmountable-queue-backlogs/", "published_at": "2022-04-28T22:34:15+00:00" }, { "id": "01a0bb4e-09ef-700f-811f-f52e17c55a7d", "title": "How to write a good Git Commit Message", "url": "https://literatejava.com/git/how-to-write-a-good-git-commit-message/", "published_at": "2022-04-27T06:13:21+00:00" }, { "id": "01a0bb4e-09ef-700f-811f-f52e186c020a", "title": "Micro and midi-services: how should I divide my services?", "url": "https://literatejava.com/uncategorized/micro-and-midi-services-how-should-i-divide-my-services/", "published_at": "2022-02-09T01:47:57+00:00" }, { "id": "01a0bb4e-09ef-700f-811f-f52e18fa92d2", "title": "Performance deficits in Apache Cassandra", "url": "https://literatejava.com/database/performance-deficits-in-apache-cassandra/", "published_at": "2021-06-17T01:12:00+00:00" }, { "id": "01a0bb4e-09ef-700f-811f-f52e1970a9a9", "title": "Good names help — can ‘Foo’ hurt?", "url": "https://literatejava.com/engineering/foo-considered-harmful/", "published_at": "2020-07-27T07:55:23+00:00" }, { "id": "01a0bb4e-09ef-700f-811f-f52e1a358bd8", "title": "How to handle InterruptedException", "url": "https://literatejava.com/threading/how-to-handle-interruptedexception/", "published_at": "2020-07-23T04:34:28+00:00" }, { "id": "01a0bb4e-09ef-700f-811f-f52e1ac749cd", "title": "How to write good Wiki documentation", "url": "https://literatejava.com/documentation/how-to-write-good-wiki-documentation/", "published_at": "2020-05-30T01:10:04+00:00" }, { "id": "01a0bb4e-09ef-700f-811f-f52e1b83054b", "title": "Bad auto-completions in Eclipse", "url": "https://literatejava.com/eclipse/bad-auto-completions-in-eclipse/", "published_at": "2020-03-05T01:00:53+00:00" }, { "id": "01a0bb4e-09ef-700f-811f-f52e1c3082d0", "title": "HTTP Status Reason broken in Tomcat 9", "url": "https://literatejava.com/web/http-status-reason-broken-in-tomcat-9/", "published_at": "2020-03-02T00:32:28+00:00" }, { "id": "01a0bb4e-09ef-700f-811f-f52e1cf566bc", "title": "How to group SQL records into a single Spark data item", "url": "https://literatejava.com/sql/how-to-group-sql-records-into-a-single-spark-data-item/", "published_at": "2019-07-15T23:21:35+00:00" }, { "id": "01a0bb4e-09ef-700f-811f-f52e1d096e88", "title": "Conditional breakpoints on multi-threaded code failing in Eclipse?", "url": "https://literatejava.com/threading/conditional-breakpoints-on-multi-threaded-code-failing-in-eclipse/", "published_at": "2018-11-07T01:26:30+00:00" }, { "id": "01a0bb58-40c9-7395-bbec-d3e044cfcac0", "title": "How to find the Git commit introducing a given change into a file", "url": "https://literatejava.com/git/how-to-find-the-git-commit-introducing-a-given-change-into-a-file/", "published_at": "2018-04-12T06:25:40+00:00" }, { "id": "01a0bb58-40c9-7395-bbec-d3e0452e6b74", "title": "Why inheritance never made any sense", "url": "https://literatejava.com/java-language/why-inheritance-never-made-any-sense/", "published_at": "2018-03-20T03:41:36+00:00" }, { "id": "01a0bb58-40c9-7395-bbec-d3e0454bc64c", "title": "How to find a Git branch containing changes to a given file", "url": "https://literatejava.com/git/how-to-find-a-git-branch-containing-changes-to-a-given-file/", "published_at": "2018-02-27T00:25:50+00:00" }, { "id": "01a0bb58-40c9-7395-bbec-d3e04646e659", "title": "How to Debug Tests Run Externally", "url": "https://literatejava.com/engineering/how-to-debug-tests-run-externally/", "published_at": "2018-01-08T03:11:45+00:00" }, { "id": "01a0bb58-40c9-7395-bbec-d3e046e0ea7e", "title": "Command-line: How to redirect Windows stdout and stderr to a single file", "url": "https://literatejava.com/engineering/command-line-how-to-redirect-windows-stdout-and-stderr-to-a-single-file/", "published_at": "2017-12-10T22:26:13+00:00" }, { "id": "01a0bb58-40c9-7395-bbec-d3e047632cc5", "title": "How to Crash the JVM in Three Lines of Code", "url": "https://literatejava.com/uncategorized/how-to-crash-the-jvm-in-three-lines-of-code/", "published_at": "2017-07-12T01:35:06+00:00" }, { "id": "01a0bb58-40c9-7395-bbec-d3e0483304e4", "title": "Operations and Developers agreeing on Git workflow", "url": "https://literatejava.com/engineering/operations-and-developers-agreeing-on-git-workflow/", "published_at": "2016-12-28T00:44:34+00:00" }, { "id": "01a0bb58-40c9-7395-bbec-d3e04904bdea", "title": "Production Troubleshooting Methodology", "url": "https://literatejava.com/engineering/production-troubleshooting-methodology/", "published_at": "2016-08-03T04:09:04+00:00" }, { "id": "01a0bb58-40c9-7395-bbec-d3e04971f31e", "title": "Covering Indexes for Query Optimization", "url": "https://literatejava.com/sql/covering-indexes-query-optimization/", "published_at": "2016-06-13T22:54:21+00:00" }, { "id": "01a0bb58-40c9-7395-bbec-d3e04a2b2ae7", "title": "OO Design is more about ‘Doing’ than ‘Being’", "url": "https://literatejava.com/oo-design/oo-design-is-more-about-doing-than-being/", "published_at": "2016-04-24T00:17:05+00:00" }, { "id": "01a0bb60-7d94-71d8-b4f5-77fa306d95b8", "title": "How to use Java ServiceLoader to create extensible applications", "url": "https://literatejava.com/extensibility/java-serviceloader-extensible-applications/", "published_at": "2016-04-20T23:51:13+00:00" }, { "id": "01a0bb60-7d94-71d8-b4f5-77fa31095bd0", "title": "Software Architecture in Gurgaon", "url": "https://literatejava.com/uncategorized/software-architecture-in-gurgaon/", "published_at": "2015-11-03T00:41:07+00:00" }, { "id": "01a0bb60-7d94-71d8-b4f5-77fa311eb41d", "title": "‘Advanced OO Design’ series", "url": "https://literatejava.com/oo-design/advanced-oo-design-series/", "published_at": "2015-10-04T00:11:46+00:00" }, { "id": "01a0bb60-7d94-71d8-b4f5-77fa314d243d", "title": "How to ignore SSL certificate errors in Apache HttpClient 4.4", "url": "https://literatejava.com/networks/ignore-ssl-certificate-errors-apache-httpclient-4-4/", "published_at": "2015-03-21T04:33:05+00:00" }, { "id": "01a0bb60-7d94-71d8-b4f5-77fa3238f7a4", "title": "PDBs in Oracle 12: Not ready for prime-time?", "url": "https://literatejava.com/database/pdbs-oracle12c-not-start-automatically/", "published_at": "2015-02-10T09:16:07+00:00" }, { "id": "01a0bb60-7d94-71d8-b4f5-77fa32e65df4", "title": "Ten practices for perfect Java Exception handling", "url": "https://literatejava.com/exceptions/ten-practices-for-perfect-java-exception-handling/", "published_at": "2014-10-27T01:53:21+00:00" }, { "id": "01a0bb60-7d94-71d8-b4f5-77fa33586837", "title": "Value Types & List coming for Java 10 ?", "url": "https://literatejava.com/java-language/value-types-list-int-coming-java-10/", "published_at": "2014-08-02T02:16:42+00:00" }, { "id": "01a0bb60-7d94-71d8-b4f5-77fa33b14950", "title": "Explicit vs Implicit configuration in Spring", "url": "https://literatejava.com/spring/explicit-vs-implicit-configuration-spring/", "published_at": "2014-06-29T03:43:54+00:00" }, { "id": "01a0bb60-7d94-71d8-b4f5-77fa34762246", "title": "Fork-Join parallelization: feature or problem?", "url": "https://literatejava.com/threading/fork-join-parallelization-feature-or-problem/", "published_at": "2014-06-12T11:10:00+00:00" }, { "id": "01a0bb60-7d94-71d8-b4f5-77fa353cd2d6", "title": "Checked exceptions: Java’s biggest mistake", "url": "https://literatejava.com/exceptions/checked-exceptions-javas-biggest-mistake/", "published_at": "2014-05-25T04:22:16+00:00" }, { "id": "01a0bb66-ce94-70c0-8ff8-91bc68bfc6af", "title": "Silent Thread death from unhandled exceptions", "url": "https://literatejava.com/threading/silent-thread-death-unhandled-exceptions/", "published_at": "2014-05-10T02:42:36+00:00" }, { "id": "01a0bb66-ce94-70c0-8ff8-91bc696a5b0c", "title": "@ModelAttribute interdependency in Spring MVC", "url": "https://literatejava.com/spring/modelattribute-interdependency-in-spring-mvc/", "published_at": "2014-05-03T01:11:13+00:00" }, { "id": "01a0bb66-ce94-70c0-8ff8-91bc6993d868", "title": "Linear Block Allocator – a superior alternative to Hi/Lo", "url": "https://literatejava.com/hibernate/linear-block-allocator-a-superior-alternative-to-hilo/", "published_at": "2014-04-20T01:21:26+00:00" }, { "id": "01a0bb66-ce94-70c0-8ff8-91bc6a644347", "title": "Fastest Thread-safe Singleton in Java", "url": "https://literatejava.com/jvm/fastest-threadsafe-singleton-jvm/", "published_at": "2014-04-08T09:49:09+00:00" }, { "id": "01a0bb66-ce94-70c0-8ff8-91bc6aae7618", "title": "Multi-tenancy architecture with Hibernate", "url": "https://literatejava.com/hibernate/multi-tenancy-architecture-with-hibernate/", "published_at": "2014-03-31T08:38:28+00:00" }, { "id": "01a0bb66-ce94-70c0-8ff8-91bc6b18cd13", "title": "Logging — our most effective debugging tool?", "url": "https://literatejava.com/logging/logging-the-most-effective-debugging-tool/", "published_at": "2014-03-01T10:47:16+00:00" }, { "id": "01a0bb66-ce94-70c0-8ff8-91bc6ba57493", "title": "Fuzzy String Search in SQL", "url": "https://literatejava.com/sql/fuzzy-string-search-sql/", "published_at": "2013-06-26T01:52:59+00:00" }, { "id": "01a0bb66-ce94-70c0-8ff8-91bc6c055a63", "title": "How to design the perfect JPA entity", "url": "https://literatejava.com/hibernate/how-to-design-the-perfect-jpa-entity/", "published_at": "2013-02-11T09:33:00+00:00" } ] posts Claim your blog
Back to literatejava.com
Blog · corpus.blog/blogs/literatejava.com/posts

literatejava.com

literatejava.com

2026

2025

2024

2023

2022

2021

2020

2019

2018

2017

2016

2015

2014

2013