- 博客(9)
- 收藏
- 关注
原创 秋招面试准备(二)面向对象编程
一、Java面向对象三大特性1、封装:对象属性的私有化private,使用公共的getter和setter方法对外提供访问。2、继承:可以方便地复用父类地代码。子类只是继承了父类的所有方法和属性,包括私有的,但是对于私有属性和方法,子类无法访问。子类可以有自己的属性和方法子类可以使用“重写”的方式覆盖父类的方法。(父类如果有private、static(属于类)、final等修饰符的方法无法重写覆盖)3、多态简而言之:编程的时候,父类引用指向子类对象。在运行期,才决定父类引用指向的是
2022-07-22 00:48:24
212
原创 秋招面试准备(一)Java基础
一、面向对象和面向过程面向对象:易维护、易复用、易拓展。因为“继承、封装、多态”的OOC特性,系统低耦合。面向过程:性能高。根本原因:Java是半编译语言,需要将.java源代码编译为.class字节码文件,才能在不同机器上的JVM上运行。二、Java语言的特点1、面向对象(抽象、继承、封装、多态)2、平台无关性(JVM)3、支持多线程(C++11之前,C++需要依赖操作系统的多线程实现多线程)4、支持网络编程5、编译和解释共存三、JDK|JVM|JRE1、JVM:Java虚拟机,用于运
2022-07-22 00:48:02
506
原创 工作中git相关操作
1. 将本地分支合并到远程主分支本地分支是基于上次迭代拉下来的版本,我在上面做了自己的修改(可能不是最新的版本)远程分支是此次迭代需要提交的版本将远程待合并分支拉到本地,默认在本地新建了一个分支git fetch origin feature/20211014: feature/20211014切换到本地分支git checkout feature/20211014将本地分支合并到本地的远程分支git merge feature/20210916_refactoring修改冲突git
2021-10-13 14:45:35
116
原创 Redis配置文件2021-09-30
Redis配置文件Redis配置文件 redis.conf注意事项关于bind关于protected-modeRedis配置文件 redis.conf设置存储单位的名称,只支持bytes不支持bitsinclude 包含其他配置文件module 导入模块bind=127.0.0.1 默认:绑定本机网卡的ip地址,只有本机的客户端可以访问到此redis服务。protect-mode 安全开关,保持开启就好,防止服务器连接暴露给网络中的所有客户端。port 6379 默认监听端口tcp-ba
2021-09-30 11:21:43
207
原创 Java面经-jvm虚拟机
JVM复习重点(待续)1. JVM的主要组成部分和作用JDK1.8之前:1)运行时数据区域:程序计数器和虚拟机栈和本地方法栈都是线程私有的。程序计数器:线程执行java代码时,存放虚拟机字节码的指令地址,执行Native代码时,值为空。可以看着做字节码的行号指示器。Java虚拟机栈:每个虚拟机栈执行方法执行时也会创建线程私有的栈帧。存放java方法执行的内存模型。栈帧:局部变量表,操作数栈,动态链接,方法出口。局部变量表存放了编译器可知的八种数据类型和对象引用。局部变量
2021-06-10 13:48:31
260
原创 实用算法作业-分析测试最佳缓冲区大小的程序
实用算法作业-分析测试最佳缓冲区大小的程序2020年10月3日一、准备工作(用VSCode导入项目)(1)首先下载VSCode2017,只需勾选“使用C++桌面开发”(2)打开VSCode,文件-打开-项目,打开文件夹SouceCodeForTeaching,找到SouceCodeForTeaching.sln文件,打开。即可把所有项目导入。一些关于vscode的快速学习:解决方案与项目: vscode使用解决方案来管理项目,每新建一个项目都会自带一个解决方案。当我们打开解决方案文件夹,
2020-10-03 21:31:39
296
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人