摘要:
案例
Person.java
public class Person {
public String name;
public char sex;
public int age;
public void show(){
int age = this... 阅读原文
2021-03-31 16:14:02 阅读(1139) 评论(0)
摘要:
常用的进制
生活常用的进制是十进制,十进制的权重为:10^0、10^1、10^2...。
计算机底层采用的是二进制,二进制权重为:2^0、2^1、2^3、2^4...。
底层二进制使用最高位(最左边)的代表符号位,若该位是0则表示为正数,若该位是1表示为负数。书写二进制时习惯上从右向左没四位间隔一个空格。
进制表... 阅读原文
2021-03-31 14:32:06 阅读(1170) 评论(0)
摘要:
一、类图结构
25.1
ReentrantLock是一个可重入锁,只有一个线程可以获取到该锁,其他线程想要获取该锁的时候会被放到AQS队列中。
从类图中可以看到实现了Lock接口,内含一个Sync类型变量,该类型是继承自AQS抽象类,同时又有两个继承了类,分别为公平锁和非公平锁。
Sync sync; pu... 阅读原文
2021-03-31 13:44:05 阅读(1165) 评论(0)
摘要:
本文将从以下方面结合源码进行分析:自动扩容、初始化与懒加载、哈希计算、位运算与并发,(默认采用JDK1.8)。
自动扩容
扩容操作发生在putVal最后部分,在增加元素后才判断是否需要扩容,如果超过阈值,会自动扩容。
这里扩容都是<<1翻倍进行扩容的。
... 阅读原文
2021-03-31 12:32:08 阅读(1116) 评论(0)
摘要:
内部类和异常
内部类
在一个类的内部定义的一个类,例如,A类中定义了一个B类,则B类相对于A类就是内部类,而A类相对于B类就是外部类
成员内部类
静态内部类
局部内部类
匿名内部类
成员内部类
public class outer {
private int ID;
public void out... 阅读原文
2021-03-31 12:13:01 阅读(983) 评论(0)
摘要:
目录
背景
第一部分 基本配置介绍
第二部分 具体配置和注意事项
第三部分 读取resources资源
参考文献及资料
背景
通常Maven项目的文件目录结构如下:
# Maven项目的标准目录结构
src
main
java #源文件
resources #资源文件
... 阅读原文
2021-03-30 23:43:02 阅读(1067) 评论(0)
摘要:
研究一下JAVA的SizeOf
引用外部类实现JAVA的SizeOf
JAVA本身是没有SizeOf的,因此我们需要去MavenRepository中下载JAR包(也可以使用maven等),因为这里只是做一个简单测试,就直接下载了JAR包。
点击jar下载,最新的版本也是2015年,算是比较老了。
下载成功后导入自己... 阅读原文
2021-03-30 19:41:03 阅读(1307) 评论(0)
摘要:
题目猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个。 第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。 问:到第10天早上想再吃时,见只剩下一个桃子了。求第一天共摘了多少?具体思路采用逆向思维,已知当吃到第10天时剩余的桃子数量为1,计算方法为 (桃子数量+1... 阅读原文
2021-03-30 18:03:05 阅读(1304) 评论(0)
摘要:
PPT幻灯片中对形状可设置动画效果,常见的动画效果为内置的固定类型,即动画效果和路径是预先设定好的固定模板,但在设计动画效果时,用户也可以按照自己的喜好自定义动画动作路径。下面,通过Java后端程序代码来展示如何给PPT添加动画效果。包括预设动画以及自定动画效果的方法。
本次测试环境包括:
目标测试文档:Power... 阅读原文
2021-03-30 17:49:03 阅读(1295) 评论(0)
摘要:
git分支和gitee仓库权限问题
今天遇见了一个bug:
看见此处说的是 permission(权限)问题,branch 'master'受到保护
况且所需要提交仓库的管理员也给我赋予开发者权限了,这就搞不懂了。。。
解决方式:
查看此时的项目分支,发现所要提交的分支master为受保护权... 阅读原文
2021-03-30 17:40:08 阅读(1415) 评论(0)