<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Java on yearliny</title><link>https://yearliny.com/tag/java/</link><description>Recent content in Java on yearliny</description><generator>Hugo</generator><language>zh-CN</language><lastBuildDate>Fri, 09 Dec 2022 01:53:54 +0800</lastBuildDate><atom:link href="https://yearliny.com/feed/tag/java/index.xml" rel="self" type="application/rss+xml"/><item><title>Java 的 hashCode 与 equals</title><link>https://yearliny.com/java-equals-and-hashcode/</link><pubDate>Thu, 28 Apr 2022 11:42:15 +0800</pubDate><guid>https://yearliny.com/java-equals-and-hashcode/</guid><description>&lt;p&gt;Java 的 hashCode 和 equals 是 &lt;code&gt;java.lang.Object&lt;/code&gt; 的两个方法，这意味着所有的 Java 对象都存在这两个方法。当我们在使用 Map、Set 数据结构时，都要或多或少的和此方法打交道。亦或使用 Hibernate 在定义 Entity 实体类时，也需要注意这两个方法的重写。掌握 hashCode 与 equals 方法有利于加深对 Java 数据结构的理解，并且还能帮助我们避免一些低级 Bug。&lt;/p&gt;</description></item><item><title>Java 中 Date 存储到 MySQL 字段时间不一致问题</title><link>https://yearliny.com/inconsistency-of-the-time-when-date-is-stored-in-the-mysql-field-in-java/</link><pubDate>Mon, 25 Apr 2022 12:29:47 +0800</pubDate><guid>https://yearliny.com/inconsistency-of-the-time-when-date-is-stored-in-the-mysql-field-in-java/</guid><description>&lt;h2 id="问题情景"&gt;&lt;span class="heading-ink"&gt;问题情景&lt;/span&gt;&lt;a class="heading-anchor" href="#%e9%97%ae%e9%a2%98%e6%83%85%e6%99%af" aria-label="链接到此段落"&gt;&lt;img class="icon" src="https://yearliny.com/notebook/icons/link.svg" width="24" height="24" alt="" aria-hidden="true"&gt;&#10;&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;在 Java 代码中使用 &lt;code&gt;new Date()&lt;/code&gt; 赋值日期，存储到数据库 &lt;code&gt;DATETIME&lt;/code&gt; 字段后，在数据库中多了一秒，经过排查是数据库对Java Date 值进行了四舍五入，导致此问题。&lt;/p&gt;</description></item><item><title>Win10 下 Tomcat 终端日志乱码</title><link>https://yearliny.com/tomcat-terminal-log-garbled-under-win10/</link><pubDate>Fri, 07 Jun 2019 20:58:08 +0800</pubDate><guid>https://yearliny.com/tomcat-terminal-log-garbled-under-win10/</guid><description>&lt;p&gt;起因在于Windows 系统默认编码为 GBK，而 Tomcat 新版本中指定终端日志编码为 UTF-8，所以引起的乱码。&lt;/p&gt;</description></item><item><title>Java常用随机数生成方法</title><link>https://yearliny.com/java-commonly-used-random-number-generation-method/</link><pubDate>Thu, 08 Feb 2018 18:05:57 +0800</pubDate><guid>https://yearliny.com/java-commonly-used-random-number-generation-method/</guid><description>&lt;p&gt;在编程中生成随机数是一个很常见的需求，之前使用 Python 有个 random 类可以轻松解决大多数生成随机数的问题，在 Java 中有许多不同的地方，稍显麻烦些。记录一些自己使用的生成随机数的方法，一部分摘自网络或视频学习，一部分源于自己的想法。&lt;/p&gt;</description></item></channel></rss>