![](https://img-blog.csdnimg.cn/direct/53f406bf59c347f7b61e73bcbe52313f.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Java杂谈
文章平均质量分 84
记录Java开发遇到的问题和见解
Answer-2296
态度决定高度
展开
-
用户认证协议不匹配:com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException...
通过修改 MySQL 用户的认证方式,使其与客户端匹配。如果你的客户端不支持该插件,可以将用户的认证方式更改为 “mysql_native_password”。: 如果你使用的是旧版本的 MySQL 客户端,尝试升级到最新版本,以确保支持最新的认证协议。其中,‘your_user’ 是你的用户名,‘your_host’ 是允许连接的主机名或 IP 地址,‘your_password’ 是你的密码。: 如果无法更改用户的认证方式,你可以尝试修改 MySQL 服务器的配置,启用兼容模式,允许旧的认证方式。原创 2023-08-05 23:07:23 · 1982 阅读 · 0 评论 -
JWT深入浅出
用户通过用户名密码进行身份验证,服务器端核对用户名密码后,生成JWT返回前端,前端本地存储JWT(推出登录删除JWT即可),并在后续的请求中携带JWT,服务器处理请求时只需要验证JWT的合法性即可(即通过密钥和签名加密算法对Header和payload部分进行加密,若与签名部分相等即为合法)验证 JWT 时,接收方会使用相同的密钥和算法,对接收到的头部和负载进行签名计算,并与 JWT 中的签名部分进行比较。用户通过用户名密码进行身份验证,服务器端验证用户提供的凭据是否正确并确定用户是否有权限访问该资源。原创 2024-05-11 20:14:14 · 750 阅读 · 0 评论 -
深入Serializable接口
Java实体类为什么要实现接口,什么作用??首先看看API文档怎么说。Serializable序列化接口没有任何方法或者字段,只是用于标识可序列化的语义。首先明确:序列化是指将对象转换为字节序列,而反序列化是指将字节序列转化为对象。在计算机中,涉及底层IO的操作都是由操作系统以字节流的方式进行这两个过程分别对应序列化和反序列化,在Java中通过实现Serializable接口来实现这两个功能。原创 2024-05-11 16:13:42 · 737 阅读 · 0 评论 -
刨析Arrays.asList()
Arrays.asList() 并非如你所想,理解底层Arrays.asList(),玩活Arrays.asList()原创 2023-03-18 14:23:11 · 608 阅读 · 3 评论 -
Java 基本数据类型-包装类-String的相互转换(总结+代码实现)
一文彻底读懂基本数据类型、包装类、String三者之间的相互转换原创 2022-09-23 18:55:12 · 490 阅读 · 5 评论