其他
文章平均质量分 84
没有具体分类文章
坚定的小辣鸡在努力
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
jar 命令详解
本文详细介绍了Java的jar命令用法,包括创建、查看、更新和解包JAR文件的操作。主要内容涵盖:基本语法和常用选项组合(如cvf、tvf等);常见操作示例(打包、指定主类、查看内容、解包等);Manifest文件的关键字段和格式说明;可执行JAR的两种实现方式;与zip格式的区别;签名安全注意事项以及常见问题排查。文章还提供了典型命令速查表,帮助开发者快速掌握JAR文件的管理技巧,特别适合需要在不重新编译情况下修改JAR配置文件的场景。原创 2026-01-20 08:51:14 · 845 阅读 · 0 评论 -
Java中的线程中断及其处理
本文介绍了Java中的线程中断机制和LockSupport类的使用。 线程中断是一种协作式取消机制,通过设置中断标志通知线程停止。常见触发场景包括:显式调用interrupt()、线程池shutdownNow()、Future取消等。线程需要主动检查中断状态或处理InterruptedException来响应中断。中断不会强制终止线程,只是设置标志位。 LockSupport.park()方法会因中断而返回,但不会抛出异常,且保留中断状态。与sleep()/wait()不同,park()不自动清除中断标志。原创 2025-08-07 09:47:29 · 726 阅读 · 0 评论 -
Linux Maven Install
在CentOS系统安装Maven的两种方法:推荐手动安装最新版(如3.9.6),需下载解压后配置环境变量;或使用提供的一键安装脚本自动完成下载、解压和配置。验证命令mvn -v显示版本即成功。一键脚本支持自定义版本,默认安装到/opt/maven并自动生效。原创 2025-06-03 09:09:50 · 615 阅读 · 0 评论 -
information_schema.processlist 表详解
MySQL的information_schema.processlist表(或SHOW PROCESSLIST命令)是监控数据库连接的重要工具。该表包含8个关键字段:连接ID、用户、主机地址、当前数据库、执行状态(如Query/Sleep)、持续时间、SQL执行状态(如Locked/Sending data)以及执行的SQL语句。通过这些字段,管理员可以实时查看所有连接情况,识别慢查询(TIME>10秒)、空闲连接(COMMAND='Sleep')、锁等待(STATE含lock)等问题,并可终止特定连接原创 2025-02-26 11:16:10 · 2037 阅读 · 0 评论 -
服务器主板可以单独升级吗?有什么影响?
服务器主板,但涉及到多个兼容性和系统稳定性的问题,需要综合考虑。原创 2025-02-26 09:59:12 · 1406 阅读 · 0 评论 -
面试:计算机网络 TCP/IP 通信过程及相关协议
通信过程及相关协议在网络通信的过程中,将发出数据的主机称为源主机,接收数据的主机称为目的主机。当源主机发出数据时,数据在源主机中从上层向下层传送。源主机中的应用进程先将数据交给应用层,应用层加上必要的控制信息就成了报文流,向下传给传输层。传输层将收到的数据单元加上本层的控制信息,形成报文段、数据报,再交给网际层。网际层加上本层的控制信息,形成IP数据报,传给网络接口层。网络接口层将网际层交下来的IP数据报组装成帧,并以比特流的形式传给网络硬件(即物理层),数据就离开源主机。链路层以太网协议规定,接入网原创 2021-09-23 16:00:11 · 1013 阅读 · 0 评论 -
面试:HTTP的请求方法 GET、HEAD、POST、PUT、DELETE、CONNECT、OPTIONS、TRACE 说明
超文本传输协议(HTTP, HyperText Transfer Protocol)是一种无状态的协议,它位于OSI七层模型的传输层。HTTP客户端会根据需要...转载 2021-09-23 21:17:41 · 595 阅读 · 0 评论 -
Maven 常用命令
Maven常用命令摘要本文介绍了Maven的基本配置与常用命令操作:原创 2025-01-02 13:15:02 · 720 阅读 · 0 评论 -
Maven 分不同的环境打包不同目录下的配置文件
文章介绍了如何使用Maven的profile功能实现多环境配置管理。通过在pom.xml中配置不同profile(dev/test/prod),可以指定各环境对应的资源配置目录。默认情况下会排除特定环境下的资源,在打包时通过-P参数激活指定环境,相应目录的配置文件会被复制到目标目录。开发环境默认激活,测试和生产环境分别使用-P test和-P prod参数激活。文中还提醒要注意资源覆盖问题,并建议与Spring Boot的配置结合使用。该方案能够确保最终打包的jar包包含正确环境的配置文件。原创 2024-12-31 13:46:14 · 808 阅读 · 0 评论 -
Git 常用操作
日常开发工作中不小心提交了错误的代码,或者当前功能还不能提交,误操作导致的代码提交都是一些经常发生的事情,这时我们需要撤回这些提交。了一个远程仓库后,远程仓库有了新代码提交,为了保持一致,需要同步一下远程的修改,将远程代码与本地代码合并。这种方式不会把版本往前回退,而是生成一个新的版本,你之前操作的提交记录也会被保留下来。如果当前分支不是想要合并上游代码的分支,使用以下命令切换到对应的分支上。中文文件路径应显示为正常的中文,而不是转义的 Unicode。命令中出现中文路径被转义的问题,可能是 Git 的。原创 2021-05-17 11:06:27 · 1072 阅读 · 0 评论 -
基于雪花算法的ID生成器
1位标识,由于long基本类型在Java中是带符号的,最高位是符号位,正数是0,负数是1,所以id一般是正数,最高位是0。41位时间截(毫秒级),注意,41位时间截不是存储当前时间的时间截,而是存储时间截的差值(当前时间截 - 开始时间截)得到的值),这里的的开始时间截,一般是我们的id生成器开始使用的时间,由我们程序来指定的(如下 EPOCH 属性)。12位序列,毫秒内的计数,12位的计数顺序号支持每个节点每毫秒(同一机器,同一时间截)产生4096个ID序号。加起来刚好64位,为一个Long型。原创 2024-12-24 15:07:55 · 1527 阅读 · 0 评论 -
HashMap 分析
HashMap哈希表: 在哈希表中进行查找、添加和删除等操作性能十分高,在不考虑哈希冲突的情况下,仅需要一次定位即可完成,时间复杂度为O(1)。HashMap 的实现在JDK1.7 中 HashMap 是基于数组和链表实现,在哈希冲突较多的情况下索引效率较慢;在JDK1.8 中HashMap 其实现方式修改为数组 + 链表 + 红黑树。JDK1.7 事项方式如下图JDK 1.8 实现方式如下图HashMap.put根据 key 的hash值进行与运算,计算出元素在数组中存放的位置如果如原创 2021-09-14 12:33:54 · 241 阅读 · 0 评论
分享