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