自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(58)
  • 资源 (4)
  • 收藏
  • 关注

原创 gitee图床替换为阿里云oss服务,保姆级别教程 不会评论区问

可以看到我现在使用的图片链接为阿里云的链接,所以说我成功了!哈哈哈准备阿里oss作为图床gitee图床因为网站原因图片不予显示了很难顶因此我们可以使用阿里云oss对象存储服务来进行替换1.去阿里云官网购买一个oss对象存储服务2.新建一个bucketBucket名字不能有大写字母服务器就近选择图床选择标准存储读写权限公共读3.进入AccessKey管理创建一个新AccessKey设置picgo图床设定Keyld:填写刚刚获得的AccessKeyID设定Ke

2022-05-22 18:14:21 430 1

原创 打砖块游戏代码 java swing

也可以在我上传的资源进行下载package 课程设计.ball.last;import javax.swing.*;public class Main { public static void main(String[] args) { //在主类中新建一个框架并设置属性 JFrame frame = new JFrame("打砖块"); frame.setResizable(false); //不可缩放 fr

2022-01-12 11:30:06 557

原创 1.4 垃圾收集器

文章目录垃圾收集器概念:HotSpot虚拟机图示1.Serial收集器(新生代收集器,串行GC 停)特性:应用场景:优势:2.ParNew收集器(新生代收集器,并行GC 停)特性 :应用场景 :对比分析:3.Parallel Scavenge收集器(新生代收集器,并行GC 停)特性:应用场景:对比分析:GC自适应的调节策略:4. Serial Old收集器(老年代收集器,串行GC 停)特性:应用场景:5. Parallel Old收集器(老年代收集器,并行GC 停)特性:应用场景:6.CMS收集器(老年代

2022-01-11 17:19:20 602

原创 1.2 垃圾回收算法

文章目录垃圾回收 GC定义什么是垃圾?什么是垃圾回收?垃圾回收的时机如何判断什么是垃圾?引用计数法可达性分析引用类型finalize()方法回收方法区(永久代)堆的垃圾回收算法内存回收区域划分标记清除算法(老年代的回收算法)流程不足:复制算法(新生代回收算法)流程:不足:标记整理算法(老年代回收算法)流程:好处:分代收集算法垃圾回收的过程垃圾回收 GC垃圾回收 : Garbage Collection(GC)定义什么是垃圾?​ java进程运行,如果某个类型(方法区中的类信息,堆中的类对象),常量(

2022-01-11 17:16:57 324

原创 1.1 JVM内存区域

文章目录内存区域和内存溢出异常程序计数器(线程私有)描述没规定OOM 内存溢出Java虚拟机栈(线程私有)本地方法栈(线程私有)堆(线程共享)方法区(线程共享)运行时常量池(方法区的一部分)内存区域和内存溢出异常程序计数器(线程私有)描述每条线程都需要一个独立的程序计数器,它们互相独立互不影响。如果当前在执行一个java方法,这个计数器记录的是正在执行的虚拟机字节码指令的地址如果正在执行的是一个Native方法,这个计数器值为空java虚拟机栈没规定OOM 内存溢出Java虚拟

2022-01-11 17:14:13 251

原创 JVM垃圾收集器思维导图

2022-01-11 17:09:18 176

原创 2022.1.11

剑指 Offer II 062. 实现前缀树 - 力扣(LeetCode) (leetcode-cn.com)class Trie { private Trie[] child; private boolean isend; /** Initialize your data structure here. */ public Trie() { child = new Trie[26]; isend = false; }/* 插入

2022-01-11 16:39:38 282

原创 2.2 DockerSwarm集群学习和上机实验

记得很乱啊,改日再去学习一遍后整理

2022-01-01 18:53:05 2017

原创 2.1 Docker Compose笔记和模仿官网运行自己的redis登录计数器

运行个人博客Wordpress和实现自己的redis登录计数器微服务

2022-01-01 18:51:57 1784

原创 1.4 Docker网络并自己的项目部署流程

文章目录Dcoker默认网络模式host模式container模式none模式bridge模式示例见下自定义网络自定义网络Docker网络之间的互联redis集群部署SpringBoot微服务打包Docker发布测试:tomcat+mysql+jdk1.8部署成语接龙项目;创建一个docker网络用于容器通信数据库的导入项目文件打包修改项目中的数据库连接池配置文件Dcoker默认网络模式Docker默认提供了四个网络模式,说明:bridge:容器默认的网络是桥接模式(自己搭建的网络默认也是使用桥接

2021-12-31 11:28:50 424

原创 1.3DockerFile

Dockerfile相关

2021-12-30 00:32:46 68

原创 1.2 Docker命令小结

命令小结:**attach Attach to a running container #当前she11下attach 连接指定运行镜像build Build an image from a Dockerfile #通过Dockerfile定制镜像commitCreate a new image from a container changes#提交当前容器为新的镜像CpCopy files/folders from the containers filesystem to th

2021-12-30 00:31:35 519

原创 1.1 Docker基础操作笔记

Docker 基础

2021-12-30 00:30:19 1434

原创 IDEA远程调试

项目运行配置中填写自己的项目主机地址然后根据自己的命令行实参修改下面的文本CATALINA_OPTS="-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=5005"进入到自己服务器额Tomcat的bin目录下,修改catalina.sh文件(记得备份一份,放出事),将上面的文本加入到第一行并保存.然后进入到idea的目录下打断点并,点击调试就可以运行了参数说明:-Xdebug:通知JVM工作在调...

2021-12-30 00:25:20 206

原创 深拷贝和浅拷贝

文章目录浅拷贝和深拷贝浅拷贝的实现方法实现方式实现Clonable接口,重写clone方法序列化方式浅拷贝和深拷贝​ 在Java语言中如果我们想要拷贝一个对象,有两种拷贝方式深拷贝和浅拷贝浅拷贝在拷贝的时候只复制了对象的引用,实际使用还是堆中同一份对象.改变A中的属性后,B也会改变深拷贝会在堆中创建一个新对象并和之前对象属性相同,因此改变源对象A后,B也不会改变浅拷贝的实现方法通过将要拷贝的类实现Clonable接口,重写clone方法方法内部调用super.clone()方法.pac

2021-11-28 22:20:25 111

原创 2021.11.12

多线程run方法是用来描述多线程任务内容的.start方法才是用来开启多线程任务的.接口​ 实现类中实现接口的时候,方法的名字,返回值类型,参数的个数及类型必须与接口中的安全一致,并且必须实现接口中的方法.​ 接口实现类相当于子类,子类的访问权限是不能比父类小.​ 接口中的方法默认 是public,所以他的实现类访问修饰符是不能比父类小的.​ 变量是用 public static final 修饰的,但是可以省略赋值基本类型是可以进行自动类型转换的A选项是 八进制整形B选项是

2021-11-28 13:51:06 118

原创 2021.11.11

File类的作用能够读写文件的是数据流(OutputStream和InputStream)内部类​ 静态内部类:可以访问外部类的静态成员变量,包括私有变量,但是不能访问非晶态资源,可以不依赖外部类实例而实例化​ 成员内部类:可以访问外部所有成员变量,但是自己不能定义静态资源,因为其实例化本身就依赖这外部类​ 局部内部类:局部内部类,就像是一个内部方法,不能被访问修饰符修饰,也不能被static修饰,只能访问所在代码块或者方法被定为为final的局部变量​ 匿名内部类:没有类名的内部

2021-11-28 13:50:34 260

原创 2021.11.10

线程安全 单例模式单例模式的实现方式单例模式属于创建型模式,提供了一种创建对象的最佳方式.特点:一个单例类只能有一个实例单例类必须自己创建自己的唯一实例在提供这个唯一实例的时候必须保证唯一性使用场景:创建某些对象要消耗的资源太多,重复创建效率非常低,比如,I/O和数据库连接池,线程池等要求生产唯一序列号WEB中的计数器,可以先使用单例存储设计要求:一个私有的构造函数 确保只能由单例类自己创建实例一个公有的静态方法 用于提供给使用者内部实例的方法一个私有静态变

2021-11-28 13:50:03 266

原创 2021.11.9

主方法[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ybYBQgLd-1638078560859)(C:\Users\精神小伙\AppData\Roaming\Typora\typora-user-images\image-20211109104744073.png)]名字必须为main 方法为public static void , 方法必须接收一个字符串数组的参数 string[] args 和string args[]相同 是两种数组声明方式.访问控制符做题首

2021-11-28 13:49:31 235

原创 2021.11.8

1HashMapHashMap put()元素过程 final V putVal(int hash, K key, V value, boolean onlyIfAbsent, boolean evict) { Node<K,V>[] tab; Node<K,V> p; int n, i; //当调用put方法,此时table为空就new一个table进行初始化 if ((tab = table

2021-11-28 13:49:08 165

原创 堆结构和堆排序

堆(优先队列)时间复杂度:初始化建堆的时间复杂度为 O(n)堆排序重建堆 O(nlogn)PriorityQueue小顶堆小顶堆:任意一个非叶子节点的权值,都不大于其左右子节点的权值构造函数构造器功能介绍PriorityQueue()创建一个空的优先级队列,默认容量是11PriorityQueue(int initialCapacity)创建一个初始容量为initialCapacity的优先级队列,注意: initialCapacity不能小于1,否则会抛 Il

2021-10-23 18:56:57 384 1

原创 leetcode记录10.23栈与层序二叉树

文章目录Deque接口栈例题层序遍历例题Deque接口Deque是个接口,其实现类有:ArrayDeque,使用“数组”存储数据LinkedList,使用“链表”存储数据(双向链表实现)ConcurrentLinkedDeque,线程安全的LinkedList数据检索多的用ArrayDeque;数据需要频繁插入 、更新,则用LinkedList;多线程操作使用ConcurrentLinkedDeque。当做栈使用的时候,我们要使用push和pop方法进行操作当做队列使用的时候,

2021-10-23 18:51:14 67

原创 gitee图床+typora+picgo实现个人图床

文章目录前言一 环境搭建二 具体操作1. 新建gitee仓库2. 启动服务3. 生成私人令牌三 PicGo工具1. 安装并配置插件四 Typora前言​ 一直在本地保存makedown笔记的图片,如果想要上传csdn,图片总会因为是本地路径导致出现外链链接,​ 经过网上查阅资料,选择了gitee和typora中内置的Picgo来实现个人图床的搭建一 环境搭建首先我们需要下载Node.js,这个适用于PicGo中插件的下载处理的,我们需要进入下载LTS版本Node,js下载地址安装PicGo应用

2021-09-20 10:30:27 209 1

原创 redis常用api

文章目录默认keyString字符串类型List 列表set集合zset集合hashgeospatial 地理位置空间hyperloglog 位图bitmap 位图默认key关键字/参数作用示例【select】 [index]选择切换数据库select 3【dbsize】查看当前数据库大小desize【key *】查看当前数据库所有的keykey *【flushdb】清空当前数据库所有的keyflushdb【flushall】清空整个服务器

2021-09-19 19:08:46 102

原创 git基本操作

文章目录git基本操作创建仓库命令1. git init 目录地址2. git clone ** **git仓库配置git config命令提交和修改提交日志远程操作分支管理**创建分支命令:****切换分支命令:**合并分支命令:合并冲突列出分支删除分支Git 查看提交历史git loggit blame标签已经发布了的也可以追加标签查看所有标签可以使用指定标签信息命令git基本操作常用基本命令git init 初始化仓库git clone 从远程仓库上传远程代码并合并git push 从

2021-09-19 19:06:21 587

原创 ArrayList和LinkedList的区别

文章目录ArrayList和LinkedList的区别1. 数据结构2.效率3.空间ArrayListArrayList和LinkedList的区别1. 数据结构ArrayList底层数据结构是由数组构成的,可以当做一个自动扩容的动态数组使用LinkedList底层数据结构是由双向链表构成的,可以当做堆栈队列,双端队列等使用.两者都是对List接口的实现,对List接口的方式有自己的实现为了序列化,都实现了Serializable接口,参数里面有serialVersionUID字段2.效率

2021-09-19 18:25:02 86

原创 java是值传递还是引用传递?

java引用和c++指针的辨析.引用和对象的关系值传递和引用传递值传递指的是:在调用函数的时候将实际参数复制一份传递到函数中,这样在函数中如果对参数进行修改,将 不会影响到实际参数引用传递指的是:在调用函数时将实际参数的地址直接传递到函数中,入伙在函数中对参数进行了修改将会影响到实际参数两者的区别为值传递会复制一份副本,引用传递使用原来值java中是值传递,但是在传递对象参数的时候,值的内容为对象的引用package Javaji基础;public class 引用和值传递

2021-09-19 18:22:54 720

原创 Linux常用基本指令

文件/目录基本操作1.1 ls指令1.2 pwd命令1.1 ls指令语法: ls [选项] [目录或者文件]功能 : 目录: 该命令列出母驴细啊所有子目录与文件 . 对于文件,将列出文件名以及其他信息.常用选项:-a 列出目录下所有文件,包括以 . 开头的隐藏文件-d 将目录象文件一样显示而不是显示其下的文件.-k 以k字节的形式表示文件的大小.ls -alk 指定文件l 列出文件的详细信息r 对目录方向排序t 以时间排序R 列出所有子目录的文件.

2021-08-19 17:48:31 713 1

原创 2.2unittest框架自动化测试

文章目录框架概括面试题单元测试用例构建测试套件addTest()方法makesuit()方法TestLoader()方法**discover()的应用**用例的执行顺序忽略用例使其不执行错误处理unittest断言HTML报告生成错误截图生成数据驱动单个参数数据两个或者两个以上参数txt文件读取json格式文件框架概括​ unittest是python 的单元测试框架,自动化测试​ unittest 单元测试提供了创建测试用例,测试套件以及批量执行的方案, unittest 在安装pyhton 以

2021-08-16 13:51:45 574 3

原创 3.1selenium自动化测试基本操作

文章目录自动化测试工具selenium 工具集的特点:selenuim API元素的定位元素的属性元素的操作打印tile以及url,text信息浏览器的操作设置大小前进后退滚动条控制模拟键盘和鼠标事件定位一组元素多层框架/窗口定位层级定位下拉框的处理alert、confirm、prompt 的处理DIV对话框上传文件自动化测试工具自动化测试工具:QTPjmeter: 性能测试工具 设置/录制脚本 接口测试loadrunner: 性能测试工具 UI界面录制soupUI : 接口测试功能

2021-08-16 13:46:15 772

原创 2.2软件测试进阶知识

进阶篇1.按照开发阶段划分测试类型(1)单元测试测试工具:java Junit框架测试阶段:编码前(TDD)或者编码后测试内容:接口,局部数据结构,路径测试,错误处理测试,边界测试白盒测试(2)集成测试测试阶段:单元测试之后测试内容:模块之间接口的测试,全局数据结构测试,单个模块的缺陷对系统的影响,模块之间功能是否有冲突黑盒测试和白盒测试相结合(3)系统测试测试阶段:编码后,集成测试之后测试内容:界面,系统的功能,性能,安全性,兼容性,易用性,可移植性,可靠性黑盒测试回归测试:

2021-08-16 13:42:25 199

原创 2.1软件测试基础知识

基础篇1.软件测试生命周期(软件测试的流程是什么?)需求分析→测试计划→ 测试设计→ 测试开发→ 测试执行→ 测试报告需求分析:分析需求、细化需求、验证需求的的正确性和合理性测试计划:规划测试人员数量、规划时间、测试范围、测试目的测试设计、测试开发:分析需求,从细化的需求中提炼功能点设计测试用例,执行测试用例记录多少条BUG测试报告:测试的范围、有多少测试用例、执行了多少、余留了多少测试用例、发现了多少BUG,修改了多少BUG(后续需要验证)、一流的BUG以及解决方案2.如何描述一个bug测

2021-08-16 13:41:39 110

原创 1.1软件测试基本概念

1.什么是需求​ 满足用户的期望或者正式规定和合同、文档、标准、所需要的要求和权限​ 是测试人员测试的标准,和开发人员的依据​ 用户需求 转化 为软件需求 软件需求是用户需求的一个细化2.什么是bug当且仅当,软件的说明书存在并且合理,如果软件用户和需求规格不相符,那么就是软件错误,如果需求规格不存在,用户需求存在并且合理,软件功能和用户需求补项目,就是软件错误(BUG)3.什么是测试用例为了实施测试向系统发起的一组操作集合,包含测试环境、测试平台、测试数据、操作步骤、预期结果、编号。标题

2021-08-16 13:38:34 120

原创 1.0软件测试和研发的区别

软件测试和研发的区别?软件测试和调试的区别目的不同软件测试 : 检查软件质量(以需求为标准)软件调试 : 开发人员为了检查程序是否实现了他(开发人员)想让程序实现的功能人员不一样软件测试 : 黑盒测试工程师,白盒测试工程师,开发人员(单元测试,或者白盒测试)软件调试 : 开发人员阶段不同软件测试 : 贯穿到整个软件开发的生命周期软件调试 : 只在开发阶段技能要求开发 : 广度小 专业度高 :java工程师 java 框架测试 : 广度大 专业度低 :

2021-08-16 13:34:30 185

原创 day01

组队竞赛OJ链接题目 :解析: 观察题干可以看出分的是三个人一个组.总共分n组.队伍的水平值为第二高的水平值,并要求所有队伍的水平值最大.所以我们很容易想到将水平值最低的放在左侧,水平值最大的放在右侧. 本题主要是得采用贪心算法,将所有选手的水平值进行升序排序,然后从数组右侧每次取值第二大的值.如 1 2 5 5 8 9 可以取到8 5 总和13的最大水平值注意事项: 观察输入描述的数据范围 第二行的3n个整数a_i范围为(1 <= a_i <= 109).这个数值范围对于i

2021-05-26 13:06:24 150

原创 网络原理TCP/IP

文章目录网络原理TCP/IP两个问题:常见面试题:1.UDP的特点?2.TCP和UDP的区别?3.传输层使用UDP协议发送大小不限的数据4.传输层使用UDP协议,怎么保证安全可靠?UDP协议1. UDP特点2. UDP的缓冲区3. UDP传输大小4. 基于UDP的应用层协议TCP协议1. TCP原理/机制1. 确认应答(ACK)机制 (安全机制)2. 超时重传机制(安全机制)3. 连接管理机制建立连接(三次握手)断开连接(四次挥手)面试题:4.滑动窗口(提高效率)1.情况一:数据报已经抵达,ACK丢失2

2021-05-26 13:05:33 145

原创 每日一题记录day04

计算糖果题目描述A,B,C三个人是好朋友,每个人手里都有一些糖果,我们不知道他们每个人手上具体有多少个糖果但是我们知道以下的信息:A-B,B-C,A+B, B + C.这四个数值每个字母代表每个人所拥有的糖果数.现在需要通过这四个数值计算出每个人手里有多少个糖果,即A,B,C。这里保证最多只有一组整数A,B,C满足所有 题设条件。输入描述:输入为一行,一共4个整数,分别为A- B,B-C,A+B,B + C,用空格隔开。 范围均在-30到30之间(闭区间)。输出描述:输出为一行,如果

2021-04-17 22:54:53 129

原创 当你在浏览器地址栏输入一个URL后回车,将会发生的事情?

URL(Uniform Resource Locator)是什么?它的全称为统一资源定位符,也是一个网页地址.通过URL我们可以对 Internet 上的所有网页或者资源进行标识.下图为URL的结构 :这个URL的组成结构为下列几个部分:协议方案名:传输协议,:分为http协议(超文本传输协议),给予一个请求响应模式的无状态协议,支持除文本外的富媒体资源,图片视频等;https 它是http + ssl进行的加密传输协议.ftp协议(文件上传下载协议) : 用于客户端和服务端文件的直接传

2021-04-16 16:45:18 142

原创 Web HTML CSS JavaScript记录(待续)

WEBHTMLCSS :JavaScript :HTML提供网页元素内容URL :http://localhost:63342/WebStudy/web/1.html?_ijt=pcksmr34jkom5vln93n61ve70nlocalhost : 本机域名 本机IP : 127.0.0.1端口号 : 同上[63342] : 用来绑定进程/WebStudy 应用上下文路径 : 表示应用/系统/web/1.html 服务路径HTML 段落是通过标签 来定义的。<p&gt

2021-04-12 17:19:38 77

原创 http和https

记录http版本号差异1.0 1.1 2.0三次握手过程非对称加密HTTP一 概述 HTTP(HyperText Transfer Protocol)超文本传输协议 ,基于TCP/IP通信协议来传输数据.是网络分层中的应用层(应用程序)协议默认端口为 : 80二 http的特点http是无状态的,指协议对于事务处理没有记忆能力,服务器不知道客户端是什么状态,在正常请求并接收数据之后不会记录任何信息.http是无连接的,每次链接只处理一个请求,当处理完客户端请求,并受到客户端应答之后就.

2021-04-12 17:18:54 87

大作业 课程设计 贪吃蛇 java swing

大作业 课程设计 贪吃蛇 java swing

2022-01-12

java swing写成的接球小游戏

使用java swing写成的接球小游戏,单击切换板子颜色,同色相撞,不同色穿过

2022-01-12

java图书管理系统

系统操作分为管理员和普通用户,管理员,管理员具有查阅,新增,删除,打印,修改书籍信息功能,普通用户有查阅借阅归还功能.书籍信息使用txt文件进行持久化保存

2021-02-20

一键安装的Java环境_OpenJDK8U-jdk_x64_windows_hotspot_8u232b09.msi

Java jdk1.8环境一键安装配置.

2020-12-05

空空如也

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

TA关注的人

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