自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Docker中安装MySQL(一)

因最近在docker中安装各种各样的软件,但安装的时候需要配置的参数比较麻烦,所以将这些配置做一些整理。

2022-11-22 19:39:42 494 1

原创 学生管理系统

JSP开发模式模式一:JSP+JavaBean模式二:JSP+JavaBean+Servlet两种模式利用图片的方式展示如下。三层架构与MVC的联系如图所示。学生管理系统数据库搭建整个学生管理系统只运用到一个学生数据表。 CREATE DATABASE stus; USE stus; CREATE TABLE stu ( id INT PRIMARY KEY AUTO_INCREMENT, sname VARCHAR (20), gender VARCHAR (5),

2021-09-24 10:43:53 453

原创 数据库连接池与DBUtils

数据库连接池1.数据库连接池——数据库的连接对象创建工作,比较消耗性能,因此创建了数据库连接池。一开始先在内存中开辟一块空间(集合),一开始先在池子里面放置多个连接对象。后面需要连接的化,直接从池子里面拿。不要去自己创建连接了。使用完毕后要记得归还连接,确保连接对象能循环利用。如图所示,表示连接池的位置。2.开源的连接池DBCP——DataBase Connection Pool,数据库连接池,是java数据库连接池的一种,由Apache开发,通过数据库连接池,可以让程序自动管理数据库连接的释放

2021-09-10 01:20:24 145

原创 事务Transacton

1.含义:其实指的是一组操作,里面包含许多个单一的逻辑。只要有一个逻辑没有执行成功都算失败。所有的数据都回归到最初的状态(俗称回滚)。2.为什么要有事务?为了确保逻辑的成功。例子:银行转账。3.开启事务:start transaction提交或者回滚事务:commit 提交事务,数据将会写到磁盘上的数据库;rollback 数据回滚,回到最初的状态。4.代码里的事务,主要是针对链接来的。——通过conn.setAutoCommit(false)来关闭自动提交的设置——提交事务conn.commi

2021-09-10 00:59:15 121

原创 EL与JSTL

EL表达式1.含义:是为了简化jsp代码,具体一点就是为了简化在jsp里面写的那些java代码2.写法格式${表达式 }3.如何使用?1)取出4个作用域中存放的值${ pageScope.name }${ requestScope.name }${ sessionScope.name }${ applicationScope.name }2)如果域中存的值是数组,取出值<% String[] a = {“aa”, “bb”, “cc”, “dd”}; pageContex

2021-09-07 22:49:30 88

原创 Jsp的使用

含义:从用户角度看就是一个网页,从程序员角度看待其实就是一个java类,它继承了servlet,所以可以直接说jsp就是servlet。为什么有jsp?html大多数情况下显示静态内容,即一成不变的,但是有时候需要在页面上显示一些动态数据,如查询所有的学生信息,根据姓名去查询具体某个学生。这些动作都需要去查询数据库,然后在网页上显示,html时不支持写java代码,jsp里面可以写Java代码。怎么用jsp?<%@ 指令名字%>jsp三大指令1)page指令 <%@ page.

2021-09-07 22:13:10 69

原创 Cookie与Session

Cookie1.含义:饼干,其实是一份小数据,是服务器给客户端并且存储在客户端上的一份小数据。2.应用场景:自动登录、浏览记录、购物车3.为什么要有Cookie?http的请求是无状态的,即客户端与浏览器通讯的时候是无状态的,当客户端第二来访时服务器根本就不知道这个客户端以前是否访问过。为了更好的用户体验,更好的交互,再者公司为了更好的收集用户的习惯发明了Cookie。4.什么时候有Cookie?resp.addCookie(new Cookie())5.Cookie分类:1)会话Cookie

2021-09-04 17:46:59 94

原创 重定向与请求转发的区别

1.重定向地址上显示的是最后的资源的地址;请求次数最少有两次,服务器在第一次请求后,会返回302以及一个地址,浏览器再根据这个地址第二次访问;可以跳转到任意路径,不是自己的工程也可以;效率上要低一些,因为要执行两次请求;后续的请求没法使用上一次的request存储的数据,或者没法使用上一次的request对象,因为这是两次不同的请求。2.请求转发地址上显示的是请求servlet的地址;请求次数只有一次,因为是服务器内部帮客户端执行了后续的工作;只能跳转自己项目的资源路径;效率上稍微高一

2021-08-31 23:23:32 84

原创 HttpServletRequest与HttpServletResponse

HttpServletResquestHttpServletResquest包含了客户端传到服务器端的一切数据。获取对象客户端请求头信息 Enumeration<String> headersNames = request.getHeadernames(); while(headersNames.hasMoreElements()){ String name = (String)headersNames.nextElements(); String value =reque

2021-08-30 23:15:28 96

原创 ServletContext的使用

ServletContext——每一个web工程都只有一个ServletContext对象。直白地说就是不管在哪个servlet里面,获取到的这个类的对象都是同一个。通过ServletContext context = getServletContext()获取ServletContext对象。ServletContext的作用获取全局配置参数<!--用于配置全局的参数,那个servlet都可以拿--><context-param> <param-name&gt

2021-08-30 22:15:13 90

原创 Servlet的执行过程以及生命周期

最近学习java开发中的servlet,因此将此记录下来。1.Servlet执行过程如图所示,分为7个步骤。 (1)当在地址栏输入地址时,找到tomcat的应用; (2)找到相应的项目,这里是找到HelloWeb; (3)找到项目中的web.xml,然后再搜寻内容为/a的url-pattern; (4)找到servlet-mapping中的servlet-name值,即HelloServlet; (5)找到servlet-name中的值为HelloServlet的servlet元素; (6

2021-08-21 23:08:40 1345

原创 机器学习中的主动学习(Active Learning)

最近在做主动学习相关的东西,随着深入了解和学习现将我的理解整理如下,如有不正确之处希望大佬能够指正:1.主动学习1.1定义文章《Active Learning Literature Survey》阐述主动学习是机器学习的一个子领域,在统计学领域也叫做查询学习、最优实验设计。关键的假设如果机器可以自己选择学习的样本,它可以使用较少的训练取得更好的效果。主动学习的研究多数情况下集中在两个地方:选择策略和查询策略。选择策略指导模型从哪里选择为标注样本,查询策略指导模型如何确定未标注样本是否需要被标注。1

2021-05-10 19:58:40 3709

原创 运行django时出现权限访问不允许的解决办法

由于在两次运行django时出现这样的情况,因此很不爽,不能同一个错误犯两次。下面对整个过程进行描述。当以python manage.py runserver命令运行django时出现如图所示的报错。看到这样的“权限不允许”的问题可以断定是某个文件或者其他东西被占用,因此想到应该是端口8000倍占用了。接着,我利用netstat -ano|findstr 8000查找占用8000端口的进程。由图可以看出主要有一个进行在占用8000端口。因此利用taskkill -pid 28216 -F杀掉进

2021-05-10 19:57:08 1676 2

原创 bro/zeek的安装与使用过程

该博客主要的目的是将自己最近安装的bro/zeek进行整理,如有不对的地方希望大佬指正。其整理如下:首先,我的安装环境是虚拟机ubuntu16.4。bro/zeek的安装方式有两种,一种是利用容器docker进行安装,一种是单独的安装方式。我将首先讲述第一种安装方式。一、zeek-docker安装方式1.安装docker,按照网站上的方式进行安装即可。https://www.cnblogs.com/blog-rui/p/11244023.html2.获取开源代码git clone http

2020-11-22 18:24:52 4498

原创 Logstash的conf文件

Logstash是一个开源的、服务端的数据处理pipeline(管道),它可以接收多个源的数据、然后对它们进行转换、最终将它们发送到指定类型的目的地。Logstash是通过插件机制实现各种功能的,读者可以在https://github.com/logstash-plugins 下载各种功能的插件,也可以自行编写插件。Logstash实现的功能主要分为接收数据、解析过滤并转换数据、输出数...

2020-08-20 15:29:50 1938

原创 JDBC的使用步骤

使用JDBC对mysql进行操作,主要分为这样几个步骤:首先,定义几个变量,方便后续关闭该连接: Connection conn = null; Statement stat=null; ResultSet rs = null;接下来,具体步骤:1.注册驱动 Class.forName(“com.mysql.cj.jdbc.Driver”);2.获取连接所使用的函数主要有三个参数,第一参数为url,表示所连接的数据库;第二个参数为name,表示接入mysq

2020-07-11 23:28:42 171

原创 Ubuntu中安装logstash及使用

最近几天学习的需要,在Ubuntu中安装了logstash以及conf文件的编写,如果有什么不对的地方希望大家指正。安装Logstash首先Ubuntu中需要安装JDK。一、安装Logstash1.下载Logstash官网下载地址:https://www.elastic.co/downloads/logstash本文使用的是Logstash-7.6.2。2.解压Logstashtar...

2020-04-20 16:14:05 1793

原创 主机与虚拟机之间无法粘贴复制

当你在Vmware中安装Ubuntu虚拟机时,可能会出现无法粘贴复制,那么你可以根据以下步骤来进行操作:sudo apt-get autoremove open-vm-toolssudo apt-get install open-vm-toolssudo apt-get install open-vm-tools-desktop通过这些步骤后你就可以进行粘贴复制了,但是不要忘记将Ubunt...

2020-04-14 10:52:00 1088

原创 利用c3p0的配置文件对mysql数据库进行操作

首先,确定自己的mysql版本,如果mysql是8.5版本,jdbc要使用mysql-connector-java-8.0.11.jar,不要使用低版本的jdbc(会有相应的错误)。c3p0要使用c3p0-0.9.5.2.jar或者c3p0-0.9.5.4.jar,最后建议将mchange-commons-java-0.2.15.jar加入包中。对于高版本的mysql,其中driverClass...

2019-08-25 22:32:31 273

原创 在vs中编译后的全局变量地址不断变化

对于不太熟悉vs的使用者来说,可能会有这样的疑惑,对于全局变量内存地址应该不会发生变化,但是在vs中每次编译地址内存都发生变化。可以通过这些 步骤来解决:在菜单栏中选择项目(project)----对应项目属性-----连接器-------高级--------随机基址(屏幕的右边),修改其值(改为否)。这样就可以就可以解决问题了。...

2019-08-13 16:10:19 1101

原创 opnet安装的问题

当按照网上的opnet的安装步骤操作后可能出现如下问题:(1)当打开opnet modeler时出现如图所示的信息,这个时候找到红色框所显示的路径的文件将其删除,这样就打开opnet。op_admin文件是opnet生成,删除后不必担心影响什么。(2)在解决1问题后,会要求license,这时选择licence manager,可以看到红色框内显示no|licence。关闭licenc...

2019-05-30 10:40:15 975

空空如也

空空如也

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

TA关注的人

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