£小羽毛
码龄4年
关注
提问 私信
  • 博客:173,549
    社区:2
    173,551
    总访问量
  • 248
    原创
  • 25,088
    排名
  • 276
    粉丝
  • 0
    铁粉
  • 学习成就

个人简介:一点寒芒先到,随后枪出如龙

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:黑龙江省
  • 加入CSDN时间: 2021-04-01
博客简介:

m0_56799642的博客

查看详细资料
  • 原力等级
    成就
    当前等级
    6
    当前总分
    2,745
    当月
    14
个人成就
  • 获得323次点赞
  • 内容获得45次评论
  • 获得659次收藏
  • 代码片获得2,416次分享
创作历程
  • 11篇
    2024年
  • 22篇
    2023年
  • 132篇
    2022年
  • 83篇
    2021年
成就勋章
TA的专栏
  • 笔记
    164篇
兴趣领域 设置
  • Java
    javajava-ee
  • 前端
    javascript
  • 后端
    mysqlspring boot中间件spring cloud
创作活动更多

HarmonyOS开发者社区有奖征文来啦!

用文字记录下您与HarmonyOS的故事。参与活动,还有机会赢奖,快来加入我们吧!

0人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

selenium(二)基于java、元素操控、Frame切换、元素等待

注意ExpectedConditions的写法变成了自定义try {@Overridetry {});if (alert!= null)
原创
发布博客 2024.08.28 ·
809 阅读 ·
7 点赞 ·
0 评论 ·
13 收藏

selenium(一)基于java、元素定位

是一个用于Web应用程序的自动化测试工具。它直接运行在浏览器中,可以模拟用户在浏览器上面的行为操作。
原创
发布博客 2024.08.28 ·
1188 阅读 ·
17 点赞 ·
0 评论 ·
13 收藏

JVM(三) GC垃圾判定、垃圾回收算法、垃圾收集器

可以看出,效率上来说,复制算法是当之无愧的老大,但是却浪费了太多内存,而为了尽量兼顾上面所提到的三个指标,标记/整理算法相对来说更平滑一些,但效率上依然不尽如人意,它比复制算法多了一个标记的阶段,又比标记/清除多了一个整理内存的过程。可预测的停顿:这是G1相对于CMS的另一大优势,降低停顿时间是G1和CMS共同的关注点,但G1除了追求低停顿外,还能建立可预测的停顿时间模型,能让使用这明确指定一个长度为M毫秒的时间片段内,消耗在垃圾收集上的时间不得超过N毫秒。这种情况复制算法的回收整理,速度是最快的。
原创
发布博客 2024.08.11 ·
781 阅读 ·
13 点赞 ·
0 评论 ·
12 收藏

JVM(二) Heap体系、堆内存分析

Heap 堆:一个JVM实例只存在一个堆内存,堆内存的大小是可以调节的。类加载器读取了类文件后,需要把类、方法、常变量放到堆内存中,保存所有引用类型的真实信息,以方便执行器执行,堆内存逻辑上分为三部分:新生区Young/New养老区Old/Tenure永久区Perm新生代(年轻代)、老年代永久代(持久代)。永久区(非堆)就是方法区为什么需要把Java堆分代?不分代就不能正常工作了吗其实不分代完全可以,分代的唯一理由就是优化GC性能。经研究,不同对象的生命周期不同。
原创
发布博客 2024.08.11 ·
1027 阅读 ·
23 点赞 ·
0 评论 ·
25 收藏

JVM(一) 类加载器、类加载过程、JVM参数设置

每种操作系统的解释器都是不同的,但基于解释器实现的虚拟机是相同的,这也是Java能够跨平台的原因。负责加载class文件,class文件在文件开头有特定的文件标示,并且ClassLoader只负责class文件的加载,至于它是否可以运行,则由Execution Engine决定。通过这种层次模型,可以避免类的重复加载,也可以避免核心类被不同的类加载器加载到内存中造成冲突和混乱,从而保证了Java核心库的安全。,即 将要执行的指令代码),由执行引擎读取下一条指令,是一个非常小的内存空间,几乎可以忽略不记。
原创
发布博客 2024.08.11 ·
754 阅读 ·
18 点赞 ·
0 评论 ·
25 收藏

Git+Gitlab 远程库测试学习

本地创建了一个Git仓库后,又想在GitHub创建一个Git仓库,并且让这两个仓库进行远程同步,这样,GitHub上的仓库既可以作为备份,又可以让其他人通过该仓库来协作。推送本地的feature-branch(冒号前面的)分支到远程origin的feature-branch(冒号后面的)分支(没有会自动创建)推送分支,就是把该分支上的所有本地提交推送到远程库。推送时,要指定本地分支,这样,Git就会把该分支推送到远程库对应的远程分支上。会把本地的master分支和远程的master分支关联起来,
原创
发布博客 2024.06.08 ·
1216 阅读 ·
29 点赞 ·
0 评论 ·
24 收藏

idea 打jar包、lib文件夹

在 JAR 文件的内容中,包含了一个 META-INF/MANIFEST.MF 文件,这个文件是在生成 JAR 文件的时候自动创建的,包含了JAR包的描述信息、主类的全类名等信息。manifest 文件中的每一行都是 key-value 对应的:属性名开头,接着是 ":" ,然后是属性值,每行最多72个字符,如果需要增加,可以在下一行续行,续行以空格开头,以空格开头的行都会被视为前一行的续行。在一个标准的Java项目中,lib文件夹下会包含多个jar文件,每个jar文件对应一个第三方库。
原创
发布博客 2024.02.24 ·
4871 阅读 ·
29 点赞 ·
0 评论 ·
44 收藏

计算机网络-整理(01)

DHCP客户机使用的ip地址的使用是有期限的,一般DHCP客户机使用分配的IP地址到了租期的50%时,会主动向DHCP发送续约请求,DHCP服务器接收到续约请求后,会检查此ip有没有被别的客户机抢占,如果没有就继续续约,如果此IP地址被其他客户机使用,就续约不成功,此时客户机将会重新发起DHCP discovery请求,请求获取新的IP。它同时提供WWW和MAIL服务,为了便于用户访问服务。的20字节是固定的,后面有 4n 字节是根据需要而增加的选项 (n 是整数),因此TCP首部的最小长度是20字节。
原创
发布博客 2024.02.20 ·
1215 阅读 ·
16 点赞 ·
0 评论 ·
18 收藏

JCEF学习

窗口管理,界面绘制和网络交互。
原创
发布博客 2024.01.28 ·
2203 阅读 ·
23 点赞 ·
0 评论 ·
25 收藏

java发送邮件、接收邮件

当你给别人发送邮件时,你的机器的某个动态端口(大于1024)就会与邮件服务器的25端口建立一个连接,你发送的邮件就会通过这个连接传送到邮件服务器上,保存起来。SMTPS和SMTP协议一样,也是用来发送邮件的,只是更安全些,防止邮件被黑客截取泄露,还可实现邮件发送者抗抵赖功能。开启了IMAP后,您在电子邮件客户端收取的邮件仍然保留在服务器上,同时在客户端上的操作都会反馈到服务器上,如:删除邮件,标记已读等,服务器上的邮件也会做相应的动作。接收邮件常用的协议有pop3,imap和exchange。
原创
发布博客 2024.01.20 ·
4252 阅读 ·
24 点赞 ·
0 评论 ·
44 收藏

Http协议、HttpClient

HttpClient 是Apache HttpComponents 下的子项目,用来提供高效的、最新的、功能丰富的支持 HTTP 协议的客户端编程工具包,并且它支持 HTTP 协议最新的版本和建议。可以看到,XFF 的内容由「英文逗号 + 空格」隔开的多个部分组成,最开始的是离服务端最远的设备 IP(用户真实 IP),然后是每一级代理设备的 IP。存放在请求数据包的请求行的URI字段中,以?浏览器 向 WEB服务器发送数据的时候,这个发送的数据需要遵循一套标准,这套标准中规定了发送的数据具体格式。
原创
发布博客 2024.01.14 ·
1006 阅读 ·
21 点赞 ·
0 评论 ·
24 收藏

beanshell

窗口管理,界面绘制和网络交互。
原创
发布博客 2023.12.13 ·
1139 阅读 ·
22 点赞 ·
0 评论 ·
20 收藏

Spring Boot整合 Spring Security、 OAuth2

OAuth是一种用来规范令牌(Token)发放的授权机制,主要包含了四种授权模式:授权码模式、简化模式、密码模式和客户端模式OAuth相关的名词第三方应用程序,比如这里的虎牙直播;HTTP服务提供商,比如这里的QQ(腾讯);资源所有者,就是QQ的所有人,你;User Agent用户代理,这里指浏览器;认证服务器,这里指QQ提供的第三方登录服务;资源服务器,这里指虎牙直播提供的服务,比如高清直播,弹幕发送等(需要认证后才能使用)。认证服务器主要包含了四种授权模式的实现和Token的生成与存储资源服务器。
原创
发布博客 2023.12.08 ·
2579 阅读 ·
20 点赞 ·
0 评论 ·
40 收藏

Gateway网关、WebFlux入门

Gateway旨在提供一种简单而有效的方式来对API进行路由,以及提供一些强大的过滤器功能,例如:熔断、限流、重试等
原创
发布博客 2023.11.11 ·
1011 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Netty入门、Reactor 模式

Netty是 一个异步事件驱动的网络应用程序框架, 用于快速开发可维护的高性能协议服务器和客户端。事件驱动模型主要应用在图形用户界面(GUI)、网络服务和 Web 前端上。比如编写图形用户界面程序, 要给界面上每个按钮都添加监听函数, 而该函数只有在相应的按钮被用户点击的事件发生时才会执行, 开发者并不需要事先确定事件何时发生, 只需要编写事件的响应函数即可。监听函数或者响应函数就是所谓的事件处理器(event handler), 类似的事件还有鼠标移动、按下、松开、双击等等, 这就是事件驱动。
原创
发布博客 2023.10.15 ·
276 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

SpringBoot整合数据库连接

通过this调用同一个service中的方法,this是指service实现类对象本身,不是代理对象,就相当于方法中的代码粘到了大方法里面,相当于还是一个方法。t_user中数据不会变化,因为执行这条sql的时候报错了嘛,但是t_book这个表里面的库存减一了,也就是“买书三步骤”中的第三步报错了,但是第二步依旧没回滚。若B方法执行的过程中,只要有抛出异常,B事务方法回滚,A不会回滚,即不影响A中的其他事务的执行(如第二次买书失败不影响第一次买书成成功)mybatis默认不开启驼峰命名规则。
原创
发布博客 2023.10.01 ·
10399 阅读 ·
4 点赞 ·
1 评论 ·
37 收藏

分布式文件存储系统minio、大文件分片传输

MD5计算将整个文件或者字符串,通过其不可逆的字符串变换计算,产生文件或字符串的MD5散列值。如果传入的是一个负数,那么这个偏移量将会从数据的末尾从后到前开始计算。因为如果文件、字符串的MD5散列值不一样,说明文件内容也是不一样的。包含了一套完整的事件模型,用于捕获读取文件时的状态,下面这个表格归纳了这些事件。通过slice方法,从blob1中创建出一个新的blob对象,size等于3。的一个下标,这个下标-1的对应的字节将会是被拷贝进新的。,其中 3 个用以读取文件,另一个用来中断读取。
原创
发布博客 2023.09.22 ·
1494 阅读 ·
2 点赞 ·
0 评论 ·
9 收藏

tomcat服务器

方式一:new moudle--java--web application--[和你的tomcat没有任何关系] 之后需要可以自己创建一个tomcat实例。当前web应用里也有web.xml,只作用于当前工程本身,俩个web.xml上有逻辑继承关系,配置有冲突时以它自己的为准【范围小的为准】3.1 server.xml 用来配置tomcat本身的配置信息,就只需要知道一个地方,69行左右,设置当前的端口号。1.redeploy 重新部署web应用,只部署更新后的,tomcat不需要重启,
原创
发布博客 2023.08.26 ·
487 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Jmeter压测测试

Tomcat作为Servlet容器,负责处理客户端请求,把请求传送给Servlet,并将Servlet的响应返回给客户端。每一次HTTP请求到达Web服务器,Web服务器都会创建一个线程来处理该请求.最大工作线程数:(4核8g内存,线程数800,一般是。变量输入:E:\server\jmeter\apache-jmeter-5.4.1\apache-jmeter-5.4.1。我的电脑----》属性----》高级----》环境变量----》在系统变量中----》点击新建JMETER_HOME,
原创
发布博客 2023.08.25 ·
242 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

websocket

websocket是一种网络通信协议。全双工。弊端:HTTP协议无法实现服务器主动向客户端发起消息,
原创
发布博客 2023.07.20 ·
864 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多