- 博客(496)
- 资源 (1)
- 收藏
- 关注
转载 【转载】java面试题
4] Signal Dispatcher // 分发处理给 JVM 信号的线程。[2] Reference Handler //清除 reference 线程。[3] Finalizer //调用对象 finalize 方法的线程。[5] Attach Listener //添加事件。[1] main //main 线程,程序入口。
2024-01-20 21:39:49 542 1
原创 【Docker】docker部署springboot+vue+mysql+nginx前后端分离项目【部署实战篇】
在容器退出时不重启容器 on-failure,在容器非正常退出时(退出状态非0),才会重启容器。,在容器退出时总是重启容器,但是不考虑在Docker守护进程启动时就已经停止了的容器。,在容器非正常退出时重启容器,最多重启3次。,在容器退出时总是重启容器。
2023-06-11 01:51:47 2321
原创 欢迎使用Markdown编辑器
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar
2021-10-19 14:17:48 173
原创 几个简单有趣的shell脚本
1.猜数字#!/bin/bash # 脚本生成一个 100 以内的随机数,提示用户猜数字,根据用户的输入,提示用户猜对了,# 猜小了或猜大了,直至用户猜对脚本结束。 # RANDOM 为系统自带的系统变量,值为 0‐32767的随机数# 使用取余算法将随机数变为 1‐100 的随机数num=$[RANDOM%100+1]echo "$num" # 使用 read 提示用户猜数字# 使用 if 判断用户猜数字的大小关系:‐eq(等于),‐ne(不等于),‐gt(大于),‐ge(大于
2020-12-13 22:19:52 5879 5
原创 一篇就够了
https://github.com/hjma-desgin/offlineBLOG/blob/main/%E6%95%B0%E6%8D%AE%E5%BA%93/Mysql/%E5%AD%A6%E4%B9%A0MySQL%E8%BF%99%E4%B8%80%E7%AF%87%E5%B0%B1%E5%A4%9F%E4%BA%86_%E8%BD%BB%E6%9D%BE%E7%9A%84%E5%B0%8F%E5%B8%8C-CSDN%E5%8D%9A%E5%AE%A2_mysql.html
2020-12-03 13:14:08 329 1
转载 Linux常用命令大全
Linux常用命令大全(非常全!!!)最近都在和Linux打交道,感觉还不错。我觉得Linux相比windows比较麻烦的就是很多东西都要用命令来控制,当然,这也是很多人喜欢linux的原因,比较短小但却功能强大。我将我了解到的命令列举一下,仅供大家参考:系统信息arch 显示机器的处理器架构uname -m 显示机器的处理器架构uname -r 显示正在使用的内核版本 dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI) hdparm -i /dev/hda 罗列一个
2020-11-07 23:07:38 1154 1
原创 【面试题-015】DockerFile中CMD和ENTRYPOINT指令有什么区别
指令都是用来指定容器启动时运行的命令。它们之间的主要区别在于它们的使用方式和覆盖行为。定义了容器的启动入口点。在实际使用中,可以根据需要选择单独使用。提供了容器启动时的默认命令和参数,而。在这个例子中,容器启动时默认会执行。或者将它们组合使用。
2024-06-03 17:35:20 289
原创 【面试题-014】Mysql数据库有哪些索引类型?
聚簇索引可以提高根据主键查询的速度,但会降低非主键列的查询速度。非聚簇索引可以提高非主键列的查询速度,但会降低根据主键查询的速度。在设计索引时,需要根据具体的查询模式和数据分布来选择最合适的索引类型,以提高查询性能。
2024-06-03 17:05:31 1095
原创 【面试题-013】MyBatis 中,`#` 和 `$` 符号区别
一级缓存适用于单次会话内的查询结果缓存,可以提高会话内的查询效率。二级缓存适用于跨多个会话的查询结果缓存,可以提高不同会话之间的查询效率。在使用 MyBatis 时,可以根据实际需求来选择使用一级缓存、二级缓存,或者两者结合使用。同时,需要注意缓存策略的设置,以避免缓存带来的问题,如脏数据、数据不一致等。
2024-06-02 16:35:55 486
原创 【面试题-012】什么是Spring 它有哪些优势
Spring 是一个开源的 Java 平台,由 Rod Johnson 创建,用于简化企业级 Java 应用程序的开发。它于 2003 年首次发布,并迅速成为 Java 社区中使用最广泛的框架之一。Spring 框架的核心是 IoC(Inversion of Control,控制反转)容器,它允许开发者将依赖关系注入到对象中,而不是由开发者手动创建对象。
2024-06-02 16:09:01 1021 1
原创 【面试题-009】线程的生命周期和状态
在 Java 中,线程的生命周期包括几个不同的状态,这些状态可以由线程的状态机(State Machine)来表示。线程状态的转换遵循一定的规则,并且可以通过 Java 线程 API 来监控和控制。
2024-06-02 15:44:56 900
原创 【面试题-008】GC如何判断对象可以被回收
在Java中,垃圾收集器(Garbage Collector,简称GC)负责自动管理内存,回收不再使用的对象所占用的空间。GC判断对象是否可以被回收的依据主要是可达性分析(Reachability Analysis)。
2024-06-02 15:27:52 497
原创 【面试题-007】说一下JVM原理
JVM(Java Virtual Machine,Java虚拟机)是Java语言的一个核心概念,它允许Java代码在不同的操作系统上运行,而不需要为每个平台编写不同的代码。JVM是一种抽象的计算机,它实现了Java语言规范中的所有功能,包括指令集、寄存器、栈和堆等。
2024-06-02 15:20:47 194
原创 【面试题-007】说一下JVM原理
JVM(Java Virtual Machine,Java虚拟机)是Java语言的一个核心概念,它允许Java代码在不同的操作系统上运行,而不需要为每个平台编写不同的代码。JVM是一种抽象的计算机,它实现了Java语言规范中的所有功能,包括指令集、寄存器、栈和堆等。
2024-06-02 15:19:44 306
原创 【面试题-006】java中的垃圾回算法有哪些?
Java中的垃圾回收(Garbage Collection,简称GC)是指自动内存管理的一种机制,用于回收不再使用的对象占用的内存。
2024-06-02 15:18:44 421
原创 【面试题-005】Java中的类加载机制有哪些
双亲委派模型(Parents Delegation Model)是 Java 类加载器体系的一个重要特性,它规定了当一个类加载器收到类加载的请求时,它首先不会自己去尝试加载这个类,而是将这个请求委派给父加载器去完成,每一个层次的类加载器都是如此,因此所有的加载请求最终都应该传送到最顶层的引导类加载器中,只有当父加载器无法加载某一个类时,子加载器才会尝试自己去加载。
2024-06-02 15:15:36 322
原创 【面试题-003】接口和抽象类的区别
接口(Interface)和抽象类(Abstract Class)都是 Java 中用来定义抽象层次和实现多态的机制。
2024-06-02 14:37:00 161
原创 【面试题-003】重载和重写的区别
在面向对象编程中,重载(Overloading)和重写(Overriding)是两个不同的概念,它们用于实现多态性:
2024-06-02 14:27:04 171
原创 【面试题-002】Java 中,`==` 和 `equals()`区别
【代码】【面试题-002】Java 中,`==` 和 `equals()`区别。
2024-06-02 14:23:27 208
原创 【面试题-001】什么是面向对象?
面向对象(Object-oriented)是一种程序设计范例,它通过将数据与对数据操作的函数(方法)封装在一起,以对象的形式来组织代码,从而更好地模拟现实世界的事物。面向对象编程的主要概念包括类(Class)、对象(Object)、封装(Encapsulation)、继承(Inheritance)和多态(Polymorphism)。:类是面向对象编程的基本概念,它定义了一种数据结构,包括数据成员(属性)和方法(函数)。类可以看作是创建对象的模板或蓝图。:对象是类的一个实例,通过实例化类来创建对象。
2024-06-02 14:04:17 966
原创 解决 vue 项目开发越久 node_modules包越大的问题
解决 vue 项目开发越久 node_modules包越大的问题命令可以清空本地项目的node_modules.cache ,通过命令行的方式快速清空这些缓存。请注意,执行此命令将永久删除 .cache 文件夹及其内容,因此请谨慎使用.cache文件几乎不占用内存了,node_modules依赖包由1.6G减少到了450M,大大减少了电脑内存占用。项目也可以正常运行。
2024-01-20 21:23:26 2058
原创 美好的⼀天 从ActionTab开始 美观、智能、⾼效的新标签⻚& iTab 新标签页iTab新标签页&Atop100工具推荐
https://www.actiontab.cn/
2023-12-23 20:29:06 1144
原创 css常见的单位汇总分类
vmin: 相对于视口较小尺寸的计量单位(1vmin = 1% 的视口较小尺寸)vmax: 相对于视口较大尺寸的计量单位(1vmax = 1% 的视口较大尺寸)vh: 相对于视口高度的计量单位(1vh = 1% 的视口高度)vw: 相对于视口宽度的计量单位(1vw = 1% 的视口宽度)%: 声明元素大小的百分比,空间使用,或其他元素特性。ch: 相对于元素字体’0’字符宽度的计量单位。ex: 相对于元素字体x高度的计量单位。em: 相对于元素字体大小的计量单位。%: 相对于父元素大小的计量单位。
2023-08-18 06:27:53 518
原创 笔记本电脑连上WiFi之后的IP为什么会变?如何让它不变固定住?
在“使用下面的DNS服务器地址”处填上你想要设置的DNS服务器地址,一般会填写为路由器的IP地址,或者你也可以使用公开的DNS服务器,如Google的公开DNS 8.8.8.8 和 8.8.4.4。默认网关:你的路由器的IP地址即为默认网关,一般形如“192.168.1.1” 或 “192.168.0.1”。IP地址:这就是你的电脑在网络中的独特地址,通常形如“192.168.1.xxx”。选择“使用下面的IP地址”,然后填上你想要设置的固定IP地址,子网掩码和默认网关。
2023-08-12 20:59:01 14294
转载 学习HTML5 Canvas这一篇文章就够了
后来,有人通过Gecko内核的浏览器 (尤其是Mozilla和Firefox),Opera和Chrome和超文本网络应用技术工作组建议为下一代的网络技术使用该元素。 是 HTML5 新增的,一个可以使用脚本(通常为JavaScript)在其中绘制图像的 HTML 元素。它可以用来制作照片集或者制作简单(也不是那么简单)的动画,甚至可以进行实时视频处理和渲染。JavaScript代码可以访问该区域,类似于其他通用的二维API,通过一套完整的绘图函数来动态生成图形。一、canvas简介。
2023-08-08 21:46:31 134
原创 【注册表】windows系统注册表常用修改方案
当我们使用了系统一段时间,装了很多的程序,常常会造成鼠标右键菜单中“新建”菜单的长度增加,这时,我们想减轻“新建”菜单的负担,我们可以修改注册表。在HKEY_LOCAL_MACHINE\Software\CLASSES\Drive\shell 下创建一个主键“Defrag”在右边窗口中把“默认”的值改为:“整理磁盘碎片” ,并在此主键“NewWindow”下创建一个主键“command”,单击“command”,在右边窗口中把“默认”的值改为“C:\WINDOWS\defrag.exe %1”。
2023-08-08 21:36:33 12822
原创 【CSS】css中margin标记可以带一个、二个、三个、四个参数,各有不同的含义
带不同的参数具有不同的含义,下面给出参数的具体含义,如下所示。margin后面如果只有两个参数的话,在css中使用margin可以将。,缩写为一个标记,顺序为。CSS 居中如何实现。
2023-08-08 21:06:54 4984
原创 Java 文件过滤器FileFilter | 按条件筛选文件
文件过滤器是在文件处理中起到重要作用的工具,它可以用来筛选文件并根据特定的条件进行过滤。文件过滤器的应用场景广泛,包括但不限于以下几个方面:文件搜索:在文件搜索过程中,可以使用文件过滤器来指定搜索的文件类型、文件大小、文件修改时间等条件,从而快速定位目标文件。文件操作:在进行文件操作时,例如复制、移动、删除文件等,可以使用文件过滤器来选择特定的文件进行操作,避免不必要的操作和错误。
2023-08-01 21:40:06 4195
原创 SMB协议简单免费搭建个人winNAS
的优点之一是兼容性好,在各平台获得了广泛支持,包括 Windows、Linux、macOS 等各系统挂载访问都很方便。另外 SMB 也是各种电视、电视盒子默认支持的协议,可以通过 SMB 远程播放电影、音乐和图片。Server Message Block – SMB,是一种文件共享协议。当文件原件在你的A电脑上,而你想在局域网下用你的手机、iPad或是另一台电脑来访问A电脑上的该文件时,你可能需要用到SMB共享。
2023-07-30 15:08:46 2720
原创 NFS、FTP、SMB、WebDav、DLNA协议区别
总体来说smb协议的兼容性最好,windows/mac/linux均可支持,各个厂商的电视、盒子和各个手机端的播放器均支持smb协议传输,ftp和webdav原生支持的较少。理论上三者速度相差并不大,这里测试的环境是KODI播放器,没深入了解过KODI读取文件的方式,但大视频文件一定不能用smb协议,杜比视界视频文件一定要用webdav,咨询过KODI其中的一位开发者,他表示webdav可以开启多通道读取文件的模式,有利于文件更快的传输,但并不代表所有播放器的表现都一致。想要兼容性好首选smb,如果。
2023-07-30 13:07:05 4390
原创 【CodeWhisperer】 亚马逊AI辅助代码生成工具
https://aws.amazon.com/cn/codewhisperer/?trk=a2076b82-2c5d-475a-8b78-f22f4bb4f9a1&sc_channel=display+adshttps://docs.aws.amazon.com/codewhisperer/latest/userguide/whisper-code-examples.html
2023-07-16 19:18:58 438
原创 PLEX如何搭建个人局域网的视频网站
https://www.plex.tv/media-server-downloads/https://zhuanlan.zhihu.com/p/138766246https://www.zhihu.com/question/36106420https://zhuanlan.zhihu.com/p/349944241
2023-07-16 12:04:47 4077
原创 chrome 高级调试技巧汇总
https://liyangtao.blog.csdn.net/article/details/125993814
2023-07-09 10:58:46 167
原创 内网穿透frp服务端和客户端的配置和使用(超详细)
https://liyangtao.blog.csdn.net/article/details/105052416https://devpress.csdn.net/gitcode/64117dbf986c660f3cf92811.html
2023-07-09 10:39:48 573
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人