使用JSP做一个小小的项目(一)

article/2025/11/3 23:23:49

登录&注册&新闻增加

  • 登录:
    • login.jsp:登录界面
    • doLogin.jsp:处理登录请求
  • 注册:
    • regiest:注册界面
    • doRegiest:处理注册请求
  • 新闻增加:
    • index.jsp:主页(未完成版)
    • add.jsp:增加新闻的页面
    • doAdd:处理增加新闻请求

项目我将会放在文章结尾处分享给大家,大家下载之后解压就可以了。

登录:

login.jsp:登录界面

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html lang="zh">
<head><meta charset="UTF-8"><title>登录</title><meta name="viewport" content="width=device-width, initial-scale=1"><%--底下三行是导入的外部样式 --%><link rel="stylesheet" href="${pageContext.request.contextPath}/bootstrap-3.3.7-dist/css/bootstrap.css"><script src="${pageContext.request.contextPath}/bootstrap-3.3.7-dist/js/jquery-3.5.1.js"></script><script src="${pageContext.request.contextPath}/bootstrap-3.3.7-dist/js/bootstrap.js"></script><%--自定义的样式 --%><style>* {outline: none !important;}html,body {background: #1abe9c;}form {width: 300px;background: #ebeff2;box-shadow: 0px 0px 50px rgba(0, 0, 0, .5);border-radius: 5px;padding: 20px;position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);}.btn-group {width: 100%;}.btn-group button {width: 50%;}</style>
</head>
<body>
<%--表单,action是提交的地址,method是数据传输方式 --%><form action="doLogin.jsp" method="post" id="myForm"><h3 class="text-center">欢迎使用虚空新闻管理</h3><div class="form-group"><input name="username" type="text" id="id_username" class="form-control" placeholder="请输入您的账号"></div><div class="form-group"><input name="password" type="password" id="id_password" class="form-control" placeholder="请输入您的密码"></div><div class="btn-group"><button type="submit" class="btn btn-primary">登录</button><button type="button" class="btn btn-danger" οnclick='location=href="regiest.html"'>没有账号?</button></div></form>
<script>
//给表单添加一个提交事件(可以尝试导入第三方插件:jQuery Validation),进行一个表单验证$("#myForm").submit(()=>{if($("#id_username").val().length==0){alert("用户名不能为空")return false}if($("#id_password").val().length==0){alert("密码不能为空")return false}return true})
</script>
</body>
</html>

效果如下:
在这里插入图片描述

doLogin.jsp:处理登录请求

<%@page import="java.sql.ResultSet"%>
<%@page import="java.sql.PreparedStatement"%>
<%@page import="java.sql.DriverManager"%>
<%@page import="java.sql.Connection"%>
<%@page import="oracle.jdbc.driver.OracleDriver"%>
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<!-- 处理登录请求 -->
<%//网络中的数据传输使用的都是字节,字节转文字会出现乱码现象,所以需要修改一下请求中的字符编码request.setCharacterEncoding("UTF-8");//修改请求中的字符编码//获取来自于前端的数据String username=request.getParameter("username");String password=request.getParameter("password");//导入驱动(sqlserver,oracle,mysql),一定要执行 build path,且需要导入对应的jar包//OracleDriverClass.forName("oracle.jdbc.driver.OracleDriver");//这里使用的是oracle的驱动//编写连接语句String URL="jdbc:oracle:thin:@localhost:1521:orcl";//获得连接Connection con=DriverManager.getConnection(URL, "scott", "tiger");//获得预编译对象(执行对象)String sql="SELECT * FROM TB_USER WHERE USE_NAME=? AND USE_PWD=?";PreparedStatement ps=con.prepareStatement(sql);ps.setString(1, username);ps.setString(2,password);//获得结果集ResultSet rs=ps.executeQuery();	//做登录验证if(rs.next()){out.print("<script>alert('登录成功');location.href='news/index.jsp?userId="+username+"'</script>");//转发(携带请求数据)//request.getRequestDispatcher("/news/index.jsp").forward(request, response);//重定向(不携带请求数据)//response.sendRedirect("/news/index.jsp");}else{out.print("<script>alert('登录失败');location.href='login.jsp'</script>");//response.sendRedirect("login.jsp");}//关闭资源if(con!=null&&!con.isClosed()){con.close();}if(ps!=null){ps.close();}if(rs!=null){rs.close();}
%>

注册:

regiest:注册界面

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html lang="zh">
<head><meta charset="UTF-8"><title>注册</title><meta name="viewport" content="width=device-width, initial-scale=1"><link rel="stylesheet" href="${pageContext.request.contextPath}/bootstrap-3.3.7-dist/css/bootstrap.css"><script src="${pageContext.request.contextPath}/bootstrap-3.3.7-dist/js/jquery-3.5.1.js"></script><script src="${pageContext.request.contextPath}/bootstrap-3.3.7-dist/js/bootstrap.js"></script><style>* {outline: none !important;}html,body {background: #1abe9c;}form {width: 300px;background: #ebeff2;box-shadow: 0px 0px 50px rgba(0, 0, 0, .5);border-radius: 5px;padding: 20px;position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);}.btn-group {width: 100%;margin-bottom: 15px;}.btn-group > * {width: 50%;}</style>
</head><body>
<form action="doRegiest.jsp" method="post"><h3 class="text-center">welcome虚空注册</h3><div class="form-group"><input name="r_username" type="text" required class="form-control" placeholder="请输入您的账号"></div><div class="form-group"><input name="r_password" type="password" required class="form-control" placeholder="请输入您的密码"></div><div class="btn-group" data-toggle="buttons"><label class="btn btn-primary active">男<input type="radio" value="男" name="r_sex" checked></label><label class="btn btn-primary">女<input type="radio" value="女" name="r_sex"></label></div><div class="form-group"><input name="r_age" type="number" required min="18" max="150" class="form-control" placeholder="请输入您的年龄"></div><div class="btn-group"><button type="submit" class="btn btn-primary">注册</button><button type="button" class="btn btn-danger" οnclick='location=href="login.jsp"'>已有账号?</button></div>
</form>
</body></html>

效果如下:
在这里插入图片描述

doRegiest:处理注册请求

<%@page import="oracle.jdbc.driver.OracleDriver"%>
<%@page import="java.sql.PreparedStatement"%>
<%@page import="java.sql.DriverManager"%>
<%@page import="java.sql.Connection"%>
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<!-- 处理注册请求 -->
<%request.setCharacterEncoding("UTF-8");//修改请求中的字符编码//获取来自于前端的数据String username=request.getParameter("r_username");String password=request.getParameter("r_password");String sex=request.getParameter("r_sex");String age=request.getParameter("r_age");//导入驱动(sqlserver,oracle,mysql),一定要执行 build path,且需要导入对应的jar包//OracleDriverClass.forName("oracle.jdbc.driver.OracleDriver");//这里使用的是oracle的驱动//编写连接语句String URL="jdbc:oracle:thin:@localhost:1521:orcl";//获得连接Connection con=DriverManager.getConnection(URL, "scott", "tiger");//获得预编译对象(执行对象)String sql="INSERT INTO T_USER(USE_NAME,USE_PWD,USE_SEX,USE_AGE) VALUES(?,?,?,?)";PreparedStatement ps=con.prepareStatement(sql);ps.setString(1, username);ps.setString(2,password);ps.setString(3,sex);ps.setInt(4, Integer.parseInt(age));//数据库中为number类型,需要转换数据类型//获得结果集int i=ps.executeUpdate();//做登录验证if(i>0){out.print("<script>alert('注册成功');location.href='login.jsp'</script>");}else{out.print("<script>alert('注册失败');location.href='regiest.jsp'</script>");}//关闭资源if(con!=null&&!con.isClosed()){con.close();}if(ps!=null){ps.close();}
%>

新闻增加:

index.jsp:主页(未完成版)

主页中的新闻数据是定死,目前只有界面和新闻发布功能,后续会继续完善功能

<%@page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html lang="zh"><head><meta charset="UTF-8"><title>主页</title><meta content="width=device-width, initial-scale=1" name="viewport"><%--底下三行是导入的外部样式 --%><link href="${pageContext.request.contextPath}/bootstrap-3.3.7-dist/css/bootstrap.css" rel="stylesheet"><script src="${pageContext.request.contextPath}/bootstrap-3.3.7-dist/js/jquery-3.5.1.js"></script><script src="${pageContext.request.contextPath}/bootstrap-3.3.7-dist/js/bootstrap.js"></script><%--自定义的样式 --%><style>* {outline: none !important;}body,html {background: #7f8d90;}nav,.breadcrumb {border-radius: 0px !important;margin-bottom: 0px !important;}.breadcrumb {margin-bottom: 20px !important;background: #36485c;color: white;}li h4 {width: 300px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.breadcrumb .active {color: yellow;}</style>
</head><body>
<nav class="navbar navbar-default hidden-sm hidden-xs"><div class="container-fluid"><div class="navbar-header"><a class="navbar-brand" href="index.jsp?userId=<%=request.getParameter("userId") %>" style="font-size: 25px;">虚空</a></div><ul class="nav navbar-nav"><li class="dropdown"><a class="dropdown-toggle" data-toggle="dropdown"> 新闻管理<span class="caret"></span></a><ul class="dropdown-menu"><li><a href="${pageContext.request.contextPath}/news/add.jsp?userId=<%=request.getParameter("userId") %>">新闻发布</a></li><li class="divider"></li><li><a href="#">类别管理</a></li></ul></li></ul><ul class="nav navbar-nav navbar-right"><li><a><%=request.getParameter("userId") %></a></li><li><a href="#">退出<span class="glyphicon glyphicon-off"></span></a></li></ul></div>
</nav><ol class="breadcrumb"><li>您当前的位置是</li><li>新闻发布系统</li><li class="active">首页</li>
</ol><form class="form-inline" style="margin: 0px auto 20px;"><div class="form-group" style="display: block;text-align: center;"><div class="input-group"><div class="input-group-addon">新闻标题</div><input class="form-control" placeholder="请在此输入搜索的关键字" type="text"><span class="input-group-btn"><button class="btn btn-primary" type="submit">搜索🔍</button></span></div></div>
</form><div class="container"><ul class="list-group"><li class="list-group-item"><h4 class="list-group-item-heading"><a data-placement="bottom" data-toggle="tooltip" href="" title="新闻">新闻</a></h4><p class="list-group-item-text text-right"><span class="glyphicon glyphicon-user"><code>绥彼岸</code></span><span class="glyphicon glyphicon-eye-open"><code>110</code></span><span class="glyphicon glyphicon-tag"><code>110</code></span><span class="glyphicon glyphicon-time"><code>2020/1/1 10:23:04</code></span></p></li><li class="list-group-item"><h4 class="list-group-item-heading"><a data-placement="bottom" data-toggle="tooltip" href="" title="新闻">新闻</a></h4><p class="list-group-item-text text-right"><span class="glyphicon glyphicon-user"><code>绥彼岸</code></span><span class="glyphicon glyphicon-eye-open"><code>110</code></span><span class="glyphicon glyphicon-tag"><code>110</code></span><span class="glyphicon glyphicon-time"><code>2020/1/1 10:23:04</code></span></p></li><li class="list-group-item"><h4 class="list-group-item-heading"><a data-placement="bottom" data-toggle="tooltip" href="" title="新闻">新闻</a></h4><p class="list-group-item-text text-right"><span class="glyphicon glyphicon-user"><code>绥彼岸</code></span><span class="glyphicon glyphicon-eye-open"><code>110</code></span><span class="glyphicon glyphicon-tag"><code>110</code></span><span class="glyphicon glyphicon-time"><code>2020/1/1 10:23:04</code></span></p></li><li class="list-group-item"><h4 class="list-group-item-heading"><a data-placement="bottom" data-toggle="tooltip" href="" title="新闻">新闻</a></h4><p class="list-group-item-text text-right"><span class="glyphicon glyphicon-user"><code>绥彼岸</code></span><span class="glyphicon glyphicon-eye-open"><code>110</code></span><span class="glyphicon glyphicon-tag"><code>110</code></span><span class="glyphicon glyphicon-time"><code>2020/1/1 10:23:04</code></span></p></li><li class="list-group-item"><h4 class="list-group-item-heading"><a data-placement="bottom" data-toggle="tooltip" href="" title="新闻">新闻</a></h4><p class="list-group-item-text text-right"><span class="glyphicon glyphicon-user"><code>绥彼岸</code></span><span class="glyphicon glyphicon-eye-open"><code>110</code></span><span class="glyphicon glyphicon-tag"><code>110</code></span><span class="glyphicon glyphicon-time"><code>2020/1/1 10:23:04</code></span></p></li></ul>
</div>
<div class="container text-center"><ul class="pagination" style="margin: 20px auto;"><li><a href="#"><span>&laquo;</span></a></li><li><a href="#">1</a></li><li><a href="#">2</a></li><li><a href="#">3</a></li><li><a href="#">4</a></li><li><a href="#">5</a></li><li><a href="#"><span>&raquo;</span></a></li></ul>
</div>
<script>$(function () {$('[data-toggle="tooltip"]').tooltip({trigger: "hover"})})
</script>
</body>
</html>

效果如下:
在这里插入图片描述

add.jsp:增加新闻的页面

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html lang="zh"><head><meta charset="UTF-8"><title>增加新闻</title><meta name="viewport" content="width=device-width, initial-scale=1"><%--底下三行是导入的外部样式 --%><link rel="stylesheet" href="${pageContext.request.contextPath}/bootstrap-3.3.7-dist/css/bootstrap.css"><script src="${pageContext.request.contextPath}/bootstrap-3.3.7-dist/js/jquery-3.5.1.js"></script><script src="${pageContext.request.contextPath}/bootstrap-3.3.7-dist/js/bootstrap.js"></script><%--自定义的样式 --%><style>* {outline: none !important;}body,html {background: #7f8d90;}nav,.breadcrumb {border-radius: 0px !important;margin-bottom: 0px !important;}.breadcrumb {margin-bottom: 20px !important;background: #36485c;color: white;}input,select,textarea,.panel-heading {border: none !important;border-radius: 0px !important;}.breadcrumb .active{color: yellow;}</style>
</head><body><nav class="navbar navbar-default hidden-sm hidden-xs"><div class="container-fluid"><div class="navbar-header"><a class="navbar-brand" href="${pageContext.request.contextPath}/news/index.jsp?userId=<%=request.getParameter("userId") %>" style="font-size: 25px;">虚空</a></div><ul class="nav navbar-nav"><li class="dropdown"><a class="dropdown-toggle" data-toggle="dropdown">新闻管理<span class="caret"></span></a><ul class="dropdown-menu"><li><a href="#">新闻发布</a></li><li class="divider"></li><li><a href="#">类别管理</a></li></ul></li></ul><ul class="nav navbar-nav navbar-right"><li><a><%=request.getParameter("userId") %></a></li><li><a href="#">退出<span class="glyphicon glyphicon-off"></span></a></li></ul></div></nav><ol class="breadcrumb"><li>您当前的位置是</li><li>新闻发布系统</li><li class="active">新闻发布</li></ol>
<%--表单,action是提交的地址,需要给input和select标签加上name属性(不然doAdd拿不到数据) --%><form action="doAdd.jsp" class="container"><input type="hidden" name="userId" value="<%=request.getParameter("userId") %>"></input><div class="panel panel-info"><div class="panel-heading">新闻标题</div><input class="form-control" maxlength="50" name="title" required placeholder="标题控制在30个字之内哦~~~"><div class="panel-heading">新闻类别</div><select name="topic" class=" form-control"><option value="1">国际性新闻</option><option value="2">国内性新闻</option><option value="3">地方性新闻</option><option value="4">典型新闻</option><option value="5">综合新闻</option><option value="6">文教新闻</option></select><div class="panel-heading">新闻作者</div><input class="form-control" maxlength="10" name="author" required placeholder="名字控制在10个字之内哦~~~"><div class="panel-heading">发布时间</div><input type="date" class="form-control" name="publisher" required><div class="panel-heading">新闻内容</div><textarea class="form-control" rows="10" name="content" required placeholder="🙅‍达咩~~~~这是必填的"></textarea><div class="panel-footer"><button class="btn btn-primary">增加</button><button class="btn btn-danger">取消</button></div></div></form>
</body>
</html>

效果如下:

在这里插入图片描述

doAdd:处理增加新闻请求

<%@page import="java.sql.ResultSet"%>
<%@page import="java.sql.PreparedStatement"%>
<%@page import="java.sql.DriverManager"%>
<%@page import="java.sql.Connection"%>
<%@page import="oracle.jdbc.driver.OracleDriver"%>
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<!-- 处理提交新闻请求 -->
<%//修改请求的字符编码request.setCharacterEncoding("UTF-8");//拿到所有的数据String title=request.getParameter("title");String topic=request.getParameter("topic");String author=request.getParameter("author");String publisher=request.getParameter("publisher");String content=request.getParameter("content");//导入驱动(sqlserver,oracle,mysql),一定要执行 build path,且需要导入对应的jar包//OracleDriverClass.forName("oracle.jdbc.driver.OracleDriver");//这里使用的是oracle的驱动//编写连接语句String URL="jdbc:oracle:thin:@localhost:1521:orcl";//获得连接Connection con=DriverManager.getConnection(URL, "scott", "tiger");//获得预编译对象(执行对象)PreparedStatement ps=con.prepareStatement("SELECT NVL(MAX(NEWS_ID),0) FROM T_NEWS");//获得结果集ResultSet rs=ps.executeQuery();int id=0;if(rs.next()){id=rs.getInt(1);}id++;//避免主键重复//编写插入数据库的语句String sql="INSERT INTO T_NEWS(NEWS_ID, NEWS_TITLE, NEWS_TOPIC, NEWS_AUTHOR, NEWS_PUBLISHER, NEWS_CONTENT) VALUES(?,?,?,?,?,?)";ps=con.prepareStatement(sql);ps.setInt(1, id);ps.setString(2, title);ps.setInt(3, Integer.parseInt(topic));ps.setString(4, author);ps.setString(5, publisher);ps.setString(6, content);int n=ps.executeUpdate();//判断是否增加成功if(n>0){out.print("<script>alert('增加成功');location.href='index.jsp?userId="+request.getParameter("userId")+"'</script>");}else{out.print("<script>alert('增加失败');location.href='index.jsp?userId="+request.getParameter("userId")+"'</script>");}//关闭资源if(con!=null&&!con.isClosed()){con.close();}if(ps!=null){ps.close();}if(rs!=null){rs.close();}
%>

链接:百度网盘
提取码:zygx


http://chatgpt.dhexx.cn/article/HfQhBfub.shtml

相关文章

并发模拟工具(JMeter、Apache Bench、postMan)详解

目录 一、Psotman&#xff1a;Http请求模拟工具 二、Apace Bench(AB)&#xff1a;Apache附带的工具&#xff0c;测试网站性能 三、JMeter&#xff1a;Apache组织开发的压力测试工具&#xff08;使用比较多的工具&#xff09; 四、代码模拟 五、总结 简介&#xff1a; 一、…

并发请求测试工具篇(二) - JMeter

JMeter 是什么 JMeter 是一个开源的 Java 应用程序&#xff0c;用于性能测试和负载测试。它可以模拟多种负载类型&#xff0c;包括静态和动态资源请求&#xff0c;以及各种协议&#xff0c;如 HTTP、HTTPS、FTP、JMS 等。JMeter 还提供了可视化的测试结果报告&#xff0c;以便…

压力测试和并发测试

压力测试 1、压力测试分两种场景&#xff1a;一种是单场景&#xff0c;压一个接口的;第二种是混合场景&#xff0c;多个有关联的接口。 压测时间&#xff0c;一般场景都运行10-15分钟。如果是疲劳测试&#xff0c;可以压一天或一周&#xff0c;根据实际情况来定。 2、压力测试是…

Windows并发测试工具

Apache安装目录cmd 用ab并发测试工具&#xff0c;请求10次&#xff0c;并发为5 ab -n 10 -c 5 http://www.ysbm.com/api.php/task/testBingfa

【多线程高并发】jcstress并发测试工具使用教程详解

1.首先创建一个maven项目 2.引入jcstress-core依赖 <dependency><groupId>org.openjdk.jcstress</groupId><artifactId>jcstress-core</artifactId><version>0.14</version></dependency>3.准备测试代码 import org.openjdk…

性能测试----负载测试、压力测试、并发测试

性能测试&#xff1a;检测一个软件的性能。 性能测试的指标&#xff1a; 响应时间&#xff1a;用户从请求到服务器响应的时间 吞吐量&#xff1a;单位时间内成功地传送数据的数量 并发数&#xff1a;在线并且在操作的用户数 负载测试&#xff1a;加负载&#xff0c;找到让系…

程序猿专属“压测工具”并发模拟

目录 前言 一、Postman 二、Apache Bench&#xff08;AB&#xff09; 三、并发模拟工具JMeter 四、代码模拟 前言 在项目开发中&#xff0c;我们有时候需要测试服务器的抗压和qps&#xff0c;需要同时有多个请求请求同一服务。比如我和你现在都同时在请求百度的服务器提供…

Linux 并发测试工具 httpd-tools工具的安装和使用

1、安装工具 sudo yum -y install httpd-tools2、查看工具安装目录 which ab3、查看版本 ab -V4、测试命令 #例如 ab -n 请求次数 -c 并发数 访问地址ab -n 1000 -c 100 https://www.baidu.com/ 表请求1000次中有100并发今天先分享到这里。谢谢大家评论&#xff01;

JMeter 接口测试/并发测试/性能测试

Jmter工具设计之初是用于做性能测试的&#xff0c;它在实现对各种接口的调用方面已经做的比较成熟&#xff0c;因此&#xff0c;本次直接使用Jmeter工具来完成对Http接口的测试。因为再做接口测试时可以设置线程组&#xff0c;所以也可做接口性能测试。 本篇使用JMeter完成了一…

TCP Socket Client 测试工具,并发测试

TCP协议 Socket客户端测试程序 发送数据支持ASCII与16进制格式 可以模拟并发压力测试 创建终端&#xff0c;然后发送数据 工具下载

高并发测试、压力测试

1.postman没有并发测试&#xff0c;run collection是阻塞操作。 那么怎做并发测试呢&#xff1f; 使用JMeter jmeter可以进行压力测试、并发测试、性能测试&#xff0c;功能挺多&#xff0c;我就看了高并发&#xff0c;有需求请自行研究。 本文分为两步&#xff1a;1.环境安装…

如何测试一个网站的性能(并发数)?

点击打开链接 JMeter网站并发性测试 Apache JMeter是Apache组织开发的基于Java的压力测试工具。用于对软件做压力测试&#xff0c;它最初被设计用于Web应用测试但后来扩展到其他测试领域。 它可以用于测试静态和动态资源例如静态文件、Java小服务程序、CGI脚本、Java 对象、数据…

如何进行并发测试

创建步骤&#xff1a; 1、创建线程池&#xff1b; 2、创建线程&#xff0c;执行测试方法&#xff1b; 3、循环提交线程。

并发测试工具Jmeter安装与简单使用

文章目录 一、Jmeter简介二、安装1.下载2.配置环境变量3.启动Jmeter 三、使用1.添加线程组2.添加HTTP请求3.添加HTTP信息头管理器4.添加CSV 数据文件设置5.添加请求参数6.添加察看结果树7.测试 一、Jmeter简介 Apache JMeter是Apache组织开发的基于Java的压力测试工具。 二、…

不同性能测试工具的并发模式

大家所熟悉的性能测试工具有Loadrunner、JMeter&#xff0c;以及其他小众一些的工具&#xff0c;如Locust、Ngrinder、Gatling等等&#xff0c;那么你们知道这些工具有什么不同吗&#xff1f;为什么有的工具能模拟数千上几万的并发&#xff0c;有的工具单机只能模拟一两千的并发…

Jmetter并发测试工具使用笔记

前言 Jmetter是一个开源的压力测试工具&#xff0c;常用于Web应用压力测试&#xff0c;本文针使用其对api接口进行并发性能测试&#xff0c;做笔记以备忘。 目录 一、下载和安装 1. Jmetter下载 2.下载并安装java1.8 二、基本配置 1.修改jmeter.properties配置 2.运行说…

高并发测试测试

压力测试概念 压力测试即在一定的硬件条件下&#xff0c;模拟大批量用户对软件系统进行高负荷测试&#xff0c;测试出软件的负荷极限&#xff0c;进而重新优化应用性能或在实际的应用环境中控制风险。常见压力测试工具 &#xff08;1&#xff09;Apache JMeter JMeter作为一款…

Linux脚本查数据库

本篇文章的简介: 1.在开发过程中,我们都会使用Linux,下面介绍使用Linux来查询数据库 2.使用定时器 #!/bin/bash ###!/bin/bash是一个解释器,表示用sh来解释执行你的命令#设置UTF-8export PGCLIENTENCODINGUTF8#查询下的目录data_dir/app/payhome/paytest/xzz#获取年月日时分秒e…

Linux下数据库的安装配置、数据库C程序连接

一、数据库的安装和配置 数据库的安装 配置 &#xff08;1&#xff09;先查看数据库状态(service mysql status)&#xff0c;如果没有启动&#xff0c;执行启动命令(service mysql start) &#xff08;2&#xff09;mysql -uroot -p在root状态执行&#xff0c;进入数据库&…

Linux部署达梦数据库超详细教程

陈老老老板&#x1f9b8; &#x1f468;‍&#x1f4bb;本文专栏&#xff1a;国产数据库-达梦数据库 &#x1f468;‍&#x1f4bb;本文简述&#xff1a;本文讲一下达梦数据库的下载与安装教程&#xff08;Linux版&#xff09;&#xff0c;超级详细。 &#x1f468;‍&#x1f…