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) 编辑

2021年2月24日

javaNIO:选择器--实践 Selector

摘要: 选择器服务器端代码 选择器--理论这篇笔记很多和选择器相关的知识点,下面进入实战,看一下如何写和使用选择器实现服务端Socket数据接收的程序,这也是NIO中最核心、最精华的部分。 选择器的优点和注意点: 1.在传统io soket进行网络通信的时候,使用的阻塞通道,我们能知道什么时候写什么时候读, 阅读全文

posted @ 2021-02-24 17:45 signheart 阅读(181) 评论(0) 推荐(0) 编辑

javaNIO:选择器--理论 Selector

摘要: 选择器 最后,我们探索一下选择器,选择器Selector是nio最重要的一个特性。由于选择器内容比较多,所以本篇先偏理论地讲一下,后一篇讲代码,文章也没有什么概括、总结的,写到哪儿算哪儿了,只求能将选择器写明白,并且将一些相对重要的内容加粗标红。 选择器提供选择执行已经就绪的任务的能力,这使得多元I 阅读全文

posted @ 2021-02-24 17:44 signheart 阅读(146) 评论(0) 推荐(0) 编辑

javaNIO:Socket通道

摘要: Socket通道 上文讲述了通道、文件通道,这篇文章来讲述一下Socket通道,Socket通道与文件通道有着不一样的特征,分三点说: 1、NIO的Socket通道类可以运行于非阻塞模式并且是可选择的,这两个性能可以激活大程序(如网络服务器和中间件组件)巨大的可伸缩性和灵活性,因此,再也没有为每个S 阅读全文

posted @ 2021-02-24 17:43 signheart 阅读(395) 评论(0) 推荐(2) 编辑

导航