随笔分类 -  Java相关 / Java基础知识

摘要:1、版本控制 什么是版本控制 版本迭代 版本控制(Revision control)是一种在开发的过程中用于管理我们对文件、目录或工程等内容的修改历史,方便查看更改历史记录,备份以便恢复以前的版本的软件工程技术。 实现跨区域多人协同开发 追踪和记载一个或者多个文件的历史记录 组织和保护你的源代码和文 阅读全文
posted @ 2022-12-02 16:24 柯文先生 阅读(28) 评论(0) 推荐(0) 编辑
摘要:设计模式 分类: 创建型模式:(描述怎样去创建一个对象,创建和使用分离) 单例模式、工厂模式、抽象工厂模式、建造者模式、原型模式 结构型模式:(描述如何将类或对象安装某种类型组成更大的结构) 适配器模式、桥接模式、装饰模式、组合模式、外观模式、享元模式、代理模式 行为型模式:(描述类和对象如何可以相 阅读全文
posted @ 2022-11-28 17:49 柯文先生 阅读(27) 评论(0) 推荐(0) 编辑
摘要:注解(Annotation) 1、注解入门 Annotation的作用: 不是程序本身,可以对程序做出解释(这一点和注释(comment)没什么区别) 可以被其他程序(比如:编译器等)读取 Annotation的格式: 注解是以”@注释名“在代码中存在的,还可以添加一些参考值,例如 @Suppres 阅读全文
posted @ 2022-11-28 17:45 柯文先生 阅读(23) 评论(0) 推荐(0) 编辑
摘要:JVM探究 请你谈谈你对JVM的理解? java > class > JVM java8 虚拟机和之前的变化,有什么更新? 什么是OOM(out of memery,内存溢出),栈溢出(StackOverFlowError)?怎么分析? JVM的常用调优参数有哪些? 内存快照如何抓取?怎么分析Dum 阅读全文
posted @ 2022-11-28 17:39 柯文先生 阅读(84) 评论(0) 推荐(0) 编辑
摘要:基础知识 1.并发问题根源: 可见性:一个线程对共享变量的修改,另外一个线程能够立刻看到。 CPU执行指令时,会先将数据从内存中拷贝到自己的缓存中进行操作,若共享变量没有及时写入主存中,会出现可见性问题。 原子性:一个操作或者多个操作 要么全部执行并且执行的过程不会被任何因素打断,要么就都不执行。 阅读全文
posted @ 2022-11-28 17:38 柯文先生 阅读(19) 评论(0) 推荐(0) 编辑
摘要:1、集合框架体系 集合主要是两组:单列集合和双列集合 Collection 接口有两个重要的子接口 List 和 Set,他们的实现子类都是单列集合 Map 接口的实现子类是双列集合,存放的 Key-value Java集合时间复杂度 - Alex-XYL - 博客园 (cnblogs.com) 2 阅读全文
posted @ 2022-11-28 17:38 柯文先生 阅读(52) 评论(0) 推荐(0) 编辑
摘要:一、文件 1.1 概念 文件是保存数据的地方 文件流:文件在程序中是以流的形式来操作的 1.2 常用操作 创建文件对象相关构造器和方法: new File(String pathName); // 根据路径创建一个File对象 new File(File parent, String child); 阅读全文
posted @ 2022-11-28 17:36 柯文先生 阅读(19) 评论(0) 推荐(0) 编辑
摘要:1.数据类型: 基本类型 数值类型:整数类型byte short int long、浮点数类型:float double、字符类型:char boolean类型 引用类型:类、接口、数组 String不是关键字,是类 变量:类变量、实例变量、局部变量 public class Variable{ s 阅读全文
posted @ 2022-11-28 17:35 柯文先生 阅读(24) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示