2021年2月25日

关于eclipse 在 web deployment assembly 引入了其它项目的jar不会打包的问题

摘要: 问题截图: 这里配置了 bs-common项目,maven会自动判断如果工作空间有该引用就是直接打包项目,没有则引用仓库,由于我的工程中有bs-common项目,所以是直接引用打包,但是这里却不会自动打包。 解决方式1: 重启eclipse,把 bs-common 和 本项目全部删掉,重新从svn导 阅读全文

posted @ 2021-02-25 16:34 signheart 阅读(468) 评论(0) 推荐(0) 编辑

spring boot java.sql.SQLException: The server time zone value '乱码' is unrecognized or represents more than one time zone

摘要: 在springboot项目中,由于使用了高版本的mysql驱动(6.0+以后)就会出现需要设置时区的问题 jdbc.url改一下就行了,中国为东八区 spring.datasource.url=jdbc:mysql://localhost:33066/test?useUnicode=true&cha 阅读全文

posted @ 2021-02-25 16:31 signheart 阅读(125) 评论(0) 推荐(0) 编辑

jenkins 忘记密码

摘要: 一不小心,忘记了admin用户的账号密码。然后就看不到manage jenkins的那部分内容了,看不到就改不了用户权限,也就是系统瘫痪了。 于是,想着开始没注册账号和密码的时候,都能看见,也就是没有sign in 和sign up模块的时候,是可以使用的,这些信息应该写在jenkins的配置文件里 阅读全文

posted @ 2021-02-25 16:21 signheart 阅读(269) 评论(0) 推荐(0) 编辑

自定义 ClassLoader

摘要: 为什么要自定义类加载器 类加载机制:java虚拟机11:Java类加载机制 类加载器:java虚拟机12:类加载器 这两篇文章已经详细讲解了类加载机制和类加载器,还剩最后一个问题没有讲解,就是自定义类加载器。为什么我们要自定义类加载器?因为虽然Java中给用户提供了很多类加载器,但是和实际使用比起来 阅读全文

posted @ 2021-02-25 15:55 signheart 阅读(438) 评论(0) 推荐(0) 编辑

HashCode 解析

摘要: 前言 Object提供给我们了一个Native的方法“public native int hashCode();”,本文讲讲Hash是什么以及HashCode的作用 Hash 先用一张图看下什么是Hash Hash是散列的意思,就是把任意长度的输入,通过散列算法变换成固定长度的输出,该输出就是散列值 阅读全文

posted @ 2021-02-25 15:54 signheart 阅读(240) 评论(0) 推荐(0) 编辑

Unsafe与CAS

摘要: Unsafe 简单讲一下这个类。Java无法直接访问底层操作系统,而是通过本地(native)方法来访问。不过尽管如此,JVM还是开了一个后门,JDK中有一个类Unsafe,它提供了硬件级别的原子操作。 这个类尽管里面的方法都是public的,但是并没有办法使用它们,JDK API文档也没有提供任何 阅读全文

posted @ 2021-02-25 15:52 signheart 阅读(84) 评论(0) 推荐(0) 编辑

ReentrantLock实现原理深入探究

摘要: 前言 这篇文章被归到Java基础分类中,其实真的一点都不基础。网上写ReentrantLock的使用、ReentrantLock和synchronized的区别的文章很多,研究ReentrantLock并且能讲清楚ReentrantLock的原理的文章很少,本文就来研究一下ReentrantLock 阅读全文

posted @ 2021-02-25 15:52 signheart 阅读(68) 评论(0) 推荐(0) 编辑

导航