自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 收藏
  • 关注

原创 VSCode连接不上ssh远程,The remote host may not meet VS Code Server‘s prerequisites for glibc and libstdc+

ssh连接服务器时突然显示`The remote host may not meet VS Code Server's prerequisites for glibc and libstdc++`

2024-02-19 14:18:08 235

原创 k8s集群搭建【1个master_1个node】 亲测成功!

1:安装docker2:安装kubeadm/kubectl/kubelet3:创建master节点的集群(并安装网络插件calico)4:添加node节点到集群5:创建pod验证集群可用性6:卸载当前版本k8s7:重启master8:重启node1。

2023-08-12 23:55:53 728

原创 minikube安装、K8S集群、应用编排命令小结

(首先电脑版本需要支持!

2023-07-27 22:11:26 149

原创 java快读使用快速简单总结 | StreamTokenizer快读简单使用| PrintWriter快写简单使用

类读入,简单快捷,但当数据比较大的时候读取很慢!我们快读主要是使用io包的StreamTokenizer类。当读取数据的数量级达到10^3时,就很需要考虑使用StreamTokenizer类了,真的快很多。使用了Scanner输入,本地运行正确,结果一提交就出现CPU超时错误;当时没有注意到是Scanner的问题,一直解决不了,最终含恨而归…**如果只需要读取一行字符串,只需要使用BufferedReader :**以行为分割;PrintWriter类的使用相对而言比较简单,就是把我们平时的输出的。

2023-04-20 11:12:31 757 1

原创 蚂蚁集团面试复盘 | 面试题复习

1、设计一个算法,求第k个最大的数;直接排序求第k个使用选择排序、冒泡排序、插入排序等排到第k个就返回更快的方法:快排的分治法、最小堆最大堆法,当场写出来还是很难的2、写单例模式。

2023-04-18 20:18:15 263

原创 美团面试复盘 | 面试题复习

BRAC模型实现权限管理怎么做的?项目用redis储存了什么数据?redis5种基本数据类型?-StringString数据类型能自增吗?incrby 命令可以实现String自增操作。在自增的时候,因为 Redis 没有专用的整数类型,所以key 内储存的字符串被解释为十进制 64 位有符号整数来执行 INCR 操作。本操作的值限制在64 位(bit)有符号数字表示之内。如果值包含错误的类型,或字符串类型的值不能表示为数字,那么返回一个错误。多线程在共同更新该数据,怎么保证其原子性?加锁。

2023-04-18 20:15:35 96

原创 SpringBoot复习笔记;突击面试专用;

Springboot自动装配特性?SpringBoot如何不使用tomcat启动?SpringBoot的复习笔记,用于突击面试;

2023-03-30 10:54:38 165

原创 阿里暑期实习二面3.28

为什么选择学习java?除了java还学过什么语言?项目里rabbitMQ如何保证消息的可靠性?项目最初是怎么架构的,架构花了多长时间?rabbitMQ在项目中起到了什么作用?java和c++运行速度差异?开发项目时遇到什么困难?项目使用redis缓存了那些数据?项目使用redis的读写缓存策略?TCP和UDP的特点与应用?redis为什么那么快?java和c++的区别?反问:有什么学习建议吗?

2023-03-28 16:27:07 1372

原创 Spring原理笔记;突击面试专用;

控制反转IOC、依赖注入DI、面向切面编程AOP、Spring事务

2023-03-27 01:55:28 116

原创 Redis事务和锁相关笔记

若当前是事务状态,则识别该指令是普通指令(加入队列),还是exec指令(执行事务),还是discard指令(取消当前事务,放弃之前的指令)。使用exec()后执行事务出错时,已经执行完毕的命令对应的数据不会自动回滚,需要程序员自己在代码中实现回滚。命令入队阶段出错(命令格式错误等),命令还没执行,数据没改变,不影响。但是仍存在问题,就是A锁到期后自动解锁,但线程在A锁到期后才执行完任务并再次解锁,这个时候可能解锁的是别的线程的锁。在事务中加入命令时,出现discard,之前的命令取消执行,事务终止。

2023-03-20 20:01:24 127

原创 拓竹实习1面

拓竹实习面试

2023-03-17 15:27:02 611

原创 阿里暑期实习1面 3-17

阿里暑期实习1面3-17

2023-03-17 15:26:47 68

原创 WebSocket学习笔记

WebSocket 学习笔记。依赖、配置、方法说明

2023-01-03 16:17:54 132

原创 Swagger入门学习及其使用笔记

Swagger入门学习及其使用笔记

2023-01-03 15:45:02 306

原创 Springboot集成Redis及其基本操作笔记

springboot继承redis及其基本操作笔记

2023-01-03 15:37:54 113

原创 rabbitMQ学习笔记(认识架构,运行原理,安装)

RabbitMQ入门学习笔记

2023-01-03 15:32:37 178

原创 UDP网络编程

建socket只用填自己的端口号,然后建个缓存封装成数据包,等待接收即可。建socket只用填自己的端口号,发送数据包才填对方的ip和端口。只需要指定发送的目标IP和端口号即可。UDP不需要连接服务器。

2022-11-02 12:21:25 526

原创 TCP网络编程

1、对于服务器,要创建服务器的套接字,服务器的IP为本机ip,不用指定,但要指定端口号,接着开始侦听客户端连接。另外,往socket里传大量数据(如文件)时,传输完毕后需要通知socket,“我传完了。输入流 用于 从套接字中取东西,输出流 用于 往套接字里放东西。2、对于客户端,要创建连接套接字,指定连接的主机ip和端口号。TCP需要服务端与客户端建立连接,建立连接后才能发送数据。客户端连接服务端需要指定服务端的IP和端口号。服务端需要提供本机ip和指定端口号。接着从套接字中获取输入输出流,

2022-11-02 12:19:38 698

原创 多线程入门使用以及线程状态

1、thread.join()/thread.join(long millis),当前线程里调用其它线程t的join方法,当前线程进入WAITING/TIMED_WAITING状态,当前线程不会释放已经持有的对象锁。2、obj.wait(),当前线程调用对象的wait()方法,当前线程释放对象锁,进入等待队列。当前线程调用其他线程的 thread.join(long millis) 方法时,当前线程进入该状态。当前线程调用其他线程的 thread.join() 方法时,当前线程进入该状态。

2022-10-08 15:24:56 110

原创 多线程相关概念

程序是死的,静态的,是一些代码和数据经过编译后的二进制指令。一般对应于操作系统中的一个可执行文件,比如windows系统的exe文件,linux系统的elf文件进程是执行中的程序,是活的,她执行着程序中的一个一个指令。每个进程都是一个程序经历创建,运行和销毁的过程。进程特点:一个进程有独立的虚拟内存空间,映射到特定的物理内存空间。各个进程间不会相互干扰。一个进程在内存空间中分区: 有栈区、堆区、代码区和数据区等等操作系统何以同时运行多个进程,通过一定的调度算法使进程以为只有自己在独占cpu时间。

2022-10-08 15:23:53 549

原创 Swing,Awt实现HuffMan Tree文件压缩桌面_java压缩软件小项目_02

本桌面程序使用了JFrame窗体,JTextArea文字编辑域(JTextField文本框也行),JButton按钮,ActionListener动作监听器,文件选择器组件:JFileChooser,对话框JDialog。

2022-08-24 20:37:17 89

原创 哈夫曼编码,HuffMan Tree,实现文件压缩_java压缩软件小项目_01

1、能够选择任一文本文件,压缩,保存在本地。保存的压缩文件可自己命名。2、能够解压压缩文件3、压缩算法使用哈夫曼编码。

2022-08-24 20:25:30 748

原创 源码分析_HashMap,扩容方法分析

HashMap内就是由多个(默认16个)链表元素组成的数组,每个链表由由多个对象组成,每个Node包含上面四个属性。

2022-08-17 00:08:34 156

原创 源码分析_LinkedList java语言

LinkedList 是 Java 集合框架中一个常用的集合类,底层采用双向链表结构。和 ArrayList 一样,LinkedList 也支持空值和重复值。由于 LinkedList 基于链表实现,存储元素过程中,无需像 ArrayList 那样进行扩容。但有得必有失,LinkedList 存储元素的节点需要额外的空间存储前驱和后继的引用。另一方面,LinkedList 在链表头部和尾部插入效率比较高,但在指定位置进行插入时,效率一般。...

2022-08-16 23:59:35 67

原创 源码分析_ArrayList,关键扩容分析

_

2022-08-16 23:54:35 292 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除