摘要: 抽象是将共性抽离出来,产生抽象性概念非具体。 抽象类和抽象方法作用: 使类的抽象性明确起来,告诉用户和编译器打算怎么使用他们。抽象类还是很有用的重构工具,因为它们使得我们可以很容易地将公共方法沿着继承层次结构向上移动。 抽象类不可实例化,抽象类包含普通方法和抽象方法。抽象方法只需声明无需方法体。 子 阅读全文
posted @ 2020-11-29 21:47 写程序的猫 阅读(2835) 评论(0) 推荐(0) 编辑
摘要: 语法: 1. echo "Hello World !" //echo 命令用于向窗口输出文本 2.your_name="runoob.com" //变量名定义,变量名和等号之间不能有空格 命名规则:命名只能使用英文字母,数字和下划线,首个字符不能以数字开头。中间不能有空格,可以使用下划线(_)。不能 阅读全文
posted @ 2019-10-24 09:33 写程序的猫 阅读(614) 评论(0) 推荐(0) 编辑
摘要: 参考文章链接:https://zhuanlan.zhihu.com/p/55294261 GitHub 提供高级搜索方式。 一、明确搜索仓库标题、仓库描述、README 1.只想查找仓库名称包含XX的仓库。语法: in:name 关键词 2.查找描述的内容 in:descripton 关键词 3.查 阅读全文
posted @ 2019-10-23 20:15 写程序的猫 阅读(10980) 评论(0) 推荐(4) 编辑
摘要: 原文链接:https://www.cnblogs.com/lxmyhappy/p/7380073.html 在读很多并发文章中,会提及各种各样锁如公平锁,乐观锁等等,这篇文章介绍各种锁的分类。介绍的内容如下: 公平锁/非公平锁 可重入锁 独享锁/共享锁 互斥锁/读写锁 乐观锁/悲观锁 分段锁 偏向锁 阅读全文
posted @ 2019-06-09 12:56 写程序的猫 阅读(5485) 评论(0) 推荐(2) 编辑
摘要: 一、IDEA安装 VisualVM 插件 1.Settings -> Plugins ,搜索 VisualVM Launcher 进行安装,重启IDEA有效 2.点击新的 Run 按钮,出现下方配置框,并且提示 Path is required,点击 Browse 进行配置。选择 jdk 中 bin 阅读全文
posted @ 2019-05-29 15:04 写程序的猫 阅读(309) 评论(0) 推荐(0) 编辑
摘要: 先由一道题引发思考: ArrayList list = new ArrayList(20);中的list扩充几次() A 0 B 1 C 2 D 3 答案:A 直接翻看 jdk1.8 源码ArrayList,初始化共有三种方式; 第一种:有参构造方法,通过指定大小来初始化内部的数组,无需动态扩容。因 阅读全文
posted @ 2019-05-03 19:26 写程序的猫 阅读(422) 评论(0) 推荐(0) 编辑
摘要: 原文链接: javacodegeeks 翻译: ImportNew.com - jessenpan 在看jdk源码时发现,ArrayList和HashSet方法分别继承了抽象类AbstractList、AbstractSet ,为什么要设置抽象类,而不直接实现相应的接口? 因为接口无法实现方法(jd 阅读全文
posted @ 2019-05-03 00:07 写程序的猫 阅读(3599) 评论(1) 推荐(1) 编辑
摘要: idea迁移到其他电脑,省去重新安装破解及配置,要求路径与之前的电脑保持相同。 1. 将idea的配置目录文件夹整个复制过去,默认路径 C:\Users\Administrator\.IntelliJIdea2017.1 2. 将idea的安装目录文件夹整个复制过去 3.根据系统位数,选择运行安装目 阅读全文
posted @ 2018-10-20 18:21 写程序的猫 阅读(6557) 评论(0) 推荐(1) 编辑