自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 美团测开一面

分享美团一面面经 :(2023.3.15)整个面试过程大概50分钟左右。1. 面试官自我介绍以及介绍公司的大概情况。2. 本人自我介绍。3. 简历中的每一个项目经历都问了(问的特细致,还延展了很多,一定要仔细研究简历中自己的项目)。4. 说出5个最常用的linux命令。目录切换 cd增删改查 mkdir(增目录) rm -rf(删除目录) mv(改) find(查)ls/ll(查)5. http的请求过程。

2023-03-20 22:01:10 700

原创 java面试 计算机基础 数据库

索引 用于快速查询和检索数据的数据结构 可以看成是一种排序号的数据结构。redis可以用于:缓存 分布式锁 限流 消息队列 复杂业务场景。死锁条件:互斥 占有并保持 非抢占 循环等待。线程间的同步方式: 信号量 互斥量 事件。死锁:预防 避免 检测 解除。redis访问速度快 基于内存。有多种优化过后的数据结构实现。

2023-02-20 17:24:23 87

原创 java jvm面试

指令重排序 编译器优化重排 指令并行重排 内存系统重排。加载 链接(验证 准备 解析)初始化 使用 卸载。并发编程:原子性 可见性 有序性。executor框架结构。新生代 老生代 永久代。

2023-02-16 16:09:31 87

原创 java io面试 并发面试

notify()方法用于唤醒一个正在等待相应对象锁的线程,使其进入就绪队列,以便在当前线程释放锁后竞争锁,进而得到CPU的执行。notifyAll()用于唤醒所有正在等待相应对象锁的线程,使它们进入就绪队列,以便在当前线程释放锁后竞争锁,进而得到CPU的执行。要子线程先执行了后,主线程再执行 启动子线程后,立即调用该线程的join()线程池大小 资源消耗 响应速度 线程可管理性‘’装饰器模式 适配器模式 工厂模式 观察者模式。run()线程执行体 start()启动线程。底层与发展 单核多核时代。

2023-02-14 14:40:48 370

原创 java集合面试题

无序性 并非按照数组索引的顺序添加 ,而是根据数据的哈希值决定的 不可重复性 重写。list queue 有序可重复 set 无序不重复 map 键值对。hashset linkedhashset treeset 都不安全。arraylist linkedlist 不安全 链表底层。arraylist 频繁不安全 vector 安全。arraylist扩容机制。

2023-02-13 11:11:28 42

原创 分布式阿里笔记

⽽在计算机分布式系统中,最常⽤的是⾮拜占庭容错算法,即故障容错算法CFT解决的是分布式的系统中存在故障,但不存在恶意节点的场景下的共识问题。也就是说,这个场景可能会丢失消息,或者有消息重复,但不存在错误消息,或者伪造消息的情况。叛变的将军,你可以理解为出现故障并会发送误导信息的计算机节点;除了故事中提到两种算法,常⽤的拜占庭容错算法还有:PBFT。忠诚的将军,你可以理解为正常运⾏的计算机节点;故事⾥的各位将军,你可以理解为计算机节点;信使被杀,可以理解为通讯故障、信息丢失;算法、Raft算法、ZAB协议。

2023-02-12 15:13:02 71

原创 秒杀p16~p20

那我从一个暗雷在这里 设置成common-pool好了。springsession实现分布式session。报错1:没有common-pool2。打扰了 少打了一个s。

2023-02-08 20:26:35 42

原创 java常见面试题总结

最常用的语法糖主要有泛型、自动拆装箱、变长参数、枚举、内部类、增强 for 循环、try-with-resources 语法、lambda 表达式。3.continue、break 和 return 的区别是什么?用于框架上,通过反射获取类的属性与方法,然后再调用。8.说说 List, Set, Queue, Map 四者的区别?对象 封装 可靠 安全 多线程。便与开发程序而设置的一种语法。2.Java 和 C++ 的区别?4.java包装类型的缓存机制。的相应类型的缓存数据。

2023-02-08 10:45:00 43

原创 力扣top(92-100)

用 head 表示原始链表的头节点,新的链表的第二个节点,用 newHead 表示新的链表的头节点,原始链表的第二个节点,则原始链表中的其余节点的头节点是 newHead.next。先在每个原节点后面创建一模一样的新节点,然后新节点的随机指针开始设置(i原节点指向j原节点,那么i新节点指向j原节点的next p.next.random = p.random.next), 然后把新链表摘出来就好了。---------------超过一个------------没有-------,-----

2023-02-07 10:57:17 88

原创 场景题(微信红包,秒杀)

123

2022-12-26 10:06:07 101

原创 秒杀p11~p15

2.安装redis之前要用make进行准备 因为redis是c语言编写的。用xftp吧redis安装上去。分布式session。

2022-12-09 11:24:49 253

原创 计算机基础

著作权归所有 原文链接:https://javaguide.cn/cs-basics/network/computer-network-xiexiren-summary.html基石;管理程序;屏蔽硬件层的复杂性;内核是核心用户态 & 系统态设备管理;文件管理;进程控制;进程通信;内存管理线程的单位更小;线程可能不是独立的;线程开销小不利于资源保护,可能会相互影响 著作权归所有 原文链接:https://javaguide.cn/cs-basics/operating-system/operating-sy

2022-12-08 11:48:36 47

原创 秒杀p6~p10

代码生成器生成逆向代码时 没办法啊 找不到特别好的文件 就复制粘贴的都是贱的 都有问题 无语了 烦 讨厌 今天时间不够了 先做一点点 要要写别的了呜呜 报错1: (已解决)Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.22.2:test_小激动百度九点半的博客-CSDN博客_maven-surefire-plugin:2.22.2:test 报错2: 我不管了 就只是个逆向工程 我直接找文件复制上去得了 麻了

2022-12-08 09:28:38 57

原创 jvm认识与详解

唯一一个不会出现 的内存区域,它的生命周期随着线程的创建而创建,随着线程的结束而死亡字节码解释器通过改变程序计数器来依次读取指令,从而实现代码的流程控制在多线程的情况下,程序计数器用于记录当前线程执行的位置,从而当线程被切换回来的时候能够知道该线程上次运行到哪儿了线程私有的,它的生命周期和线程相同,随着线程的创建而创建,随着线程的死亡而死亡线程私有的:线程共享的:类加载检查--分配内存(指针碰撞&空闲列表)--初始化零值--设置对象头--执行init方法比如在新生代中,每次收集都会有大量对象死去,所以可以

2022-12-07 14:46:56 476

原创 java并发上 中 下

与进程不同的是同类的多个线程共享进程的堆和方法区资源,但每个线程有自己的程序计数器、虚拟机栈和本地方法栈线程是进程划分成的更小的运行单位。线程和进程最大的不同在于基本上各进程是独立的,而各线程则不一定,因为同一进程中的线程极有可能会相互影响。线程执行开销小,但不利于资源的管理和保护;而进程正相反字节码解释器通过改变程序计数器来依次读取指令,从而实现代码的流程控制,如:顺序执行、选择、循环、异常处理。在多线程的情况下,程序计数器用于记录当前线程执行的位置,从而当线程被切换回来的时候能够知道该线程上次运行到哪儿

2022-12-05 10:09:25 39

原创 javaio基础

著作权归所有 原文链接:https://javaguide.cn/java/io/io-basis.html

2022-12-04 15:17:08 59

原创 java秒杀方案(p1~p5)

项目搭建:004_项目搭建_哔哩哔哩_bilibili区别1. 区别2:

2022-12-01 14:39:54 131

原创 java集合下

著作权归所有 原文链接:https://javaguide.cn/java/collection/java-collection-questions-02.html。

2022-11-30 11:33:56 79

原创 java集合上

著作权归所有 原文链接:https://javaguide.cn/java/collection/java-collection-questions-01.html。县城不安全,频繁查找。

2022-11-30 10:39:22 83

原创 java基础重要知识点

实参:用于传递给函数或者方法的参数,必须有确定的值形参;用于定义函数/方法,接收实参,不需要有确定的值值传递 :方法接收的是实参值的拷贝,会创建副本。引用传递 :方法接收的直接是实参所引用的对象在堆中的地址,不会创建副本,对形参的修改将影响到实参。

2022-11-29 17:14:43 73

原创 java基础下

关闭资源和 finally 块的执行顺序: 在 try-with-resources 语句中,任何 catch 或 finally 块在声明的资源关闭后运行。SPI 将服务接口和具体的服务实现分离开来,将服务调用方和服务实现者解耦,能够提升程序的扩展性、可维护性。Unchecked Exception :不受检查异常 ,Java 代码在编译过程中 ,我们即使不处理不受检查异常也可以正常通过编译。分析操作类的能力的同时,也增加了安全问题,比如可以无视泛型参数的安全检查;

2022-11-29 15:26:08 210

原创 java基础中

如果子类重写了父类的方法,真正执行的是子类覆盖的方法,如果子类没有覆盖父类的方法,执行的是父类的方法。继承是使用已存在的类的定义作为基础建立新类的技术,新类的定义可以增加新的数据或新的功能,也可以用父类的功能,但不能选择性地继承父类;子类拥有父类对象所有的属性和方法(包括私有属性和私有方法,但是父类中的私有属性和方法子类是无法访问);浅拷贝:浅拷贝会在堆上创建一个新的对象,如果原对象内部的属性是引用类型的话,浅拷贝会直接复制内部对象的引用地址,也就是说拷贝对象和原对象共用同一个内部对象。

2022-11-29 10:10:45 52

原创 java面试上

Byte,Short,Integer,Long 这 4 种包装类默认创建了数值 [-128,127] 的相应类型的缓存数据,Character 创建了数值在 [0,127] 范围的缓存数据,Boolean 直接返回 True or False。计算机是二进制的,而且计算机在表示一个数字时,宽度是有限的,无限循环的小数存储在计算机时,只能被截断。jre是java运行时的环境,是运行 已编译的java程序 所需的所有内容的集合。面向对象,简单方便,平台无关,多线程,解释与编译并存,支持网络编程,可靠安全。

2022-11-28 17:19:20 60

原创 Python接口自动化测试实战教程【学习1】

1.敏捷开发接口数一般都很大,团队实现接口测试版本控制有问题。7.有些公司做web自动化和接口自动化。2.功能太死板,有些接口完全无法实现。6.多接口串联,数据库验证,日志监控。3.接口项目中有多种不同的接口。1.既然有接口测试工具,为什么要做接口自动化。4,排错,接口定位不方便。5.无法生成美观的报告。2.python+request模块。3.requests全局观。...

2022-08-16 15:54:01 598

原创 python学习-练习题

1、2、3、4、

2022-08-15 09:16:36 39

原创 python基础学习2

1.2.

2022-08-12 15:04:02 47

原创 谷粒商城-三级分类-网关与路由

3.向之前的product的10000端口发送数据请求。1.在人人前端创建一个商品系统的分类服务。2.用vue在前端写下三级分类的初始代码。

2022-08-09 10:34:42 202

原创 python的基础打底1

>> int('12',16) # 如果是带参数base的话,12要以字符串的形式进行输入,12 为 16进制 18。Python中的保留字。语句中包含 [], {} 或 () 括号就不需要使用多行连接符。print str + "TEST" # 输出连接的字符串。但是我们可以使用斜杠( \)将一行的语句分为多行显示。>>>int() # 不传入参数时,得到结果0 0。Python语句中一般以新行作为语句的结束符。所有 Python 的关键字只包含小写字母。......

2022-08-09 10:10:15 173

原创 谷粒商城bug人人快速开发平台没有显示验证码

bug2:nacos里面没有renren-fast。bug1:人人快速开发平台没有显示验证码。然而引出新的bug2。

2022-08-08 16:06:24 2154

原创 一个找bug的很好思路

这个教程的第65p中间部分。

2022-08-08 11:08:22 509

原创 三级分类-网关统一配置跨域

1.

2022-08-03 14:59:00 47

原创 三级分类---配置网关路由与路径重写

1.在前端项目中(账号密码admin) ---》 新增目录 --》 在前端代码的vue中加这个模块文件。2. 把网关依赖都放到renren-fast里面。

2022-08-03 11:37:33 105

原创 三级分类--查询,递归树形结构获取

再把entitles写上一点二级树的子属性。3. 写出listWithTree的方法。2. 建立一个tree的路径。1.需要向数据库导入数据。

2022-08-03 10:23:35 65

原创 谷粒商城学习笔记总结1(p1~p44)

尝试这种网上教程项目,需要打开弹幕,很多bug我自己卡了很久才解决,导致浪费时间,后面开了弹幕才知道很多人和我一样的问题,也会提出解决方案,比较节约时间,并且达到豁然开朗的效果。3.开启nacos的bin文件夹中startup.cmd---》打开localhost8848端口进行登录,账户密码都是nacos。1.开启虚拟机---》打开win命令窗口,输入vagrantssh进行连接。4.启动前端,由于有node_moudles,所以只用npmrundev即可。...

2022-08-01 21:49:32 122

原创 【18-暑-JavaScript学习】开始的几十个实例

1.国际时间代码:结果: 2.改变元素<h1>我的 Web 页面</h1><p id="myPar">我是一个段落。</p><div id="myDiv">我是一个div。</div><p><button type=&quot

2018-07-24 13:50:04 140

原创 【18-暑-activiti】activiti工作流框架搭建

我参考的这个教程:https://blog.csdn.net/code_wins_args/article/details/79426003 1.先下载好要准备的东西:····eclipse····acticiti包 activiti6.0.0:(找到的)https://github.com/Activiti/Activiti/releases下载这个····jar...

2018-07-20 15:18:05 104

原创 【18-暑-数据库】数据库登录

5.7之后的数据库安装成功后,登录密码他给的是一个随机密码,猜不到的,真的,特别复杂,然后搜到了这个教程,比较好用https://www.cnblogs.com/wolf-sun/p/6543092.html...

2018-07-20 15:04:05 97

原创 【18-暑-任务管理器】结束任务管理器方法

用的这个教程,比较详尽https://zhidao.baidu.com/question/558593220.html

2018-07-20 14:56:16 113

原创 【18-暑-数据库】关于数据库的整理

因为activiti要用到数据库,但是忘记了密码,试了很多网上的方法都花式报错就决定重新下载重下msi的数据库总是出现这种于是打算卸了用压缩包重新下载安装一次mysql卸载教程用的这个https://blog.csdn.net/cxy_summer/article/details/70142322 卸载完了过后重新安装 用的菜鸟教程http://www.runoob...

2018-07-20 14:53:16 114

原创 【18-暑-activiti】以管理员身份运行cmd

参考了https://jingyan.baidu.com/article/e73e26c0f87c2424adb6a7f1.html就按照他的做就好了用管理员身份有更多权限-修改更新什么的  

2018-07-20 14:16:16 157

空空如也

空空如也

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

TA关注的人

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