<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="wordpress.com" -->
<urlset xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd"><url><loc>https://softwarecave.org/2021/12/04/enumerations-in-java/</loc><lastmod>2021-12-04T13:47:15+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://softwarecave.org/2021/10/07/unexpected-nullpointerexception-npe-in-ternary-conditional-operator-in-java/</loc><lastmod>2021-10-07T04:45:17+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://softwarecave.org/2021/10/05/create-text-file-in-java-with-contents/</loc><lastmod>2021-10-05T16:26:05+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://softwarecave.org/2018/04/15/immutable-objects/</loc><lastmod>2018-04-15T15:58:08+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://softwarecave.org/2018/03/24/delete-directory-with-contents-in-java/</loc><lastmod>2020-02-24T18:58:37+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://softwarecave.org/2018/03/05/how-to-delete-file-in-java/</loc><lastmod>2018-03-05T13:51:11+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://softwarecave.org/2018/03/05/mapping-a-map-of-simple-types-in-jpa-using-elementcollection/</loc><lastmod>2018-03-05T08:17:33+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://softwarecave.org/2018/02/11/mapping-collection-of-simple-type-in-jpa-using-elementcollection/</loc><lastmod>2018-02-18T07:41:55+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://softwarecave.org/2017/02/18/importing-wsdl-with-java-and-maven/</loc><lastmod>2018-04-10T09:58:56+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://softwarecave.org/2017/02/15/objects-utility-class-in-java/</loc><lastmod>2017-02-15T15:39:33+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://softwarecave.org/2017/02/13/default-and-static-methods-in-interfaces-in-java-8/</loc><lastmod>2018-05-10T06:58:28+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://softwarecave.org/2017/02/12/database-schema-creation-in-jpa-using-sql-scripts/</loc><lastmod>2017-02-12T20:46:36+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://softwarecave.org/2014/12/18/reading-text-file-line-by-line-in-java/</loc><lastmod>2014-12-18T20:55:05+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://softwarecave.org/2014/12/13/iterating-through-java-list-backwards/</loc><lastmod>2014-12-14T17:13:45+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://softwarecave.org/2014/12/06/serialversionuid-field-in-java/</loc><image:image><image:loc>https://softwarecave.org/wp-content/uploads/2014/12/serialver-eclipse.png</image:loc><image:title>serialver-eclipse</image:title></image:image><image:image><image:loc>https://softwarecave.org/wp-content/uploads/2014/12/serialver.png</image:loc><image:title>serialver</image:title></image:image><lastmod>2014-12-06T14:43:15+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://softwarecave.org/2014/11/29/creating-executable-jar-file-with-maven/</loc><lastmod>2015-01-26T03:49:47+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://softwarecave.org/2014/11/28/customizing-html-file-input-style/</loc><image:image><image:loc>https://softwarecave.org/wp-content/uploads/2014/11/file-input-img11.png</image:loc><image:title>file-input-img1</image:title></image:image><image:image><image:loc>https://softwarecave.org/wp-content/uploads/2014/11/file-input-img01.png</image:loc><image:title>file-input-img0</image:title></image:image><image:image><image:loc>https://softwarecave.org/wp-content/uploads/2014/11/file-input-img0.png</image:loc><image:title>file-input-img0</image:title></image:image><image:image><image:loc>https://softwarecave.org/wp-content/uploads/2014/11/file-input-img1.png</image:loc><image:title>file-input-img1</image:title></image:image><lastmod>2015-07-20T02:01:59+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://softwarecave.org/2014/08/02/primary-key-generators-in-jpa/</loc><lastmod>2018-03-13T07:53:52+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://softwarecave.org/2014/07/19/charts-with-jqplot-spring-rest-ajax-and-jquery/</loc><image:image><image:loc>https://softwarecave.org/wp-content/uploads/2014/07/springrestchart1.png</image:loc><image:title>springrestchart</image:title></image:image><lastmod>2015-05-22T21:05:29+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://softwarecave.org/2014/07/07/accessing-local-files-from-a-web-browser-using-html5-file-api/</loc><image:image><image:loc>https://softwarecave.org/wp-content/uploads/2014/07/html5fileapi1.png</image:loc><image:title>html5fileapi</image:title></image:image><lastmod>2014-07-07T04:30:29+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://softwarecave.org/2014/06/07/hibernate-with-spring/</loc><lastmod>2014-06-17T17:07:33+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://softwarecave.org/2014/06/14/adding-external-jars-into-maven-project/</loc><lastmod>2017-05-21T23:01:58+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://softwarecave.org/2014/05/20/repeating-annotations-in-java-8/</loc><lastmod>2014-05-20T19:30:59+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://softwarecave.org/2014/05/02/custom-annotations-in-java/</loc><lastmod>2014-09-08T11:17:05+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://softwarecave.org/2014/04/25/annotation-basics-in-java/</loc><lastmod>2014-05-14T10:38:46+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://softwarecave.org/2014/02/07/jsf-facelets-templates/</loc><lastmod>2014-04-19T07:53:31+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://softwarecave.org/2014/01/31/monitoring-ajax-request-lifecycle-in-jsf/</loc><lastmod>2015-02-10T20:05:37+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://softwarecave.org/2014/04/14/data-tables-in-jsf/</loc><image:image><image:loc>https://softwarecave.org/wp-content/uploads/2014/04/jsfdatatable.png</image:loc><image:title>jsfdatatable</image:title></image:image><lastmod>2018-07-17T03:12:53+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://softwarecave.org/2014/04/18/facelets-uirepeat-tag/</loc><image:image><image:loc>https://softwarecave.org/wp-content/uploads/2014/04/jsfrepeat.png</image:loc><image:title>jsfrepeat</image:title></image:image><lastmod>2014-04-19T07:34:50+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://softwarecave.org/2014/04/11/parameterized-unit-tests-in-junit/</loc><lastmod>2014-05-02T09:20:38+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://softwarecave.org/2014/04/03/evaluating-postfix-expressions/</loc><lastmod>2016-11-02T04:00:08+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://softwarecave.org/2014/03/30/git-branching-and-merging/</loc><lastmod>2014-03-30T15:52:26+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://softwarecave.org/2014/03/17/validating-html-forms-in-spring-using-bean-validation/</loc><lastmod>2017-03-23T12:41:37+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://softwarecave.org/2014/03/27/custom-bean-validation-constraints/</loc><lastmod>2015-03-20T14:17:14+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://softwarecave.org/2014/03/22/common-exception-misuses-in-java/</loc><lastmod>2014-10-04T20:35:49+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://softwarecave.org/2014/03/19/views-in-java-collections-framework/</loc><lastmod>2019-05-09T02:12:58+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://softwarecave.org/2014/03/15/using-jpa-and-jta-with-spring/</loc><lastmod>2025-11-23T09:28:34+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://softwarecave.org/2014/03/08/how-to-handle-html-forms-in-spring/</loc><image:image><image:loc>https://softwarecave.org/wp-content/uploads/2014/03/springmvcforms1.png</image:loc><image:title>springmvcforms</image:title></image:image><lastmod>2019-12-23T04:10:44+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://softwarecave.org/2014/03/09/git-how-to-use-tags/</loc><lastmod>2014-03-10T18:30:40+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://softwarecave.org/2014/03/03/git-how-to-resolve-merge-conflicts/</loc><lastmod>2017-03-13T10:28:32+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://softwarecave.org/2014/02/28/recursively-walking-directory-using-java-nio/</loc><lastmod>2014-10-01T04:35:03+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://softwarecave.org/2014/02/26/calculating-cryptographic-hash-functions-in-java/</loc><lastmod>2014-02-26T18:21:36+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://softwarecave.org/2014/02/21/git-how-to-ignore-files/</loc><lastmod>2023-03-01T00:09:04+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://softwarecave.org/2014/02/20/git-how-to-use-stash-2/</loc><lastmod>2014-03-08T22:35:56+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://softwarecave.org/2014/02/18/parse-xml-document-using-streaming-api-for-xml-stax/</loc><lastmod>2015-01-15T09:01:58+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://softwarecave.org/2014/02/15/write-xml-documents-using-streaming-api-for-xml-stax/</loc><lastmod>2016-07-12T10:22:56+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://softwarecave.org/2014/02/18/why-i-prefer-java-over-cpp/</loc><lastmod>2017-05-01T12:19:30+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://softwarecave.org/2014/02/10/definition-of-done/</loc><lastmod>2014-02-14T18:07:22+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://softwarecave.org/2014/02/01/using-junit-jacoco-and-maven-for-code-coverage/</loc><image:image><image:loc>https://softwarecave.org/wp-content/uploads/2014/02/jacoco.png</image:loc><image:title>jacoco</image:title></image:image><lastmod>2015-06-23T06:50:05+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://softwarecave.org/2014/02/05/create-temporary-files-and-directories-using-java-nio2/</loc><lastmod>2024-05-28T17:22:44+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://softwarecave.org/2014/01/25/basic-ajax-in-jsf/</loc><image:image><image:loc>https://softwarecave.org/wp-content/uploads/2014/01/ajax-city1.png</image:loc><image:title>ajax-city</image:title></image:image><lastmod>2015-02-10T20:14:08+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://softwarecave.org/2014/01/14/assertions-on-android/</loc><lastmod>2021-09-24T13:56:03+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://softwarecave.org/2014/01/14/assertions-in-java/</loc><lastmod>2014-01-15T18:05:05+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://softwarecave.org/2014/01/12/test-driven-development-using-junit-and-maven/</loc><lastmod>2014-01-14T18:39:59+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://softwarecave.org/2014/01/13/try-with-resources/</loc><lastmod>2014-01-13T18:40:08+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://softwarecave.org/2011/09/19/time-configuration-in-windowslinux-dual-boot/</loc><lastmod>2011-09-20T05:57:28+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://softwarecave.org</loc><changefreq>daily</changefreq><priority>1.0</priority><lastmod>2025-11-23T09:28:34+00:00</lastmod></url></urlset>
