01 2020 档案
摘要:```java public class PasswordUtil { /** * 根据条件获得复杂密码 * @param num 密码的位数 6-32位 * @param inNum 是否包含数字,默认为1 * @param inStr 是否包含大写字母,默认为1 * @param inSpec 是否包含特殊字符,默认为0 * 默认包含小写字母,没有条件时,将全部使用小写字母 * @return
阅读全文
摘要:```java import org.springframework.util.DigestUtils; public class MD5Util { //盐,用于混交md5 private static String salt = "asdwqAsd12_qS"; /** * 生成md5 * @param str * @return */ public static String getMD5(
阅读全文
摘要:在网上查的是,出现这个原因是mysql8 之前的版本中加密规则是mysql_native_password,而在mysql8之后,加密规则是caching_sha2_password, 解决问题方法有两种,一种是升级navicat驱动,一种是把mysql用户登录密码加密规则还原成mysql_nati
阅读全文
摘要:参考博主: "武培轩" ,非常喜欢这个主题 侧边栏 为了保留下图片,可以下载到本地,上传到自己的博客园。否则引用的一旦换掉了,会变得很糟糕了。 CSS: 也可以在页脚添加live2d
阅读全文
摘要:java中多线程非常重要,尤其在高并发的时候,多线程和线程之间的通信尤为重要。下面用一个抢车票的例子来演示多线程。 场景 现有余票100张,多个人(多个线程)来抢票。 创建多线程 库存100张票 线程的几种状态 New(新创建): 当用new操作符创建一个新线程时,如 ,该线程还没有运行,状态是 R
阅读全文

浙公网安备 33010602011771号