自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(77)
  • 资源 (2)
  • 问答 (1)
  • 收藏
  • 关注

原创 访问量突破20W!

访问量突破20W了!

2022-12-07 14:39:59 497 2

原创 Playwright官方文档常用方法总结(java)

Playwright官方文档常用方法总结(java)

2022-12-23 17:22:36 1734 3

原创 Playwright官方文档要点记录(java)

记录看playwright官方文档(java版本)的要点,持续更新

2022-11-27 19:15:28 2332

原创 游戏测试主要内容

1、功能测试:功能测试是游戏测试中最常见的模式,主要测试方法为黑盒测试。功能测试主要用来验证功能是否符合需求设计。功能测试主要考虑功能正确性,而不考虑游戏底层结构及代码错误。功能测试通常从界面着手开始测试,尽量模拟用户可能出现的操作。2、性能测试客户端的性能测试:客户端CPU使用率。客户端内存占用率。客户端网络流量使用情况。客户端耗电量。客户端帧率(FPS)。3、压力测试服务端的压力测试:服务器CPU使用率 服务器内存占用率 系统吞吐量(TPS)。 事务响应时间。

2022-03-18 12:09:39 11212

原创 测试用例注意点

1、购物车购物车商品件数的上限限制(淘宝限制100件)商品添加到购物车以后,已下架。购物车会提示此宝贝已失效。商品添加到购物车以后,降价了,购物车会有降价提示。2、游戏测试特性在哪里?1)游戏情节的测试,主要指游戏世界中的任务系统的组成,有人也称为游戏世界的事件驱动,我喜欢称为游戏情感世界的测试。2游戏世界的平衡测试,主要表现在经济平衡,能力平衡〈包含技能,属性等等),保证游戏世界竞争公平。3)游戏文化的测试,比如整个游戏世界的风格,是中国文化主导,还是日韩风格等等,大到游戏整体,小

2022-03-08 20:53:50 3072

原创 富途智力题大全

1.有A、B两桶颜料,两桶容量都一样,A桶颜色为红B桶颜色为蓝色,用一勺子从A桶舀一勺颜料到B桶(过程假设没有损耗,颜料能均匀混合),然后再从B桶舀一勺颜料到A桶,求问A桶的蓝红颜料比例和B桶的红蓝颜料比例相比,是大于、等于还是小于的关系。2.河两岸各有60w人和40w人,一天内会产生100w通电话,每通电话都是随机打的,问跨河打的有多少?...

2022-03-02 21:28:47 3611

原创 计算机网络面试题

1、HTTPS和HTTP的区别主要区别:https协议需要到ca申请证书,一般免费证书较少,因而需要—定费用。http是超文本传输协议,信息是明文传输,https则是具有安全性的ssl加密传输协议。http和https使用的是完全不同的连接方式,用的端口也不一样,前者是80,后者是443。http的连接很简单,是无状态的;HTTPS协议是由SSL+HTTP协议构建的可进行加密传输、身份认证的网络协议,比http协议安全。2、一个搜索框输入URL后按回车,发生了什么?...

2022-03-01 12:17:50 2327

原创 Java常用刷题函数

1、String转intpublic void test() { String sInt = "123"; int s = Integer.parseInt(sInt);}2、StringBuffer2.1、String 转 StringBufferStringBuffer s = new StringBuffer("abc");2.2、append() 方法,将内容追加到StringBuffer末尾StringBuffer s = new StringBuf...

2022-02-24 22:07:17 775

原创 Java面试题大全

1、Java有哪些数据类型?Java语言的数据类型分为两种:基本数据类型和引用数据类型。Java中,可以使用访问控制符来保护对类、变量、方法和构造方法的访问。Java支持4种不同的访问权限。2、访问修饰符public、private、protected、以及不写(默认)时的区别?Java中,可以使用访问控制符来保护对类、变量、方法和构造方法的访问。Java支持4种不同的访问权限。- default(即默认,什么也不写):在同一包内可见,不使用任何修饰符。使用对象:类、接口、变量、

2022-02-19 21:02:32 522

原创 兴盛优选实习一面经历

兴盛优选来学校春招,统一哥笔试通过后去长沙参加面试。谨以本文记录第一次参加互联网公司线下面试的经历。 隔壁班的游大佬笔试也过了,咱上午坐从湘潭到长沙的城轨到达尖山站。下城轨后打车到兴盛优选公司总部楼下,城轨站离公司只有两公里,远远地就能看到。。。 进入公司,先到前台登记一下姓名、报下身份证号。然后录入面部信息,进栅栏和电梯都要...

2021-03-24 22:23:03 3830 8

原创 端点科技春招笔试回忆(Java方向)

统一哥最近想找暑假实习,海投后收到了端点科技的笔试邀请、打开一看却是春招题。。。感觉要凉~~~一共37道题,两道编程题,剩下全是单选、多选。选择题大部分是Java语法,少数是计算机网络和操作系统。第一道字符串的算法题:给定一个字符串单词数组String[] words = ["abcd","dbac","abc","cba","bca"],找出字符相同但顺序不同的单词并换行输出。如: ["abcd","dbac"], ["abc","cba",bca"]...

2021-03-16 20:23:41 843 4

原创 怎样0成本搭建一个高效CDN加速图床

这次给大家分享一个干货: 快速搭建一个免费极速图床!啊哈?竟有这种好事?或许有不少人不相信吧哈哈。天地可见,童叟无欺,且听统一哥下文分解!(PS:文末还有一个小福利)      直入主题,怎么搭建呢?大体上来说需要用到三个工具:GitHub、PicGo和jsDelivr。其中GitHub用于存储,PicGo用于上传、jsDelivr则是加速。一、Github      GitH.

2021-02-17 13:11:37 1386

原创 电商项目:高仿小米商城(API文档)

前言     Q:API文档有什么作用呢?     A:当你想快速入手一个开源项目时,可以通过阅览该项目的API文档,较快地理清项目的结构。我最开始用github借鉴网上的一些优秀开源项目时,就陷入了不知从哪开始的迷茫。要不要先跑起来看看效果?先看哪一部分呢,是前端还是后端?     事实上,Github/ Git上大部分大型项目的开发团队,都会对项目做详

2021-02-14 23:53:49 2647 1

原创 电商项目:高仿小米商城(一)

前言    时间过得很快,统一哥转眼也大三了。欢娱不惜、时光易逝。不由得引起人的感叹,想想一年前这个时候我还在准备着计组的补考 ,那一页页翻过的计组书,默默准备补考的辛酸,不经历的都不知道,经历过的是真滴不想再挂科再补考了。。。    那时候我只是个Java入门小白,lambda表达式都jio得难得一匹,但我心中的不甘是清晰的。了解我的人都知道,我向来是个不会向现实低头的人。技术水平菜,java不知道从哪里开始学怎么办?从

2021-02-05 22:08:42 3610

原创 vue部署到nginx上注意点

1、不是8080 2、root里必须是dist目录下的index.html而不是/xiangxiu下的index.html2、sudo nginx -s reload快速加载,不需要用一长串的....../nginx -s reload

2021-01-24 23:27:16 157

原创 计算机网络课设:网络聊天程序的设计与实现(C语言实现)

经过和课设老师的一番对线,java写的版本最后以失败告终。。。是的同学都来嘲讽我了: 没办法了只能再用C语言写一遍。课设指导书附录一的代码是阻塞式的,也就是一个服务端+一个客户端,两个互相发信息。但缺陷是一端只能进行一项功能:要么发要么收。也就是说一端在另一端准备发消息的时候会阻塞,只能是接受消息的状态。所以不能两端同时发消息。经过友人指点,用C语言的线程就能很好地解决这个问题。 服务端(主线程开启了两个子线程):#include <sys/stat....

2021-01-05 15:30:17 2303 5

原创 湖南科技大学数据挖掘复习提纲

一、单选题(每小题2分共20分)二、写出下列算法的主要思想(每题5分,本题共20分) 1.ARMA模型的主要思想。可以理解为AR(p)自回归模型和MA(q)移动平均模型的合并,ARMA作为二者合并的金融时间序列模型,既可以捕获动量、均值回归效应,也能够捕获冲击效应。研究时间序列ARMA(1,1)模型可以表示如下:x(t)=a*x(t-1)+b*e(t-1)+e(t),e(t)代表白噪声,且相应的期望为0(E[e(t)] = 0) 2.PageRan...

2021-01-03 20:32:17 1573 4

原创 计算机网络课设:网络聊天程序的设计与实现(java实现)

参照附录 1,了解 Socket 通信的原理,在此基础上编写一个聊天程序。 原理:用NIO(非阻塞式IO)写的服务端客户端,外加jwt写的界面。一共三个java文件.(先运行服务端代码、再运行客户端代码)GroupChatServer.java (服务端)// 服务端:import java.io.IOException;import java.net.InetSocketAddress;import java.nio.ByteBuffer;import ja...

2020-12-29 21:08:15 2716 3

原创 vue前端使用axios发请求时报错:uncaught (in promise) Error: Request failed with status code 400。

报错如图:前端代码:const pushdata=(postdata,callback)=>{ console.log(postdata) axios.get(portUrl+ 'comments/putdata',postdata) .then(()=>{ // location.reload() } )}后端代码(看到用@RequestBody就知道是前端发json格式的post了):...

2020-12-22 11:19:04 15573

原创 Vue父组件向子组件传值学习笔记

功能是将Vue全局实例(父组件)中的name传递到子组件中<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></head><body><!--通过id=app将父组件的name通过动态:Name传值到子组件,因此子组件用的是Name而不是name-->...

2020-10-27 10:45:10 156

原创 Vue子组件注册到父组件小结

第一段代码注意:1、<template>必须写在body中,不能写在<script>中2、components:{}中只有一个zi是ES6的语法糖写法,相当于zi:zi<body><template id="zi"> <div> <h1>hello</h1> </div></template></body><!--使用Vue.extend声明组件--&

2020-10-16 19:34:43 418

原创 Vue中组件使用template的失效问题

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></head><body><div id="app"> <temp></temp></div><template id="cpnc"> <div...

2020-10-15 10:36:02 4359 1

原创 Java异步网络应用程序框架:Netty不可错过的干货教程分享(含高质量视频资源)

如题,Java学到中高级阶段会逐渐接触一些网络方面的框架,比如Netty。它有高并发的基石一说,而且很多流行的java框架底层都用到了Netty,比如RPC的Dubbo。。。所以说非常重要。这不,很久没写文章的我这次就分享一波学习资源吧,还有一些心得和感受! 一直不建议买书学框架来着,学框架就三条捷径:1、官方文档,2、视频教程,3、网上的好博客好文章。一、买书学框架? u1s1,书上的框架知识点基本是几年前用的了。IT这一行技术迭代快,日新月异。就拿Spri...

2020-10-06 10:06:56 316

原创 Java并发中代替ArrayList保证线程安全的三种方法

一、使用JDK1.0发布的Vector类,因为底层方法使用了synchronized关键字,效率较低,不推荐使用。 List<String> list=new Vector<>();二、使用集合类的顶层父类Collections类的synchronizedList()方法,传入参数为普通的Arraylist。List<String> list=new ArrayList<>();List<String> list2=Collec.

2020-09-29 21:03:38 1513

原创 Dubbo的zookeeper注册中心警告:多个不同应用注册了相同服务,请检查是否有误暴露的解决办法

不多说前言了,直接上图:当时的开发背景如下:两个IDEA界面第一个存放提供者和消费者代码:1、某个电商系统,订单服务需要调用用户服务获取某个用户的所有地址。第二个是监控中心的代码(可从网上下载):用于启动monitor监控中心----------------------------------------------分割线---------------------------------------------------测试预期结果:订单服务we...

2020-08-26 16:37:21 2970 2

原创 DataGrip无法连接阿里云服务器MySQL原因

阿里云开放了3306端口仍然连不上?数据库密码输入正确还是不行的话很可能就是防火墙开启的原因了!Centos命令systemctl status firewalld查看防火墙是否启动,如图则是启动了!如果启动了使用service firewalld stop即可。...

2020-08-15 22:10:25 1174

原创 Java文件输入流和输出流实战分析(适合小白)

Java API中,可以从其中读入一个字节序列的对象称为输入流,而可以从其中写入一个字节序列的对象称为输出流,这两个流我们涉及最多的是InputStream和OutputStream两个抽象类。本文是我阅读《Java核心技术第二卷》的心得体会,代码都是我结合具体的场景编写,相信初学输入流输出流的读者看完一定能准确区分两种流。最后,创作不易,点赞、收藏、关注三连,蟹蟹~一、输入流和文件输入流1、初探read方法 首先,InputStream类有一个抽象方法:abstra...

2020-08-15 16:54:01 430

原创 阿里云服务器安装ActiveMQ启动进程后无法访问管理页面原因总结

这次是我第二次出现这种打不开页面的情况了,写本文的当天中午搞定问题后决心总结一波原因。亲测可用!也打不开的朋友比较一下过程的差异即可。 让我们回归到下载好压缩包的情况:如红色部分所示,我下的是5.13.4版本的 使用tar -zxvf命令解压.tar.gz文件得到上图的蓝色部分。好,接下来直接说关键部分。可能原因分析:1、阿里云安全组61616和8161端口是否已设置开放(若没开放按图所示操作即可):...

2020-08-01 16:25:42 859

原创 Netty框架实现简单的客户端与服务端通信案例(附IDEA中可运行代码)

首先确保引入了netty的jar包(4.1.20版的netty),我是通过IDEA内部的Maven下的,因为这样可以将jar包直接放入项目的lib目录中,简单方便。还没下载的朋友可以看看:一、打开Project Structure,并点击Modules模块:二、输入io.netty:netty-all后点击搜索按钮,记得要保证IDEA连网,并且要耐心等一会儿,毕竟它不会一下就显示搜索结果,然后选择4.1.20版本的下载,初次下载比较慢。附上IDEA中...

2020-07-28 19:21:28 746

原创 牛客Java专项练习错题整理(三星难度)

题目全部来自牛客网,已经滤掉了水题無水题,放心食用~1、()运算符把其操作数中所有值为0和所有值为1的位分别在结果的相应中设置1和0。A、&B、|C、!D、~正确答案:D&与操作;|或操作;!非操作;~是位运算符,意义是按位非(NOT)按位非也叫做补,一元运算符NOT“~”是对其运算数的每一位取反。例如:~ 0111 (7) = 1000 (8)2、//point Xpublic class Foo {publ...

2020-07-24 13:17:26 1072

原创 2核4G阿里云服务器被黑客抓鸡??然鹅一个操作就搞定

云服务器配置:2核4G的centos7,已经算是比较好的配置了,被别有用心的人盯上看来是情有可原。。。 这是自我用阿里云服务器来的第一次被黑客攻击,那天我正走在路上,哼着一些流行的小调,都是我在街上听到的,主要是手机店放的歌,遇到熟悉好听的歌但想不出歌名时候我都会掏出手机,打开vivo的i音乐听歌识曲功能,将手机靠近音响,就能识别出歌来了,然后就点赞、喜欢、收藏三连,以供以后慢慢食用。 然而就是在7月22号晚上7点多的时候,通知声从手机传...

2020-07-22 22:01:23 973 2

原创 NIO零拷贝传文件案例(附可用代码)

零拷贝比传统的IO拷贝性能高很多,主要是减少了内核和用户模式之间的上下文切换次数。零拷贝完全依赖于操作系统。操作系统支持,就有;不支持,就没有。不依赖Java本身。传统I/O在Java中,我们可以通过InputStream从源数据中读取数据流到一个缓冲区里,然后再将它们输入到OutputStream里。我们知道,这种IO方式传输效率是比较低的。那么,当使用上面的代码时操作系统会发生什么情况:这是一个从磁盘文件读取并且通过socket写出的过程,对应的系统调用如下:read(fil.

2020-07-21 16:36:33 379

原创 NIO入门小案例(实现服务器端与客户端之间的数据简单通讯)

NIO(JDK1.4)模型是一种同步非阻塞IO,主要有三大核心部分:Channel(通道),Buffer(缓冲区), Selector(多路复用器)。传统IO基于字节流和字符流进行操作,而NIO基于Channel和Buffer(缓冲区)进行操作,数据总是从通道读取到缓冲区中,或者从缓冲区写入到通道中。Selector(多路复用器)用于监听多个通道的事件(比如:连接打开,数据到达)。因此,单个线程可以监听多个数据通道。 NIO和传统IO(一下简称IO)之...

2020-07-14 22:10:15 542

原创 leetcode:set-matrix-zeroes(Java实现)

题目描述给定一个m*n的矩阵,如果有一个元素是0,就把该元素所在的行和列上的元素全置为0,要求使用原地算法。拓展:你的算法有使用额外的空间吗?一种比较直接的算法是利用O(m,n)的空间,但是这不是一个好的解法使用简单的改进可以在O(m+n)的空间解决这个问题,但是还不是最佳的解法你能在常量级的空间复杂度内解决这个问题吗?思路:设置一个辅助数组fuzu[][],长度和宽度和原数组一样。并将所有元素初始化为0,逐行逐列依个扫描matrix数组,若有元素为0则将相同位置的辅助数组.

2020-07-12 09:19:16 157

原创 LeetCode:LC67 remove-duplicates-from-sorted-list

题目描述给出一个排好序的链表,删除链表中的所有重复出现的元素,只保留原链表中只出现一次的元素。例如:给出的链表为1->2->3->3->4->4->5, 返回1->2->5.给出的链表为1->1->1->2->3,返回2->3.输入{1,2,2}输出{1}程序流程:首先根据前插法输入值建立链表,然后在deleteDuplicates函数中处理后返回新链表的队首指针,再依次输出新链..

2020-07-11 11:47:44 141

原创 LeetCodeLC88:unique-paths(java实现)

题目描述一个机器人在m×n大小的地图的左上角(起点,下图中的标记“start"的位置)。机器人每次向下或向右移动。机器人要到达地图的右下角。(终点,下图中的标记“Finish"的位置)。可以有多少种不同的路径从起点走到终点?上图是3×7大小的地图,有多少不同的路径?备注:m和n小于等于100示例1输入2,1输出1示例2输入2,2输出2思路:典型的简单DP题。采用递推实现,使用二维数组ways[][]中的每一个元素表示该点到终点的.

2020-07-10 08:45:08 173

原创 leetcodeLC102:rotate-image(Java实现)

题目描述给出一个用二维矩阵表示的图像返回该图像顺时针旋转90度的结果扩展:你能使用原地算法解决这个问题么?思路:1、获取矩阵的行数和列数,比如m行n列的矩阵顺时针旋转90度后就变成n行m列。2、创建一个新数组other存放旋转后的数据。原矩阵按行按列依次扫描,把握住原矩阵和翻转后的矩阵对应关系是:other[j][row-i-1]=matrix[i][j]3、最后将other中的元素依次赋值到matrix即可。注意:原地算法要求改变原来的matrix,我本想通..

2020-07-09 10:51:05 153

原创 《深入理解Java虚拟机》阅读总结:程序计数器、Java堆

前言:大家应该都挺熟悉Java虚拟机所管理的内存包括以下几个运行时的数据区域:方法区、虚拟机栈、本地方法栈、堆、程序计数器。但是呢,不一定深入具体的了解其中的细节部分。本篇涉及程序计数器和Java堆,来自我阅读的总结,属于我认为的书中精华内容,舍弃了相对不重要的部分,下次则聊聊剩下的Java虚拟机栈和本地方法栈~程序计数器一、程序计数器是一块较小的内存空间,它可以看作当前线程所执行的字节码的行号指示器,这个和操作系统中线程切换时PCB(程序控制块)保留中断现场的程序计数器类似,也是处理分支、循环、线

2020-07-08 21:19:35 184

原创 Leetcode 11 container-with-most-water(Java实现)

题目描述给定n个非负整数a1,a2,…,an,其中每个数字表示坐标(i, ai)处的一个点。以(i,ai)和(i,0)(i=1,2,3...n)为端点画出n条直线。你可以从中选择两条线与x轴一起构成一个容器,最大的容器能装多少水?注意:你不能倾斜容器例如:输入 [1,8,6,2,5,4,8,3,7]输出: 49示例1输入[1,8,6,2,5,4,8,3,7]输出49思路:容器的高度是两个ai中较小的那个,简单遍历找最大值即可,max表示最大的容器容量。m.

2020-07-08 10:11:20 184

原创 HTML如何实现带有滚动条的文本框

一、滚动条在右端:关键处:overflow-y:auto(表示开启右方的滑动条)或者overflow-x:hidden(表示隐藏下方的滑动条) <div style="width: 100px;height: 100px; overflow-x:hidden;"> <p>ZTY</p> <p>LPJ</p> <p>LXH</p> </div&g

2020-05-18 17:53:58 25010 3

MysqL数据库课设图形界面源码(不含JDBC数据库连接).rar

数据库课程设计:用Java实现的学生信息管理系统的图形界面实现部分,不包括JDBC连接数据库。但用到了Java泛型数组列表等高级特性,用到了工厂思想,比一般的课设源码更有参考价值。

2020-04-22

ZTY个人主页.rar

大二下的web课课后实验:设置个人主页,本主页亮点在于:实现了魔方的三种不同表现形态(1,普通正方体魔方自旋 2,魔方元素向外飞出停留一段时间飞回 3,魔方内部元素交替变更)

2020-04-22

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

TA关注的人

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