- 博客(20)
- 收藏
- 关注
原创 java面面试面经(面试过程)
1.1 自我介绍(2min)1.2 要求介绍项目一项目亮点以及做的具体工作根据介绍项目进行细挖,其中包括方案设计、场景设计等等等由于项目一种涉及数据库源的转换问题和限流方案,所以面试官拷打的是这两块,其中包括场景题,重新涉及一个限流如何设计项目一,从技术的角度讲,他最复杂的是什么?(18min,挖的很深)1.3 要求介绍项目二如果项目二中,让你去设计推荐算法,你会咋做?(5min,因为这个项目比较简单)
2024-01-23 21:26:57
1035
1
原创 java 面向对象特征:继承(Inheritance)(概念、代码、图示)
绿化:前人栽树,后人乘凉“绿水青山,就是金山银山”样貌:继承之外,是不是还可以"": 角度一:从上而下为描述和处理个人信息,定义类Person: 为描述和处理学生信息,定义类Student: 角度二:从下而上 多个类中存在相同属性和行为时,将这些内容抽取到单独一个类中,那么多个类中无需再定义这些属性和行为,只需要和抽取出来的类构成。如图所示: 再举例: 继承的出现减少了代码冗余,提高了代码的复用性。继承的出现,更有利于功能的扩展。继承的出现让类与类之间产生了的关系,为多态的使用提供了前提。继承描述事物之
2024-01-22 20:50:58
1126
原创 c++简单上手—Hello World(开发工具Visual Studio安装和第一个hellworld的代码的解读)
这里的双冒号“::”也是一个运算符,叫做作用域运算符,专门指明了我们用的cout是标准库std中的。所以实际应用中我们一般都会使用功能更强大的工具,除了提供编译器外,还可以给我们做语法检查和提醒,方便我们调试程序——这就是所谓的“集成开发环境”(IDE)。所谓的函数,就是包装好的一系列要执行的操作,可以返回一个结果。所谓的调试,就是查看具体的运行过程,我们可以用它来解决出现的问题。Windows系统环境下,最普遍、最好用的IDE就是Visual Studio了,这是微软官方的开发工具,功能非常强大。
2024-01-21 19:03:25
2185
1
原创 SpringMVC简介和SpringMVC的HelloWorld
SpringMVC是Spring的一个后续产品,是Spring的一个子项目SpringMVC 是 Spring 为表述层开发提供的一整套完备的解决方案。在表述层框架历经 Strust、WebWork、Strust2 等诸多产品的历代更迭之后,目前业界普遍选择了 SpringMVC 作为 Java EE 项目表述层开发的首选方案。注:三层架构分为表述层(或表示层)、业务逻辑层、数据访问层,表述层表示前台页面和后台servlet。
2024-01-20 20:49:03
1232
原创 MySQL的下载、安装、配置、登录,配置(图+文)(超级详细)
一般来讲,应当使用二进制分发版,因为该版本提供了图形化的安装向导过程,比其他的分发版。服务列表中,也可以在命令行窗口中使用该服务名进行启动和停止服务。:如果还有其他产品需要配置,可以选择其他产品,然后继续配置。(下一步),则产品的安装路径是默认的。(下一步)按钮,打开设置服务器名称窗口,如图所示。下载完成后,找到下载文件,双击进行安装,具体操作步骤如下。(选择产品)窗口,可以定制需要安装的产品清单。目录(这是一个隐藏目录)。超级管理员的密码窗口,如图所示,需要输入。(下一步)按钮,就可以进入产品配置窗口。
2024-01-19 11:04:24
1995
1
原创 java逻辑运算符 & 和 &&、 | 和 || 的使用和区别
和 || :表示"或"关系,当符号两边布尔值有一边为true时,结果为true。:表示"非"关系,当变量布尔值为true时,结果为false。& 和 &&:表示"且"关系,当符号左右两边布尔值都是true时,结果才能为true。- 不同点:| : 如果符号左边是true,则继续执行符号右边的操作。- 不同点:& : 如果符号左边是false,则继续执行符号右边的操作。- 相同点:如果符号左边是false,则二者都执行符号右边的操作。- 相同点:如果符号左边是true,则二者都执行符号右边的操作。
2024-01-18 18:46:21
1298
2
原创 java中为什么不允许变量名是数字开头
在java中long类型的数据类型在定义的时候必须在最后加上“l”或者“L”Java中变量、方法、类等要素命名时使用的字符序列,称为标识符。> 由26个英文字母大小写,0-9 ,_或 $ 组成。> 不可以使用关键字和保留字,但能包含关键字和保留字。技巧:凡是自己可以起名字的地方都叫标识符。> Java中严格区分大小写,长度无限制。> 标识符不能包含空格。> 数字不可以开头。
2024-01-18 14:58:24
571
1
原创 360 C++ 面试真题
它与传统的HTTP通信不同,HTTP是基于请求-响应模型的,每次请求都需要服务器响应,而WebSocket允许在一次握手之后,双方之间建立持久连接,可以随时发送数据。虚函数表的指针初始化:对象的虚函数表指针(vptr)是在对象构造期间初始化的,而构造函数是在对象的构造过程中调用的。虽然Redis将数据存储在内存中,但通过定期将内存中的数据快照到磁盘,可以保障数据的持久性。对象的创建时机:虚函数的调用是通过对象的虚函数表(vtable)来实现的,而虚函数表的构建是在对象构造阶段之后完成的。
2024-01-17 20:37:52
934
原创 Linux的介绍、学习路线、学习建议、运用场景和与各种不同的操作系统(Win、Unix)的比较
Linux是一个开源的类Unix操作系统内核,最初由Linus Torvalds在1991年创建。它被设计为具有高度的可定制性和灵活性,可以运行于各种计算机硬件平台上,从嵌入式设备到个人电脑、服务器以及超级计算机。Linux内核提供了操作系统的核心功能,如进程管理、内存管理、文件系统和网络支持。除了内核外,通常还会结合GNU工具和其他开源软件组件形成完整的操作系统,通常被称为Linux发行版(比如Ubuntu、Debian、CentOS等)。
2024-01-08 14:54:51
1108
1
原创 Spring6的介绍和spring6创建helloworld的(超级详细)
Spring 是一款主流的 Java EE 轻量级开源框架 ,Spring 由“Spring 之父”Rod Johnson 提出并创立,其目的是用于简化 Java 企业级应用的开发难度和开发周期。Spring的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。Spring 框架除了自己提供功能外,还提供整合其他技术和框架的能力。Spring 自诞生以来备受青睐,一直被广大开发人员作为 Java 企业级应用程序开发的首选。
2024-01-07 16:50:21
1029
1
原创 java数组的顺序查找、二分查找,冒泡排序、快排(超级详细,代码+图解)
/ 获取基准值的最终位置。第2次,arr[1]与arr[2],9>2成立,不满足目标要求,交换arr[1]与arr[2] {6,2,9,9,1}第1次,arr[0]与arr[1],6>2成立,不满足目标要求,交换arr[0]与arr[1] {2,6,9,1,9}第2次,arr[1]与arr[2],6>1成立,不满足目标要求,交换arr[1]与arr[2] {2,1,6,9,9}第1次,arr[0]与arr[1],2>1成立,不满足目标要求,交换arr[0]与arr[1] {1,2,6,9,9}
2024-01-06 23:54:23
1525
1
原创 C++的介绍前景和在实际开发中的运用及与java对比(嵌入式,游戏)
C++ 是一门非常经典的高级编程语言。顾名思义,C++可以看做是C语言的增强版,在C的基础上扩展了更多的功能;最主要的扩展,就是面向对象和泛型编程。因此C++融合了多种不同的编程方式:以C语言为代表的面向过程编程;面向对象编程;以及模板化的泛型编程。可以说,C++一门“大而全”的编程语言,你可以用它实现想要的任何功能;与此同时,学习C++需要掌握的内容也会比较多。
2024-01-06 11:15:05
1309
1
原创 中高级java学习路线(超级详细)
开发第一个Servlet程序,Servlet对象生命周期,单实例多线程环境下运行GenericServlet,HttpServlet,ServletConfig,ServletContext,HttpServlet,Request,HttpServlet,Response,web开发中乱码的解决方案转发与重定向,Servlet3.0新特性。HTML基本使用,HTML DOM,HTML5 特性,CSS选择器,常用样式,css3特性 盒子模型与布局。RabbitMQ工作模式 Spring整合RabbitMQ。
2024-01-05 23:36:07
913
1
原创 IDEA的安装、使用Helloworld在Idel的创建的运行
可是在实际开发中并不是这样的,因为 IntelliJ IDEA 执行时会有大量的缓存、索引文件,所以如果你正在使用 Eclipse / MyEclipse,想通过 IntelliJ IDEA 来解决计算机的卡、慢等问题,这基本上是不可能的,本质上你应该对自己的硬件设备进行升级。IDEA的大版本每年迭代一次,大版本下的小版本(如:2022.x)迭代时间不固定,一般每年3个小版本。在IDEA2022.1.2版本中,需要先登录,才能开启试用。这里没有卸载旧版本,如果需要卸载,记得勾选下面的保留旧的设置和配置。
2024-01-05 14:28:30
864
1
原创 进程和线程、并行与并发简介
程序由指令和数据组成,但这些指令要运行,数据要读写,就必须将指令加载至 CPU,数据加载至内存。在·指令运行过程中还需要用到磁盘、网络等设备。进程就是用来加载指令、管理内存、管理 IO 的·当一个程序被运行,从磁盘加载这个程序的代码至内存,这时就开启了一个进程。·进程就可以视为程序的一个实例。大部分程序可以同时运行多个实例进程(例如记事本、画图、浏览器等),也有的程序只能启动一个实例进程(例如网易云音乐、360 安全卫士等)
2024-01-04 21:44:45
881
原创 基于Spring Boot+Vue的学生宿舍管理系统设计与实现
随着高校学生人数的不断增加,学生宿舍管理成为高校管理工作的重要环节。传统的手动管理方式已经无法满足现代高校的需求,因此开发一款高效、便捷的学生宿舍管理系统显得尤为重要。本文将介绍基于Spring Boot和Vue的学生宿舍管理系统的设计与实现。
2024-01-04 21:21:33
486
1
原创 JDK8配置方案
(8)环境变量配置完成,win+r打开命令行输入cmd,在任意目录下输入。(1)打开桌面上的计算机,进入后在左侧找到。(7)在变量值的最前面,键入。
2024-01-03 21:08:41
522
原创 SpringMVC的使用和简介
SpringMVC是Spring的一个后续产品,是Spring的一个子项目SpringMVC 是 Spring 为表述层开发提供的一整套完备的解决方案。在表述层框架历经 Strust、WebWork、Strust2 等诸多产品的历代更迭之后,目前业界普遍选择了 SpringMVC 作为 Java EE 项目表述层开发的首选方案。注:三层架构分为表述层(或表示层)、业务逻辑层、数据访问层,表述层表示前台页面和后台servlet。
2024-01-02 21:20:26
924
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人