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