自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【Linux】Linux编译器-gcc g++使用_linux g+

可以向编译器传参来保证宏在命令行中定义。

2024-09-08 07:58:06 953 1

原创 ReentrantLock源码解析_we don‘t need to do so to check if current thread

acquire具体的实现逻辑在sync的nonfairTryAcquire方法。//如果资源被占用,并且被占用的线程是当前线程那么state++// 如果state 说明资源没有被占用。// 尝试获取state状态。//CAS成功后变获取锁、

2024-09-08 02:17:44 393

原创 Linux系统安装NFS服务器_yum install nfs-utils

使用vi编辑器打开/etc目录下的exports文件,并在其中添加以下配置,定义共享目录的相关权限。重启rpcbind和nfs-server服务,并设置它们在系统启动时自动启动。此外,确保防火墙已打开rpc-bind和nfs的服务端口。通过showmount命令检查共享文件夹是否已正确挂载。使用systemctl命令查询NFS服务的状态,可以进行启动、停止和重启等操作。如果NFS服务正常工作,状态为Active,说明配置成功!

2024-09-07 19:49:47 548

原创 Linux备份工具大集合_imple backup suite(sbackup)

这是一款开源数据备份、恢复和验证软件,目的在于随时供企业用户使用,虽然它的某些方面很复杂,不过这些复杂性恰恰体现了其强大的功能,比如备份配置、远程备份以及更多功能。这款功能强大的备份工具让用户可以备份活动配置文件,这些文件可以放入到/etc/backup.d/目录。它有助于通过网络,执行安全的远程备份以及增量备份。它还有一个名为Grsync的图形化用户界面,不过rsync的一个优点在于,经验丰富的系统管理员可以在命令行上,使用脚本和计划任务,实现备份任务自动化。它有一个直观的界面,让用户可以轻松执行备份。

2024-09-07 14:23:33 869

原创 Linux下socket搭建HTTP服务器完成图片显示

第一次请求是由HTTP客户端(浏览器)发起的,HTTP服务器收到请求后,对请求进行解析,然后完成后续的交互。要让浏览器在界面显示一张图片,还得编写一个HTML代码给浏览器,直接用一个图片标签即可。301 - 资源(网页等)被永久转移到其它 URL。下面代码采用多线程形式响应浏览器的请求。404 - 请求的资源(网页等)不存在。函数功能: 服务器向客户端发送响应数据。5. 案例代码: 搭建HTTP服务器。//读取浏览器发送过来的数据。500 - 内部服务器错误。HTTP常用的请求是。200 - 请求成功。

2024-09-07 08:55:21 459

原创 Linux namespace简介_nmskp

├─sshd(969)───sshd(1421)───bash(1425)───unshare(1792)───bash(1793)───pstree(1816) # bash进行的父进程是unshare(1792),当前进程为bash(1793)├─sshd(970)─┬─sshd(1421)───bash(1425)───pstree(1792) # 当前进程1425,1717进程已退出。

2024-09-07 03:21:57 905

原创 elk收集k8s微服务日志_微服务日志elk

stdout{ #该项为测试模式,将收集的日志内容输出到logstash的日志中。hosts => “elasticsearch:9200” #这里的索引名称使用日志中包含的变量自动命名。grok { #这里使用grok将java日志分割为json格式。

2024-09-06 21:20:27 357

原创 day08第一周考试题回顾_linux man 我们将使用什么标志以“人类可读”的方式显示输出 (1)

2 -bash: cd: oldboy: No such file or directory 没有这个目录:文件或路径书写错误。1 /etc/sysconfig/network-scripts/ifcfg-eth0或ens33 网卡配置文件。7 rm: cannot remove ‘/data/’: Is a directory 不能删除目录。8 /var/log/messages 系统日志。

2024-09-06 19:21:39 602

原创 Android 使用Google Map API;云计算概念IaaS,PaaS,SaaS,CaaS,MaaS(1)

一些大的IaaS公司包括Amazon, Microsoft, VMWare, Rackspace和Red Hat.不过这些公司又都有自己的专长,比如Amazon和微软给你提供的不只是IaaS,他们还会将其计算能力出租给你来host你的网站。几年前如果你想在办公室或者公司的网站上运行一些企业应用,你需要去买服务器,或者别的高昂的硬件来控制本地应用,让你的业务运行起来。目前三者的发展情况都不错,三者之间也有着较为密切的联系,其中IaaS是基础层、PaaS是平台层的,而SaaS是软件层的。

2024-09-06 16:59:50 717

原创 100 道 Linux 笔试题,能拿 80 分就算大神!_linux笔试题目(1)

A. 最后一次全备份,然后从最早到最近的增量备份。B. 最后一次全备份,然后从最近到最早的增量备份。C. 最早到最近的增量备份,然后最后一次全备份。D. 最近到最早的增量备份,然后最后一次全备份。C. 显示 passwd 命令的说明的前五行。A. 显示 passwd 命令的使用方法。B. 显示 passwd 文件的结构。A. 标准错误输出重定向到标准输入。B. 标准输入重定向到标准错误输出。C. 标准输出重定向到标准错误输出。D. 标准输出重定向到标准输入。B. 给当前文件加上 EOF.

2024-09-06 14:44:32 926

原创 Git神作!2021最新发布Spring Boot高级源码手册(4大主题)看完大厂面试再也不愁了

当然,在学习 Spring Boot 的过程中还会结合主流的技术( SSM、Redis、MySQL 等),并分析一些经典的互联网业务场景(秒杀、各种缓存的应用等)。使用Spring Iitialzer快速创建Spring Boot项目。实用 - 在实例中解锁 Spring Boot 多种开发知识;深入 - 剖析原理,带你学透 Spring Boot;刚需 - 跳槽晋升必会 Spring Boot;整合SpringData JPA。SpringBoot日志关系。,由浅入深层层递进。整合Druid数据源。

2024-09-04 20:02:55 581

原创 Git 使用基础教程

【18】 这时,我们还可以看到还剩下两个不同类型的文件未提交,现在我们还可以输入 git add . 将剩下的所有文件进行提交,然后我们输入 git status 再次查看,可以看到所有文件已经全部被提交了。【28】刚刚提交文件后,写备注有点麻烦,下面我们来展示一个快捷写法,同理,要提交肯定要有文件发生变化,于是我们可以修改一个文件,我们这里以修改date.js为例,在里面随便加入一句,然后保存。【21】这个就表示你当前文件的内容和git上该文件的内容不一致了,我们可以再次提交,把git上该文件进行覆盖,

2024-09-04 18:27:57 1022

原创 Eclipse+Java+Swing实现学生成绩管理系统

System.out.println(“------查询所有学生信息------”);System.out.println(“------查询所有学生信息------”);System.out.println(“------查询所有学生信息------”);System.out.println(“------插入学生信息------”);System.out.println(“------更新学生信息------”);System.out.println(“------删除学生信息------”);

2024-09-04 16:19:41 2205

原创 DDD系列第四讲:领域层设计规范

在ECS的游戏架构里,通过给Entity注册相应的Component,以及改变Component的具体参数的组合,就可以改变一个对象的行为和玩法,比如创建一个水壶+爆炸属性就变成了“爆炸水壶”、给一个自行车加上风魔法就变成了飞车等。在软件系统里,我们通常将复杂的大系统拆分为独立的组件,来降低复杂度。在这个案例里虽然从直觉来看OOP的逻辑很简单,但如果你的业务比较复杂,未来会有大量的业务规则变更时,简单的OOP代码会在后期变成复杂的一团浆糊,逻辑分散在各地,缺少全局视角,各种规则的叠加会触发bug。

2024-09-04 14:11:40 1087

原创 ArrayList(Java8)个人理解

U 和 T 都是一种泛型,只是为了便于区分,U 表示的是原始数组(源数组)类型,T 表示的是存放拷贝值的数组(目标数组)类型,srcPos 是指原始数组中的起始位置(从原始数组的哪个位置开始拷贝),desPos 是指存放拷贝值的数组拷贝起始位置(从目标数组的哪个位置插入这些拷贝的值),length 表示要拷贝的元素数量(要从原始数组中拷贝多少个)。1、对于普通少量的 add 操作,如果插入元素的个数已知,最好使用带初始化参数的构造方法,避免 ArrayList 内部再进行扩容,提高性能。

2024-09-04 08:09:22 579

原创 2024金三银四想进字节大厂必看:LeetCode算法收割机+算法刷题宝典

刷题任务的题目,是根据题目的类型来汇总的,总结了八个类别,每个类别下面也总结了5个左右的题型,帮助大家分门别类的突破,所以刷起来相对会更有重点和针对性。如果从头到尾的刷,每周按顺序刷42题,很容易让自己坚持不下来,也会觉得很枯燥。除此之外,这里再跟大家推荐一本前不久火爆 GitHub 的 LeetCode 中文刷题手册,**这本小册里面共包含刷 LeetCode 后整理的 520 道题,每道题均附有详细题解过程。**毕竟现在大厂里用的都是算法,所以这块内容不吃透肯定是不行的。第二份:算法刷题宝典。

2024-09-03 18:20:22 197

原创 2021金三银四必备:Java后端开发面试总结【25个技术专题】

3、finally是在return后面的表达式运算后执行的(此时并没有返回运算后的值,而是先把要返回的值保存起来,管finally中的代码怎么样,返回的值都不会改变,任然是之前保存的值),所以函数返回值是在finally执行前确定的;33、接口是否可继承(extends)接口?18、有两个篮子,分别为A 和 B,篮子A里装有鸡蛋,篮子B里装有苹果,请用面向对象的思想实现两个篮子里的物品交换(请用代码实现)1、数据里有{1,2,3,4,5,6,7,8,9},请随机打乱顺序,生成一个新的数组(请以代码实现)

2024-09-03 12:47:10 2189

原创 2020最后一次Java面试,快手三面一轮游,如今已拿意向书!

说说自己是怎么使用 synchronized 关键字,在项目中用到了吗?synchronized关键字最主要的三种使用方式为什么要用 join()方法?什么是多线程中的上下文切换?死锁与活锁的区别,死锁与饥饿的区别?Java 中用到的线程调度算法是什么?什么是原子操作?在 Java Concurrency API 中有哪些原子类(atomic classes)?什么是阻塞队列?阻塞队列的实现原理是什么?如何使用阻塞队列来实现生产者-消费者模型?AQS了解 AQS 么?

2024-09-03 00:37:19 1091

原创 08-微服务版单点登陆系统(SSO)实践(2107~2108~2109~2110)

企业中数据是最重要的资源,对于这些数据而言,有些可以直接匿名访问,有些只能登录以后才能访问,还有一些你登录成功以后,权限不够也不能访问.总之这些规则都是保护系统资源不被破坏的一种手段.几乎每个系统中都需要这样的措施对数据(资源)进行保护.我们通常会通过软件技术对这样业务进行具体的设计和实现.早期没有统一的标准,每个系统都有自己独立的设计实现,但是对于这个业务又是一个共性,后续市场上就基于共性做了具体的落地实现,例如Spring Security,Apache shiro,JWT,Oauth2等技术诞生了.

2024-09-02 16:19:08 2322

原创 10-SpringBoot工程中Spring Security应用实践

它提供了一组可以在Spring应用上下文中配置的Bean,充分利用了Spring IoC,DI(控制反转Inversion of Control ,DI:Dependency Injection 依赖注入)和AOP(面向切面编程)功能,为应用系统提供声明式的安全访问控制功能,减少了为企业系统安全控制编写大量重复代码的工作。ExceptionTranslationFilter 过滤器:该过滤器不需要我们配置,对于前端提交的请求会直接放行,捕获后续抛出的异常并进行处理(例如:权限访问限制)。

2024-08-30 11:55:59 941 1

原创 Github上点赞90k的计算机基础、操作系统、网络笔记,赶紧收藏

TCP/IP 网络模型。HTTP 的优点和缺点。与HTTP有关的组件。与HTTP有关的协议。HTTP请求响应过程。

2024-08-30 07:39:18 200

原创 Docker实用篇

*数据卷(volume)**是一个虚拟目录,指向宿主机文件系统中的某个目录。一旦完成数据卷挂载,对容器的一切操作都会作用在数据卷对应的宿主机目录了。这样,我们操作宿主机的/var/lib/docker/volumes/html目录,就等于操作容器内的/usr/share/nginx/html目录了。

2024-08-30 04:57:43 965

原创 CDH+Kylin三部曲之一:准备工作

13 | var.yml | 脚本中用到的变量都在在此设值,例如CDH包名、flink文件名等,便于维护 |下面是每个文件的下载地址:jdk-8u191-linux-x64.tar.gz:Oracle官网可下,另外我将jdk-8u191-linux-x64.tar.gz和mysql-connector-java-5.1.34.jar一起打包上传到csdn,您可以一次性下载,地址:https://download.youkuaiyun.com/download/boling_cavalry/12098987。

2024-08-30 02:11:57 497

原创 接口自动化测试如何实现?5个步骤轻松拿捏!_游戏接口自动化怎么做

的格式,但是发现这样的格式没有将模块中的用例整合到一起,列表中每一个元素都是单独的一条用例,这样的话不利于用例的执行,所以,对上一步返回的数据再进行一次处理。首先将接口路径表中的数据读取出来并处理成需要的格式 {‘key’: {‘type’: ‘value’, ‘url’: ‘value’}},之后按照测试步骤中的顺序把测试用例保存在steps字典中。由于代码过长,下面只展示核心部分。第一步将表格数据保存为列表后,还不是我们需要的数据格式,这样的数据列表不能直接使用,这里进行了一次数据的格式化。

2024-08-29 08:53:26 1050

原创 两周搞定计算机专业毕业设计,附源码+论文+答辩_学术论文不是这样的写的,要写需求设计,之后方案设计,之后模块设计和实现,然后测试

内容长度:200-800字,简明扼要,不要刻意凑数摘要四项:背景:以前怎么做的问题:以前存在什么问题(褒贬)方案:我计划怎么做结果:取得的成绩 总结英文摘要谷歌翻译语法检查:https://www.nounplus.net/grammarcheck/ https://virtualwritingtutor.com/

2024-08-29 06:07:08 431

原创 Python接口自动化测试之动态数据处理_pytest可以收集动态数据吗

3、成为字典的类型后,对字典中的参数用户ID进行赋值,值为添加用户之后获取的用户ID。2、把读取的数据是字符串类型,通过反序列化的形式转为字典的数据类型。5、调用删除用户接口的时候,请求参数直接调用对用户ID赋值后的方法。6、这样就可以保证用户ID与创建后的用户ID数据是一致的。2、查询用户获取用户的ID并且返回这个用户的ID。3、删除用户,把这个返回的用户ID当作参数传进去。4、对字典赋值后,然后返回字典。1、读取删除用户的请求数据。

2024-08-29 03:52:17 389 1

原创 5 分钟快速上手 pytest 测试框架!

可以看到我们无需重复地用for循环传参,并且还能直观地从结果中看到每次测试中传入参数的具体数值是怎样。这里我们只通过 pytest 提供的装饰器就搞定了。也说明 pytest 的上手程度是比较容易的,只不过我们需要稍微了解一下这个框架中的一些概念。

2024-08-29 01:35:18 751

原创 JAVA心理测评系统毕业设计,JAVA心理健康评测系统设计与实现,毕设作品参考_基于(java+servlet+jsp+jdbc)的心理健康测试系统的设计与实现

会员列表:查看所有注册会员信息,支持删除资讯分类:录入、修改、查看、删除资讯分类录入资讯:录入资讯标题、内容等信息管理资讯:查看已录入资讯列表,支持删除和修改资讯评论列表:所有用户的评论信息列表资讯评论管理:支持对评论信息审核,删除;审核后的信息用户才可见题库分类设置:设置有哪些类型的题库录入题库:选择题库类型,填写题库标题,选择单选还是多选,录入题目内容和解析题库管理:列出所有录入的题库、支持修改、删除录入试卷:选择类型,录入试卷标题,上传试卷封面,录入试卷介绍。

2024-08-27 16:37:13 425

原创 ELK中Kibana6

lte #小于或等于。gte #大于或等于。gt #比…ne #不相等。eq #等于。lt #少于。

2024-08-27 09:06:31 751

原创 2024年软件测试工具总结——单元测试工具_单元测试自动生成工具

一般场景下使用gcov和lcov能满足代码覆盖率的获取和展示工作,lcov和genhtml配合生成的HTML报告内容详尽,简洁直观,行覆盖率、分支覆盖率都有,但是HTML文件在常用的持续集成工具(比如Jenkins、gitlab-ci)中均无法集成,因此我们需要其他的工具用于覆盖率结果的持续集成展示。简单灵活,容易上手,支持参数化;JUnit是一个为Java编程语言设计的开源单元测试框架,由 Kent Beck 和 Erich Gamma建立,它是单元测试框架家族中的一个,这些框架被统称为xUnit,

2024-08-26 16:16:29 1410 1

空空如也

空空如也

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

TA关注的人

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