<?xml version="1.0" encoding="UTF-8" standalone="yes"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"><url><loc>https://attacomsian.com/</loc><lastmod>2026-04-03</lastmod><changefreq>weekly</changefreq><priority>1.0</priority></url><url><loc>https://attacomsian.com/blog</loc><lastmod>2026-04-03</lastmod><changefreq>weekly</changefreq><priority>1.0</priority></url><url><loc>https://attacomsian.com/topics</loc><lastmod>2026-04-03</lastmod><changefreq>weekly</changefreq><priority>1.0</priority></url><url><loc>https://attacomsian.com/sponsors</loc><lastmod>2026-04-03</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/newsletter</loc><lastmod>2026-04-03</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/cookies</loc><lastmod>2026-04-03</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://attacomsian.com/blog/amazon-ses-integration-with-spring-boot</loc><lastmod>2022-09-29T19:00:49Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/smooth-scroll-page-section-jquery</loc><lastmod>2022-10-03T19:54:45Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/spring-boot-auto-reload-thymeleaf-templates</loc><lastmod>2022-09-28T19:57:47Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/express-js-aws-lambda-claudia-serverless-app</loc><lastmod>2022-10-01T16:34:13Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/setup-white-label-name-servers-aws-route-53</loc><lastmod>2022-10-07T18:46:05Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/fix-tomcat-8-slow-start</loc><lastmod>2022-10-07T19:24:54Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/upgrade-debian-8-Jessie-to-debian-9-stretch</loc><lastmod>2019-11-18T05:20:08Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/http-requests-in-nodejs</loc><lastmod>2022-11-12T21:27:28Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/amazon-ses-integration-nodejs</loc><lastmod>2022-09-29T19:06:24Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/spring-boot-thymeleaf-pagination</loc><lastmod>2022-09-28T19:43:39Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/export-postgresql-table-data-json</loc><lastmod>2022-10-03T19:31:38Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/processing-json-spring-boot</loc><lastmod>2022-09-28T19:35:57Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/spring-boot-console-application</loc><lastmod>2022-09-28T19:11:13Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/data-type-conversions-java</loc><lastmod>2022-10-29T08:35:58Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/stripe-integration-with-spring-boot</loc><lastmod>2022-09-27T20:49:48Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/parsing-xml-response-spring-boot</loc><lastmod>2022-09-27T20:33:31Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/uploading-files-spring-boot</loc><lastmod>2022-09-27T20:07:01Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/deep-anchor-links-javascript</loc><lastmod>2022-10-03T19:59:34Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/export-download-data-csv-file-spring-boot</loc><lastmod>2022-09-24T09:46:41Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/upgrade-ubuntu-18-04-to-18-10-cosmic-cuttlefish</loc><lastmod>2019-03-30T08:32:33Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/upgrade-ubuntu-19-04-dicso-dingo</loc><lastmod>2019-04-14T18:11:49Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/uploading-files-nodejs-express</loc><lastmod>2023-07-25T07:46:15Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/http-requests-axios</loc><lastmod>2022-09-30T20:00:23Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/static-resources-express</loc><lastmod>2022-10-01T05:36:49Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/change-default-java-version-ubuntu</loc><lastmod>2020-02-18T04:17:20Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/cookies-spring-boot</loc><lastmod>2022-09-25T19:41:08Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/ways-to-check-string-contains-substring-javascript</loc><lastmod>2022-10-04T17:23:40Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/javascript-regular-expressions</loc><lastmod>2022-10-22T20:21:10Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/http-requests-needle</loc><lastmod>2022-10-01T05:46:27Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/string-replace-javascript</loc><lastmod>2022-10-04T18:24:49Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/desktop-notifications-javascript</loc><lastmod>2022-10-04T18:50:07Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/string-capitalize-javascript</loc><lastmod>2022-09-30T18:59:35Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/string-reverse-javascript</loc><lastmod>2022-10-04T19:15:55Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/promises-javascript</loc><lastmod>2022-10-04T19:27:13Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/javascript-arrow-functions</loc><lastmod>2022-10-05T19:14:19Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/promise-all-javascript</loc><lastmod>2022-10-05T19:27:47Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/axios-javascript</loc><lastmod>2022-10-05T19:33:38Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/javascript-fetch-api</loc><lastmod>2023-06-10T04:16:28Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/async-await-javascript</loc><lastmod>2022-10-08T18:29:30Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/sets-javascript</loc><lastmod>2022-10-08T19:06:50Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/maps-javascript</loc><lastmod>2023-06-07T10:00:14Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/json-parse-stringify</loc><lastmod>2022-10-03T19:38:32Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/getting-dom-elements-javascript</loc><lastmod>2022-10-31T08:46Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/objects-prototypes-classes-javascript</loc><lastmod>2022-11-20T19:14:18Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/service-workers-javascript</loc><lastmod>2022-10-08T19:30:53Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/javascript-foreach</loc><lastmod>2022-10-09T06:42:04Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/javascript-arrays</loc><lastmod>2022-12-11T03:50:32Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/unix-timestamp-javacript</loc><lastmod>2022-09-11T17:02:17Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/javascript-object-property-shorthand</loc><lastmod>2022-10-09T07:34:59Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/install-mongodb-ubuntu-18-04</loc><lastmod>2021-02-07T08:43:24Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/javascript-object-array-destructuring</loc><lastmod>2022-12-10T18:47:41Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/javascript-template-literals</loc><lastmod>2022-10-14T16:46:59Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/javascript-nodelist-vs-array</loc><lastmod>2022-10-13T19:45:58Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/http-requests-resttemplate-spring-boot</loc><lastmod>2022-09-24T16:40:34Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/javascript-query-string</loc><lastmod>2022-10-15T19:07:52Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/convert-html-to-markdown</loc><lastmod>2022-10-01T06:57:36Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/javascript-url-search-params</loc><lastmod>2022-10-07T19:06:06Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/javascript-convert-object-to-query-string-parameters</loc><lastmod>2022-08-08T17:00:02Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/install-nodejs-npm-ubuntu</loc><lastmod>2022-10-01T06:45:03Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/install-nginx-on-ubuntu</loc><lastmod>2020-03-26T14:35:36Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/install-mysql-on-ubuntu</loc><lastmod>2020-02-18T07:41:41Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/task-scheduling-spring-boot</loc><lastmod>2022-09-27T19:41:07Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/web-storage-api-local-storage-session-storage</loc><lastmod>2020-12-02T05:34:45Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/spring-boot-resttemplate-post-request-json-headers</loc><lastmod>2022-09-24T16:59:34Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/spring-boot-file-upload-with-ajax</loc><lastmod>2022-09-25T19:37:15Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/ways-to-compare-strings-in-java</loc><lastmod>2020-02-18T04:26:53Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/check-if-javascript-object-is-empty</loc><lastmod>2022-09-19T20:03:36Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/javascript-create-object</loc><lastmod>2022-10-27T07:00:58Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/how-to-get-current-year-in-thymeleaf</loc><lastmod>2020-02-18T04:25:58Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/local-web-server</loc><lastmod>2022-10-01T06:53:58Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/nodejs-write-json-object-to-file</loc><lastmod>2022-10-01T07:02:03Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/reading-writing-files-nodejs</loc><lastmod>2022-08-27T18:22:22Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/check-if-date-is-today-javascript</loc><lastmod>2022-10-08T19:41:18Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/nodejs-create-empty-file</loc><lastmod>2022-10-01T07:06:17Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/nodejs-get-file-last-modified-date</loc><lastmod>2022-10-01T07:13:52Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/set-cookie-with-response-entity-in-spring-boot</loc><lastmod>2022-09-25T19:31:51Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/how-to-check-if-a-file-exists-in-nodejs</loc><lastmod>2022-10-01T05:54:19Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/nodejs-get-current-directory</loc><lastmod>2022-10-01T07:18:04Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/convert-string-to-number-in-javascript</loc><lastmod>2022-10-08T19:38:38Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/javascript-format-number-as-currency-string</loc><lastmod>2022-08-07T19:17:45Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/javascript-string-uppercase-lowercase</loc><lastmod>2022-10-12T19:24:20Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/for-in-loop-in-javascript</loc><lastmod>2022-10-09T07:13:09Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/javascript-for-of-loop</loc><lastmod>2022-10-09T07:19Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/javascript-iterate-objects</loc><lastmod>2022-11-12T21:17:29Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/javascript-loops</loc><lastmod>2023-06-10T05:05:36Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/javascript-convert-nodelist-to-array</loc><lastmod>2022-10-13T19:53:57Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/javascript-empty-array</loc><lastmod>2020-05-03T10:30:07Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/javascript-remove-duplicates-from-array</loc><lastmod>2022-10-16T19:49:18Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/javascript-array-map</loc><lastmod>2023-06-07T10:08:46Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/javascript-array-find-matching-items</loc><lastmod>2020-05-10T22:11:24Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/javascript-deep-clone-array</loc><lastmod>2020-05-23T22:03:07Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/javascript-hide-show-dom-elements</loc><lastmod>2022-10-15T17:29:16Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/javascript-compare-arrays</loc><lastmod>2020-05-10T23:28:38Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/javascript-check-if-object-is-array</loc><lastmod>2020-06-13T15:05:08Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/javascript-convert-query-string-to-object</loc><lastmod>2022-08-08T17:57:53Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/javascript-update-element-text</loc><lastmod>2022-10-08T06:31:14Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/javascript-create-dom-element</loc><lastmod>2022-10-06T20:47:40Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/javascript-insert-element-before</loc><lastmod>2022-10-15T18:29:07Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/javascript-insert-element-after</loc><lastmod>2022-10-15T18:33:51Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/javascript-remove-dom-element</loc><lastmod>2022-10-15T18:40:55Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/javascript-insert-element</loc><lastmod>2022-10-15T18:23:50Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/javascript-shuffle-array</loc><lastmod>2020-05-16T11:03:35Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/javascript-convert-string-to-array</loc><lastmod>2022-08-12T19:37:02Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/javascript-convert-array-to-string</loc><lastmod>2022-10-14T16:45:32Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/javascript-dom-check-if-document-is-ready</loc><lastmod>2022-10-14T16:24:18Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/javascript-format-date</loc><lastmod>2022-11-09T18:33:21Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/javascript-add-multiple-css-styles</loc><lastmod>2022-10-15T17:19:15Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/javascript-add-remove-multiple-css-classes</loc><lastmod>2021-06-19T08:53:40Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/javascript-dom-trigger-built-in-and-custom-events</loc><lastmod>2021-09-23T17:02:36Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/javascript-merge-objects</loc><lastmod>2022-08-26T20:40:20Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/javascript-update-url-without-page-reload</loc><lastmod>2021-09-18T02:51:35Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/javascript-array-add-items</loc><lastmod>2020-05-20T09:35:41Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/javascript-select-dom-elements-by-css-selectors</loc><lastmod>2022-10-15T17:50:42Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/javascript-select-dom-elements-by-class-name</loc><lastmod>2022-10-15T17:54:57Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/javascript-select-dom-elements-by-tag-name</loc><lastmod>2022-10-15T17:57:53Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/javascript-select-dom-elements-by-id</loc><lastmod>2022-10-15T18:20:44Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/javascript-flatten-array</loc><lastmod>2020-05-19T13:04:30Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/javascript-get-random-value-from-array</loc><lastmod>2022-10-15T18:57:27Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/javascript-copy-array</loc><lastmod>2020-06-16T18:01:56Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/javascript-multiline-strings</loc><lastmod>2021-06-19T08:24:16Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/javascript-merge-arrays</loc><lastmod>2020-05-18T11:11:07Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/how-to-convert-country-code-to-emoji-in-java</loc><lastmod>2022-10-29T17:03:59Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/java-string-split</loc><lastmod>2021-07-04T19:50:07Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/convert-string-to-integer-in-java</loc><lastmod>2022-10-29T17:09:12Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/java-read-write-files</loc><lastmod>2019-12-05T10:10:58Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/jackson-convert-java-object-to-from-json</loc><lastmod>2022-10-14T20:18:12Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/jackson-convert-json-array-to-from-java-list</loc><lastmod>2022-11-06T19:27:16Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/java-foreach</loc><lastmod>2019-12-17T07:08:14Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/java-compare-dates</loc><lastmod>2022-10-14T18:26:08Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/java-get-current-date-time</loc><lastmod>2022-10-14T17:52:22Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/java-add-days-to-date</loc><lastmod>2022-10-14T18:56:27Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/java-convert-byte-array-to-string</loc><lastmod>2022-10-29T17:52:53Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/java-convert-string-to-date</loc><lastmod>2022-10-14T18:13:40Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/java-write-file-using-bufferedwriter</loc><lastmod>2019-12-06T10:36:56Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/javascript-check-if-variable-is-number</loc><lastmod>2022-09-14T20:45:14Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/java-generate-random-numbers</loc><lastmod>2022-10-08T06:43:45Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/java-read-write-xml</loc><lastmod>2022-10-08T06:22:09Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/java-split-string-new-line</loc><lastmod>2019-11-30T21:21:15Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/java-list-all-files-in-a-directory</loc><lastmod>2022-08-21T18:50:18Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/java-convert-array-to-list</loc><lastmod>2022-10-29T17:16:33Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/java-get-current-timestamp</loc><lastmod>2022-10-06T19:18:20Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/java-get-unix-timestamp</loc><lastmod>2022-10-06T19:25:50Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/java-convert-a-list-of-strings-to-uppercase</loc><lastmod>2022-10-29T19:09:52Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/java-convert-a-list-of-objects-to-list-of-strings</loc><lastmod>2022-10-29T19:38:28Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/json-simple-read-write-json</loc><lastmod>2019-11-15T08:01:12Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/how-to-read-a-file-line-by-line-in-java</loc><lastmod>2020-02-18T04:31:10Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/java-concatenate-arrays</loc><lastmod>2019-12-01T10:54Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/java-string-contains-substring</loc><lastmod>2020-08-05T10:55:45Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/encode-decode-url-string-java</loc><lastmod>2020-02-26T08:12:09Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/java-round-double-float</loc><lastmod>2022-11-26T18:39:23Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/java-convert-list-to-map</loc><lastmod>2022-10-29T20:39:19Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/java-delete-file</loc><lastmod>2019-12-08T07:12:58Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/java-create-directory</loc><lastmod>2019-12-13T06:43:43Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/java-create-file</loc><lastmod>2019-12-08T06:47:16Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/java-format-localdatetime</loc><lastmod>2022-10-14T19:19:59Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/how-to-sort-a-map-in-java</loc><lastmod>2020-02-18T07:34:41Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/java-filter-map</loc><lastmod>2022-10-08T06:07:14Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/how-to-convert-a-list-to-a-set-in-java</loc><lastmod>2022-10-29T17:05:57Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/java-get-file-size</loc><lastmod>2019-12-07T21:11:12Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/jackson-convert-json-string-to-map</loc><lastmod>2022-10-14T20:19:36Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/jackson-ignore-null-fields</loc><lastmod>2022-10-14T20:21:39Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/jackson-ignore-unknown-json-properties</loc><lastmod>2022-10-14T20:25:59Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/thymeleaf-get-session-attributes</loc><lastmod>2020-01-29T18:54:33Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/jackson-create-json-array</loc><lastmod>2022-10-14T20:43:15Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/jackson-create-json-object</loc><lastmod>2022-10-14T20:44:54Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/javascript-convert-array-to-object</loc><lastmod>2022-11-06T17:30:38Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/spring-boot-resttemplate-get-request-parameters-headers</loc><lastmod>2022-09-24T16:56:25Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/how-to-create-an-arraylist-in-java</loc><lastmod>2022-10-08T18:03:05Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/http-requests-xhr</loc><lastmod>2022-10-06T20:24:43Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/javascript-url-object</loc><lastmod>2022-08-08T18:28:45Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/xhr-post-request</loc><lastmod>2022-10-12T19:06:50Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/xhr-json-post-request</loc><lastmod>2022-10-12T19:09:26Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/xhr-json-response</loc><lastmod>2022-10-12T19:14:50Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/xhr-node-file-upload</loc><lastmod>2022-10-01T06:52:43Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/uploading-files-using-fetch-api</loc><lastmod>2023-06-10T04:20:01Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/xhr-monitor-progress</loc><lastmod>2022-10-12T19:20:38Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/nodejs-convert-xml-to-json</loc><lastmod>2022-10-01T08:06:55Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/nodejs-encrypt-decrypt-data</loc><lastmod>2022-10-01T13:54:41Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/nodejs-convert-csv-to-json</loc><lastmod>2022-10-01T07:32:38Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/what-is-json</loc><lastmod>2022-10-03T19:42:34Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/using-javascript-fetch-api-to-get-and-post-data</loc><lastmod>2023-06-10T04:31:05Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/object-entries-values-javascript</loc><lastmod>2022-09-19T20:04:27Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/nodejs-convert-json-to-csv</loc><lastmod>2022-10-01T07:40:19Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/java-string-format</loc><lastmod>2022-10-29T18:29:06Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/read-write-csv-files-opencsv</loc><lastmod>2022-09-24T10:10:18Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/reading-a-file-line-by-line-in-nodejs</loc><lastmod>2022-10-01T06:10:49Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/java-convert-integer-to-string</loc><lastmod>2022-10-29T17:12:47Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/java-remove-last-character-of-string</loc><lastmod>2020-02-22T23:23:16Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/spring-boot-custom-error-page</loc><lastmod>2022-09-24T17:15:48Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/nodejs-create-directory</loc><lastmod>2022-10-01T07:47:14Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/nodjs-edit-xml-file</loc><lastmod>2022-10-01T08:18:12Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/nodejs-read-input-from-cli</loc><lastmod>2022-10-01T08:12:48Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/spring-boot-thymeleaf-file-upload</loc><lastmod>2022-09-24T17:39:28Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/spring-boot-optional-path-variables</loc><lastmod>2022-09-24T17:10:59Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/nodejs-getting-started-with-mongoose</loc><lastmod>2022-10-28T19:23:04Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/create-user-with-sudo-privileges-on-ubuntu</loc><lastmod>2022-10-28T19:51:50Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/add-delete-users-on-ubuntu</loc><lastmod>2022-10-28T19:59:40Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/javascript-open-url-in-new-tab</loc><lastmod>2022-10-12T19:53:02Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/spring-boot-resttemplate-error-handling</loc><lastmod>2022-09-24T16:52:51Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/check-if-java-is-installed</loc><lastmod>2021-02-21T19:28:10Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/install-java-on-ubuntu</loc><lastmod>2020-09-07T18:27:55Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/install-gradle-on-ubuntu</loc><lastmod>2022-10-14T16:41:16Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/read-write-csv-files-apache-commons-csv</loc><lastmod>2022-09-24T09:56:30Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/read-write-csv-files-core-java</loc><lastmod>2022-09-24T10:19:17Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/working-with-mongodb-using-mongo-shell</loc><lastmod>2022-10-01T15:59:04Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/javascript-includes-method</loc><lastmod>2022-08-26T05:33:13Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/javascript-string-indexof-method</loc><lastmod>2022-08-25T03:02:21Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/javascript-string-replace</loc><lastmod>2022-10-23T16:10:04Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/javascript-remove-whitespace-characters-from-string</loc><lastmod>2021-08-15T11:59:44Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/javascript-string-concat</loc><lastmod>2021-07-03T19:15:23Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/javascript-array-lowercase-uppercase</loc><lastmod>2020-05-26T18:26:22Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/javascript-validate-email-address</loc><lastmod>2022-07-11T17:58:22Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/capitalize-first-letter-of-string-java</loc><lastmod>2022-09-30T07:38:23Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/capitalize-first-letter-of-each-word-in-string-java</loc><lastmod>2022-09-30T19:32:06Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/sort-list-using-stream-sorted-method-java</loc><lastmod>2020-02-18T07:35:21Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/java-reverse-stream-elements</loc><lastmod>2022-10-08T05:51:05Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/resttemplate-basic-authentication</loc><lastmod>2022-09-24T16:46:47Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/node-make-http-requests</loc><lastmod>2022-10-01T06:17:31Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/node-http-requests-using-request-module</loc><lastmod>2022-10-01T06:20:55Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/node-http-post-request</loc><lastmod>2022-10-01T06:26:16Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/tomcat-increase-default-memory-size</loc><lastmod>2019-09-21T21:05:53Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/java-array-contains-value</loc><lastmod>2019-12-01T10:30:38Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/spring-data-jpa-one-to-one-mapping</loc><lastmod>2022-09-25T08:23:01Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/spring-data-jpa-one-to-many-mapping</loc><lastmod>2022-09-25T08:12:22Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/spring-data-jpa-many-to-many-mapping</loc><lastmod>2022-09-25T08:01:10Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/express-file-upload-multer</loc><lastmod>2022-10-01T06:40:31Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/read-cookies-spring-boot</loc><lastmod>2022-09-25T19:29:27Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/base64-encode-decode-java</loc><lastmod>2020-02-26T08:12:56Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/getting-started-spring-data-jpa</loc><lastmod>2022-09-25T19:09:36Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/derived-query-methods-spring-data-jpa</loc><lastmod>2022-09-25T18:26:53Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/spring-data-jpa-query-annotation</loc><lastmod>2022-09-25T18:11:36Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/spring-data-jpa-named-queries</loc><lastmod>2022-09-25T17:47:07Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/spring-data-jpa-sorting</loc><lastmod>2022-09-25T17:31:31Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/spring-data-jpa-pagination</loc><lastmod>2022-09-25T15:42:52Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/spring-data-jpa-auditing</loc><lastmod>2022-09-25T07:25:36Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/spring-data-jpa-specifications</loc><lastmod>2022-09-25T07:41:46Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/spring-data-jpa-composite-primary-key</loc><lastmod>2022-09-25T07:49:07Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/spring-data-jpa-h2-database</loc><lastmod>2022-09-25T18:41:47Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/scaffolding-spring-boot-application</loc><lastmod>2022-09-25T06:58:58Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/accessing-data-spring-data-jpa-mysql</loc><lastmod>2022-09-25T18:36:03Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/spring-data-jpa-repositories</loc><lastmod>2022-10-08T06:05:06Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/gson-convert-java-object-to-from-json</loc><lastmod>2022-10-14T20:00:11Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/java-read-write-json-files</loc><lastmod>2022-10-03T19:51:22Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/jackson-read-write-json</loc><lastmod>2022-10-14T20:16:14Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/gson-read-write-json</loc><lastmod>2022-10-14T19:57:09Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/jackson-pretty-print-json</loc><lastmod>2022-10-14T20:23:05Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/jackson-map-dynamic-json-object</loc><lastmod>2022-10-14T20:28:42Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/jackson-json-node-tree-model</loc><lastmod>2022-10-14T20:41:49Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/jackson-convert-json-string-to-json-node</loc><lastmod>2022-10-14T20:30:45Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/jackson-pretty-print-json-node-to-string</loc><lastmod>2022-10-14T20:35:01Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/jackson-convert-java-object-to-json-node</loc><lastmod>2022-10-14T20:36:19Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/java-read-parse-csv-file</loc><lastmod>2022-09-24T10:29:23Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/spring-boot-upload-parse-csv-file</loc><lastmod>2022-09-24T19:23:06Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/java-date-difference</loc><lastmod>2022-11-16T17:35:41Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/jackson-write-json-file</loc><lastmod>2022-10-14T20:46:27Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/jackson-read-json-file</loc><lastmod>2022-10-14T20:48:16Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/gson-convert-json-array-to-from-java-list</loc><lastmod>2022-10-14T20:01:49Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/gson-convert-json-string-to-map</loc><lastmod>2019-11-30T08:16:53Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/gson-pretty-print-json</loc><lastmod>2022-10-14T20:04:21Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/gson-read-write-json-stream</loc><lastmod>2022-10-14T20:07:05Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/gson-write-json-file</loc><lastmod>2022-10-14T20:09:24Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/gson-read-json-file</loc><lastmod>2022-10-14T20:10:44Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/java-read-write-text-files</loc><lastmod>2019-12-05T11:08Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/java-read-write-binary-files</loc><lastmod>2019-12-05T11:12:55Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/java-read-write-files-nio-api</loc><lastmod>2019-12-06T06:48:20Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/java-read-file-using-bufferedreader</loc><lastmod>2019-12-06T07:14:08Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/java-create-and-write-file</loc><lastmod>2022-10-14T16:53:46Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/java-read-file-using-fileinputstream</loc><lastmod>2019-12-06T10:17:32Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/java-write-file-using-fileoutputstream</loc><lastmod>2019-12-07T04:16:02Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/java-append-text-to-file</loc><lastmod>2019-12-07T05:16:24Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/java-save-string-to-text-file</loc><lastmod>2019-12-07T06:13:35Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/java-lock-file-before-writing</loc><lastmod>2019-12-07T06:48:07Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/java-files-readallbytes-example</loc><lastmod>2019-12-11T08:31:13Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/java-convert-inputstream-to-string</loc><lastmod>2022-10-29T17:22:29Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/java-convert-string-to-inputstream</loc><lastmod>2022-10-29T17:29:05Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/java-convert-inputstream-to-file</loc><lastmod>2019-12-10T07:29:21Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/java-convert-inputstream-to-outputstream</loc><lastmod>2022-10-29T17:31:40Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/java-write-object-to-file</loc><lastmod>2019-12-11T06:24:16Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/java-read-object-from-file</loc><lastmod>2019-12-11T06:45:16Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/java-download-save-file-from-internet</loc><lastmod>2019-12-11T07:53:33Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/java-read-file-to-string</loc><lastmod>2019-12-11T08:37:32Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/java-check-if-file-exists</loc><lastmod>2019-12-12T06:02:18Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/java-check-if-directory-exists</loc><lastmod>2019-12-12T06:39:08Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/java-check-if-file-readable-writable-executable</loc><lastmod>2019-12-12T07:06:44Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/java-make-file-read-only</loc><lastmod>2022-10-14T19:47:26Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/java-check-if-file-hidden</loc><lastmod>2019-12-12T07:55:57Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/java-change-file-last-modified-date</loc><lastmod>2022-10-13T20:00:58Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/java-get-file-last-modified-date</loc><lastmod>2022-10-13T20:02:29Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/java-get-file-absolute-path</loc><lastmod>2019-12-12T08:49:30Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/java-delete-directory</loc><lastmod>2022-10-14T16:49:53Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/java-delete-directory-recursively</loc><lastmod>2019-12-14T07:20:55Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/java-check-if-directory-is-empty</loc><lastmod>2019-12-14T07:45:23Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/java-check-if-directory-is-symbolic-link</loc><lastmod>2022-10-14T16:44:05Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/java-create-symbolic-hard-links</loc><lastmod>2019-12-14T08:43:11Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/java-copy-files-from-one-directory-to-another</loc><lastmod>2019-12-15T06:38:47Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/java-move-file-to-another-directory</loc><lastmod>2019-12-15T06:50:13Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/java-traverse-directory-structure</loc><lastmod>2019-12-15T07:04:25Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/java-get-current-working-directory</loc><lastmod>2022-10-08T06:32:33Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/java-create-temporary-file</loc><lastmod>2019-12-16T08:17:48Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/java-create-temporary-directory</loc><lastmod>2019-12-16T08:48:07Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/java-new-date-time-api</loc><lastmod>2022-10-13T20:31:25Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/java-date-format-to-string</loc><lastmod>2022-10-14T19:14:05Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/java-format-localdate</loc><lastmod>2022-10-14T19:20:17Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/java-convert-string-to-localdate</loc><lastmod>2022-10-14T19:22:43Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/java-convert-string-to-localdatetime</loc><lastmod>2022-10-14T19:24:02Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/jaxb-convert-java-object-to-from-xml</loc><lastmod>2022-10-29T18:06:49Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/spring-boot-starters</loc><lastmod>2022-09-24T19:00:24Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/spring-boot-thymeleaf-example</loc><lastmod>2022-09-24T18:44:53Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/thymeleaf-conditions</loc><lastmod>2020-01-21T09:23:02Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/thymeleaf-custom-html-attributes</loc><lastmod>2022-10-08T17:41:58Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/thymeleaf-handling-null-values</loc><lastmod>2020-01-21T10:13:30Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/thymeleaf-check-if-variable-defined</loc><lastmod>2020-01-22T05:14:13Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/thymeleaf-construct-urls</loc><lastmod>2022-10-08T17:28:54Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/thymeleaf-conditionally-add-attributes</loc><lastmod>2020-01-23T08:32:19Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/thymeleaf-local-variables</loc><lastmod>2020-01-23T09:46:52Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/thymeleaf-enum-example</loc><lastmod>2022-11-05T18:52:42Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/thymeleaf-get-current-environment</loc><lastmod>2020-08-05T10:48:54Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/thymeleaf-iterate-map-list-set-array</loc><lastmod>2020-01-29T17:17:32Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/thymeleaf-dynamically-add-remove-css-classes</loc><lastmod>2020-01-29T17:23:38Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/thymeleaf-get-query-string-parameters</loc><lastmod>2022-09-10T19:24:39Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/thymeleaf-set-javascript-variable</loc><lastmod>2022-08-12T19:04:27Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/spring-boot-thymeleaf-form-handling</loc><lastmod>2022-09-24T18:31:04Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/thymeleaf-fragments</loc><lastmod>2020-02-09T14:04:45Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/spring-boot-thymeleaf-layouts</loc><lastmod>2022-09-24T18:10:58Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/spring-boot-change-default-port</loc><lastmod>2022-10-11T02:08:52Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/spring-boot-change-disable-banner</loc><lastmod>2022-09-24T17:21:48Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/javascript-dom-append-to-an-element</loc><lastmod>2021-09-23T17:00:33Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/javascript-fetch-html-response</loc><lastmod>2023-06-10T04:34:01Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/java-extract-digits-from-string</loc><lastmod>2020-02-22T17:51:03Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/javascript-encode-url</loc><lastmod>2022-10-13T18:37:32Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/javascript-base64-encode-decode</loc><lastmod>2022-10-09T07:11:55Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/nodejs-base64-encode-decode</loc><lastmod>2022-10-01T07:23:51Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/javascript-local-storage-check-key-exists</loc><lastmod>2020-12-03T07:25:06Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/javascript-for-of-vs-for-in</loc><lastmod>2022-10-12T19:03:54Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/javascript-loop-dom-elements</loc><lastmod>2022-10-09T08:10:47Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/javascript-formdata</loc><lastmod>2021-06-25T17:25:44Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/javascript-decode-url</loc><lastmod>2022-10-13T18:42:45Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/javascript-nodelist</loc><lastmod>2022-10-13T19:02:12Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/javascript-htmlcollection</loc><lastmod>2022-10-13T19:30:05Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/javascript-object-assign</loc><lastmod>2020-07-11T22:03:05Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/javascript-array-from</loc><lastmod>2022-10-13T19:09:48Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/javascript-dom-style-property</loc><lastmod>2022-07-30T19:51:35Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/javascript-get-css-styles</loc><lastmod>2022-10-15T17:09:05Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/javascript-add-remove-toggle-css-classes</loc><lastmod>2022-10-15T17:39:10Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/javascript-set-css-styles</loc><lastmod>2022-10-15T17:16:35Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/javascript-check-if-element-contains-css-class</loc><lastmod>2022-10-15T17:43:12Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/javascript-hide-show-elements-using-css-class</loc><lastmod>2022-10-15T17:47:29Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/javascript-array-search</loc><lastmod>2022-10-10T19:20:24Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/javascript-update-element-html-markup</loc><lastmod>2022-10-08T17:45:12Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/javascript-convert-arguments-object-to-array</loc><lastmod>2022-10-07T18:35:04Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/javascript-current-timezone</loc><lastmod>2022-09-10T09:32:43Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/nodejs-delete-file</loc><lastmod>2022-10-01T07:07:53Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/nodejs-append-data-to-file</loc><lastmod>2022-08-14T15:42:06Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/javascript-pretty-print-json</loc><lastmod>2022-10-15T18:46:02Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/nodejs-check-if-directory-exists</loc><lastmod>2022-10-01T07:42:38Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/nodejs-list-directory-files</loc><lastmod>2022-08-27T19:24:52Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/nodejs-rename-directory</loc><lastmod>2022-08-27T18:50:10Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/nodejs-check-if-file-readable-writable-executable</loc><lastmod>2022-10-01T07:55:37Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/nodejs-delete-directory</loc><lastmod>2022-08-27T19:07:23Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/javascript-check-if-image-exists</loc><lastmod>2022-10-15T19:02:06Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/javascript-cookies</loc><lastmod>2022-08-14T07:30:54Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/javascript-clone-objects</loc><lastmod>2022-09-19T20:31:57Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/javascript-array-remove-items</loc><lastmod>2020-05-20T10:25:38Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/javacript-compare-objects</loc><lastmod>2022-08-12T18:59:42Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/javascript-string-split</loc><lastmod>2022-08-12T20:03:21Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/javascript-array-reduce</loc><lastmod>2022-10-08T05:43:08Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/javascript-array-splice</loc><lastmod>2020-06-03T11:29:09Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/nodejs-password-hashing-with-bcrypt</loc><lastmod>2022-10-01T14:33:03Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/javascript-computed-property-names</loc><lastmod>2021-03-04T13:10:24Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/java-merge-maps</loc><lastmod>2021-07-17T20:07Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/javascript-array-populate</loc><lastmod>2020-06-13T15:06:18Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/javascript-object-remove-property</loc><lastmod>2020-08-05T11:06:46Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/javascript-object-add-key</loc><lastmod>2022-08-12T18:48:38Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/javascript-local-storage-store-retrieve-objects</loc><lastmod>2020-12-05T15:53:29Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/javascript-check-variable-is-object</loc><lastmod>2022-09-18T08:36:26Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/thymeleaf-access-data</loc><lastmod>2022-09-24T17:05Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/mongoose-subdocuments</loc><lastmod>2022-05-08T18:50:44Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/javascript-detect-user-stops-typing</loc><lastmod>2021-03-29T16:21:56Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/javascript-date-add-days</loc><lastmod>2022-09-10T09:33:21Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/javascript-object-is-method</loc><lastmod>2022-07-12T07:30:05Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/javascript-select-dom-elements-by-name</loc><lastmod>2022-10-14T16:28:13Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/javascript-dom-get-the-parent-of-an-element</loc><lastmod>2021-09-23T16:52:49Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/javascript-dom-get-all-child-nodes-of-an-element</loc><lastmod>2021-09-23T16:53:09Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/javascript-dom-get-first-and-last-children-of-an-element</loc><lastmod>2021-09-23T16:53:27Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/javascript-dom-get-closest-element-by-selector</loc><lastmod>2021-09-23T16:55:04Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/javascript-dom-get-the-next-and-previous-siblings-of-an-element</loc><lastmod>2022-10-08T06:11:12Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/javascript-dom-get-all-siblings-of-an-element</loc><lastmod>2021-09-23T16:55:55Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/javascript-dom-clone-an-element</loc><lastmod>2021-09-23T16:56:16Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/javascript-dom-replace-an-element</loc><lastmod>2022-10-23T16:59:57Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/javascript-dom-remove-all-children-of-an-element</loc><lastmod>2021-09-23T16:57:15Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/javascript-dom-check-if-an-attribute-exists</loc><lastmod>2021-09-23T17:11:34Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/javascript-dom-check-if-an-element-has-attributes</loc><lastmod>2021-09-23T17:11:11Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/javascript-dom-check-if-an-element-has-children</loc><lastmod>2021-09-23T17:10:52Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/javascript-dom-get-the-value-of-an-attribute</loc><lastmod>2021-09-23T17:10:32Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/javascript-dom-set-the-value-of-an-attribute</loc><lastmod>2021-09-23T17:10:16Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/javascript-dom-remove-an-attribute-from-the-element</loc><lastmod>2021-09-23T17:09:56Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/javascript-dom-get-height-and-width-of-an-element</loc><lastmod>2021-09-23T17:09:39Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/javacript-dom-get-and-set-scroll-position-of-an-element</loc><lastmod>2021-09-23T17:09:17Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/javascript-dom-get-and-set-scroll-position-of-the-document</loc><lastmod>2021-09-23T17:08:52Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/javascript-dom-get-the-width-and-height-of-the-window</loc><lastmod>2021-09-23T17:07:44Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/javascript-dom-add-a-css-class-to-an-element</loc><lastmod>2021-09-23T17:07:18Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/javascrpt-dom-remove-a-css-class-from-an-element</loc><lastmod>2021-09-23T17:06:52Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/javascript-dom-toggle-a-css-class-of-an-element</loc><lastmod>2021-09-23T17:06:28Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/javascript-dom-replace-a-css-class-of-an-element</loc><lastmod>2022-10-08T17:47:58Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/javascript-dom-get-the-scrollbar-width-of-an-element</loc><lastmod>2022-10-07T19:27:20Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/javascript-dom-get-the-offset-position-of-an-element-relative-to-its-parent</loc><lastmod>2021-09-23T17:05:10Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/javascript-convert-object-to-array</loc><lastmod>2020-08-22T02:03:46Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/javascript-object-check-if-property-exists</loc><lastmod>2020-08-24T22:57:53Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/javascript-own-inherited-properties</loc><lastmod>2020-08-24T22:57:58Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/javascript-object-get-all-own-properties</loc><lastmod>2022-09-19T20:05:55Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/javascript-dom-stop-propagation-of-events</loc><lastmod>2021-09-23T17:04:43Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/javascript-dom-prevent-default-action-of-an-event</loc><lastmod>2021-09-23T17:04:27Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/javascript-convert-array-of-objects-to-object</loc><lastmod>2020-11-24T20:26:24Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/javascript-create-object-with-dynamic-keys</loc><lastmod>2021-03-29T15:06:09Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/monitoring-nodejs-app-with-scout-apm</loc><lastmod>2020-09-01T07:44:39Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/nodejs-mongodb-local-connection</loc><lastmod>2022-10-01T15:53:07Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/nodejs-read-write-json-files</loc><lastmod>2022-10-01T14:23:11Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/javascript-dom-add-an-event-handler</loc><lastmod>2021-09-23T17:03:51Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/javascript-dom-remove-an-event-handler</loc><lastmod>2021-09-23T17:03:21Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/javascript-dom-create-a-one-off-event-handler</loc><lastmod>2021-09-23T17:02:51Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/javascript-dom-detect-if-an-element-has-focus</loc><lastmod>2021-09-23T17:01:28Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/javascript-dom-detect-if-caps-lock-is-on</loc><lastmod>2021-09-23T17:01:08Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/javascript-dom-toggle-password-visibility</loc><lastmod>2021-09-23T16:58:25Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/javascript-dom-detect-internet-explorer-browser</loc><lastmod>2021-09-23T16:58:02Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/javascript-download-file</loc><lastmod>2022-09-10T09:40:12Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/nodejs-get-file-size</loc><lastmod>2022-10-01T14:36Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/nodejs-get-current-date-month-year</loc><lastmod>2022-10-01T15:43Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/javascript-generate-random-string</loc><lastmod>2020-10-23T03:29:09Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/javascript-generate-random-numbers</loc><lastmod>2022-11-27T05:57:11Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/javascript-iterate-over-local-storage-keys</loc><lastmod>2022-10-08T06:36:11Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/install-mongodb-macos</loc><lastmod>2022-10-06T20:52:03Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/install-homebrew-macos</loc><lastmod>2022-10-07T18:52:50Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/mongoose-schemas</loc><lastmod>2022-10-01T16:25:05Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/mongoose-virtuals</loc><lastmod>2022-10-03T19:24:36Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/mongoose-timestamps</loc><lastmod>2022-10-03T19:19:59Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/javascript-classes</loc><lastmod>2022-09-10T19:22:03Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/mongoose-es6-classes</loc><lastmod>2022-10-03T19:15:39Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/mongoose-schema-types</loc><lastmod>2022-10-03T19:12:14Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/mongoose-models</loc><lastmod>2022-10-03T19:01:04Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/mongoose-connect-async-await</loc><lastmod>2022-10-03T18:51:39Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/install-rabbitmq-macos-ubuntu</loc><lastmod>2021-04-12T19:52:06Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/thymeleaf-switch-statement</loc><lastmod>2021-02-26T07:20:01Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/acquirebase</loc><lastmod>2022-09-10T09:33:06Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/javascript-load-script-async</loc><lastmod>2022-10-08T18:06:07Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/javascript-detect-mobile-device</loc><lastmod>2021-04-01T09:51:21Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/javascript-catch-exception-inside-settimeout-setinterval</loc><lastmod>2022-09-24T09:15:04Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/nodejs-terminate-app</loc><lastmod>2022-10-03T18:56:28Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/why-is-it-still-worth-it-to-learn-java</loc><lastmod>2021-06-22T08:35:44Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/javascript-iterate-filelist</loc><lastmod>2022-10-08T18:13:48Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/javascript-limit-max-file-chosen</loc><lastmod>2021-06-05T18:30:57Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/javascript-formdata-upload-multiple-files</loc><lastmod>2021-06-08T02:44:47Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/javascript-convert-date-to-utc-string</loc><lastmod>2022-10-08T17:23:51Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/javascript-array-find-duplicates</loc><lastmod>2021-07-03T04:30:38Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/nodejs-get-file-extension</loc><lastmod>2022-10-03T18:33:34Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/nodejs-get-file-extension-from-mime-type</loc><lastmod>2022-10-03T18:34:41Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/nodejs-encode-decode-url</loc><lastmod>2022-10-03T18:39:39Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/java-string-with-separator-to-list</loc><lastmod>2022-10-29T18:10:03Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/java-convert-list-to-comma-separated-string</loc><lastmod>2022-10-29T18:11:39Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/javascript-iterate-array-of-objects</loc><lastmod>2023-06-10T04:51:44Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/java-replace-newline-character-with-html-line-break</loc><lastmod>2021-07-24T04:36:22Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/javascript-date-get-day-month-year</loc><lastmod>2021-09-18T02:24:44Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/javascript-current-url</loc><lastmod>2021-09-18T02:33:16Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/javascript-location-object</loc><lastmod>2021-09-18T02:30:47Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/javascript-redirect-page</loc><lastmod>2021-09-18T02:37:26Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/javascript-reload-page</loc><lastmod>2021-09-18T02:40:04Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/nodejs-download-file</loc><lastmod>2022-08-09T15:26:18Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/javascript-sleep-delay-wait-pause</loc><lastmod>2022-09-10T09:39:33Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/java-pause-sleep-delay-wait</loc><lastmod>2021-10-01T03:57:20Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/java-convert-array-to-string</loc><lastmod>2022-10-29T18:15:54Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/java-convert-char-array-to-string</loc><lastmod>2022-10-30T17:35:54Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/java-convert-string-to-array</loc><lastmod>2022-10-29T18:19:20Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/java-convert-string-to-char-array</loc><lastmod>2022-10-30T17:34:17Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/javascript-round-numbers</loc><lastmod>2022-11-27T05:19:14Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/mongoose-documents</loc><lastmod>2022-05-08T06:41:29Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/mongoose-queries</loc><lastmod>2022-06-26T07:25:37Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/mongoose-find-documents</loc><lastmod>2022-06-26T07:30:59Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/mongoose-update-documents</loc><lastmod>2022-07-09T08:18:42Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/mongoose-delete-documents</loc><lastmod>2022-07-09T13:37:33Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/mongoose-push-pull-items-from-array</loc><lastmod>2022-07-10T18:28:16Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/mongoose-query-not-null-value</loc><lastmod>2022-07-10T18:59:09Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/mongoose-delete-field</loc><lastmod>2022-07-10T19:19:50Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/mongoose-query-specific-date</loc><lastmod>2022-07-11T07:53:53Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/mongoose-distinct</loc><lastmod>2022-07-11T07:54:08Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/mongoose-increment-decrement-number</loc><lastmod>2022-07-11T07:56:38Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/mongoose-like-regex</loc><lastmod>2022-07-11T08:30:48Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/mongoose-upsert-document</loc><lastmod>2022-07-11T11:30:31Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/javascript-sort-object</loc><lastmod>2022-07-12T11:13:36Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/javascript-sort-array-of-objects</loc><lastmod>2023-06-10T04:47:57Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/javascript-detect-browser-tab-closing</loc><lastmod>2022-09-10T09:39:13Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/javascript-send-json-object-in-http-request</loc><lastmod>2022-07-24T18:06:22Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/javascript-remove-hash-from-url</loc><lastmod>2022-07-30T18:10:20Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/javascript-check-hash-in-url</loc><lastmod>2022-07-30T18:39:02Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/javascript-get-previous-page-url</loc><lastmod>2022-07-30T19:37:12Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/javascript-check-element-hidden-visible</loc><lastmod>2022-07-30T20:25:11Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/javascript-check-if-checkbox-checked</loc><lastmod>2022-08-02T18:19:27Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/nodejs-replace-string-in-file</loc><lastmod>2022-08-04T19:54:07Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/javascript-make-number-input-display-2-decimal-places</loc><lastmod>2022-11-26T19:31:28Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/javascript-push-object-to-array</loc><lastmod>2023-06-10T04:43:33Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/javascript-remove-querystring-from-url</loc><lastmod>2022-08-08T19:03:41Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/nodejs-find-files-with-pattern-matching</loc><lastmod>2022-08-09T07:05:01Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/nodejs-check-if-file-contains-string</loc><lastmod>2022-08-09T07:50:24Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/nodejs-copy-file</loc><lastmod>2022-08-09T17:25:48Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/nodejs-read-file-to-array</loc><lastmod>2022-08-27T17:45:42Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/javascript-object-length</loc><lastmod>2022-08-14T15:25:27Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/javascript-get-timezones-list</loc><lastmod>2022-08-16T20:07:20Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/java-string-to-enum</loc><lastmod>2022-11-05T19:39:09Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/javascript-date-add-hours</loc><lastmod>2022-09-10T02:49:18Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/javascript-date-add-minutes</loc><lastmod>2022-09-10T17:52:08Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/javascript-date-add-seconds</loc><lastmod>2022-09-10T18:36:11Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/javascript-date-add-months</loc><lastmod>2022-09-10T18:12:22Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/javascript-date-add-years</loc><lastmod>2022-09-10T18:31:03Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/javascript-convert-milliseconds-to-date</loc><lastmod>2022-09-10T19:02:33Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/javascript-update-all-elements-in-array</loc><lastmod>2023-06-10T04:41:12Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/javascript-trim-all-strings-in-array</loc><lastmod>2023-06-10T04:38:51Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/javascript-get-utc-timestamp</loc><lastmod>2022-09-11T17:21:15Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/javascript-get-current-date-time-in-utc</loc><lastmod>2022-09-12T18:35:05Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/javascript-convert-date-to-another-time-zone</loc><lastmod>2022-09-13T18:56:37Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/javascript-check-if-variable-is-integer</loc><lastmod>2022-09-17T07:22:49Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/javascript-check-if-variable-is-undefined-or-null</loc><lastmod>2022-09-17T08:30:55Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/javascript-check-if-variable-defined</loc><lastmod>2022-09-18T07:44:28Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/javascript-check-if-variable-is-string</loc><lastmod>2022-09-18T07:51:54Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/javascript-iterate-object-using-for-in-loop</loc><lastmod>2022-09-19T19:05:03Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/javascript-iterate-object-using-object-keys</loc><lastmod>2022-09-19T19:16:30Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/javascript-iterate-object-using-object-values</loc><lastmod>2022-09-19T19:22:16Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/javascript-iterate-object-using-object-entries</loc><lastmod>2022-09-19T19:31:24Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/javascript-capitalize-first-letter-of-each-word-in-string</loc><lastmod>2022-09-30T19:17:23Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/javascript-replace-multiple-spaces-with-single-space</loc><lastmod>2022-10-23T15:57:53Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/javascript-replace-character-in-string</loc><lastmod>2022-10-23T15:57:08Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/javascript-string-replaceall</loc><lastmod>2022-10-23T16:21:39Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/javascript-check-if-string-is-empty</loc><lastmod>2022-10-23T17:39:47Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/javascript-get-first-character-of-string</loc><lastmod>2022-10-25T17:29:51Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/javascript-get-first-n-characters-of-string</loc><lastmod>2022-10-25T18:37:57Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/javascript-remove-first-character-from-string</loc><lastmod>2022-10-25T19:16:09Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/javascript-get-last-character-of-string</loc><lastmod>2022-10-25T18:25Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/javascript-get-last-n-characters-of-string</loc><lastmod>2022-10-25T19:05:34Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/javascript-remove-last-character-from-string</loc><lastmod>2022-10-25T19:27:35Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/java-iterate-enum-values</loc><lastmod>2022-11-06T08:32:52Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/java-check-if-enum-exists</loc><lastmod>2022-11-09T20:21:29Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/java-days-between-two-localdate-objects</loc><lastmod>2022-11-16T18:07:56Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/java-days-between-two-localdatetime-objects</loc><lastmod>2022-11-16T18:15:34Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/java-days-between-two-zoneddatetime-objects</loc><lastmod>2022-11-16T18:23:48Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/java-days-between-two-offsetdatetime-objects</loc><lastmod>2022-11-16T18:34:13Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/javascript-format-numbers</loc><lastmod>2022-11-27T05:53:57Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/javascript-parse-float-two-decimal-places</loc><lastmod>2022-11-27T18:28:03Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/javascript-remove-trailing-zeros-from-number</loc><lastmod>2022-11-28T05:33:21Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/javascript-create-map-object</loc><lastmod>2023-06-07T09:49:55Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/javascript-convert-array-of-objects-to-map</loc><lastmod>2023-06-07T09:47:21Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/javascript-convert-object-to-map</loc><lastmod>2023-06-07T09:42:08Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/javascript-convert-map-to-object</loc><lastmod>2023-06-07T09:31:21Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/javascript-map-add-element</loc><lastmod>2023-06-07T09:15:35Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/javascript-map-update-element</loc><lastmod>2023-06-07T09:10:31Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/javascript-map-get-element</loc><lastmod>2023-06-07T09:06:46Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/javascript-map-get-first-element</loc><lastmod>2023-06-07T09:04:41Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/javascript-map-delete-element</loc><lastmod>2023-06-07T08:58:29Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/blog/javascript-map-get-length</loc><lastmod>2023-06-16T06:32:47Z</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/topics/java</loc><lastmod>2026-04-03</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/topics/spring-boot</loc><lastmod>2026-04-03</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/topics/thymeleaf</loc><lastmod>2026-04-03</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/topics/nodejs</loc><lastmod>2026-04-03</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/topics/json</loc><lastmod>2026-04-03</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/topics/spring-data-jpa</loc><lastmod>2026-04-03</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/topics/expressjs</loc><lastmod>2026-04-03</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/topics/mangoose</loc><lastmod>2026-04-03</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/topics/javascript</loc><lastmod>2026-04-03</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/topics/amazon-web-services</loc><lastmod>2026-04-03</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/topics/ubuntu</loc><lastmod>2026-04-03</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/topics/debian</loc><lastmod>2026-04-03</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/topics/devops</loc><lastmod>2026-04-03</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/topics/gradle</loc><lastmod>2026-04-03</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/topics/mongodb</loc><lastmod>2026-04-03</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/topics/mysql</loc><lastmod>2026-04-03</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/topics/postgressql</loc><lastmod>2026-04-03</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/topics/npm</loc><lastmod>2026-04-03</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/topics/gulp</loc><lastmod>2026-04-03</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/topics/restful</loc><lastmod>2026-04-03</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/topics/jackson</loc><lastmod>2026-04-03</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/topics/xml</loc><lastmod>2026-04-03</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/topics/jquery</loc><lastmod>2026-04-03</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/topics/spring-web</loc><lastmod>2026-04-03</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/topics/macos</loc><lastmod>2026-04-03</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/topics/ajax</loc><lastmod>2026-04-03</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/topics/meta</loc><lastmod>2026-04-03</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/topics/linux</loc><lastmod>2026-04-03</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/topics/csv</loc><lastmod>2026-04-03</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url><url><loc>https://attacomsian.com/topics/html</loc><lastmod>2026-04-03</lastmod><changefreq>weekly</changefreq><priority>0.80</priority></url></urlset>