- 博客(38)
- 资源 (2)
- 收藏
- 关注
原创 centos7离线安装MySQL8
安装 mysql-community-embedded-compat-8.3.0-1.el7.x86_64.rpm。安装 mysql-community-client-plugins-8.4.2-1.el7.x86_64.rpm。安装 mysql-community-icu-data-files-8.4.2-1.el7.x86_64.rpm。安装 mysql-community-libs-8.3.0-1.el7.x86_64.rpm。安装erl-Module-Install.noarch相关安装包。
2024-09-22 11:34:05
1450
原创 web08-jsp
注:服务器渲染技术 -JSP[会使用即可]目前主流的技术是 前后端分离 (比如: Spring Boot + Vue/React),JSP 技术使用在逐渐减少,但使用少和没有使用是两个意思,一些老项目和中小公司还在使用 JSP,工作期间,你很有可能遇到 JSPJSP 使用在减少(但是现阶段还是有必要学一下,让我们的技术栈更加全面), 我们最佳技术策略 : JSP (能基本使用,能看懂,能维护相关项目, 不用深入)一、为什么需要jsp在开发过程中,发现 servlet 做界面非常不方便
2022-04-18 21:19:43
281
原创 web(07)会话-session
一、session简介1.1 抛砖引玉不同的用户登录网站后,不管该用户浏览该网站的哪个页面,都可显示登录人的名字,还可以随时去查看自己的购物车中的商品, 是如何实现的?也就是说,一个用户在浏览网站不同页面时,服务器是如何知道是张三在浏览这个页面,还是李四在浏览这个页面?1.2 解决之道—session 技术Session 是服务器端技术,服务器在运行时为每一个用户的浏览器创建一个其独享的session 对象/集合由于 session 为各个用户浏览器独享,所以用户在访问服务器的不同页面时,
2022-04-12 09:27:09
350
原创 web(07) 会话-cookie
一、会话1.1 基本介绍会话可简单理解为:用户开一个浏览器,点击多个超链接,访问服务器多个 web 资源,然后关闭浏览器,整个过程称之为一个会话。1.2 会话过程中要解决的一些问题每个用户在使用浏览器与服务器进行会话的过程中,不可避免各自会产生一些数据,服务器要想办法为每个用户保存这些数据多个用户点击超链接通过一个 servlet 各自购买了一个商品,服务器应该想办法把每一个用户购买的商品保存在各自的地方,以便于这些用户点结帐 servlet 时,结帐servlet 可以得到用户各自购买的商品为
2022-04-12 09:23:49
166
原创 java_ee_api_中英文对照版.chm需要自提
java_ee_api,需要百度网盘自提链接:https://pan.baidu.com/s/1aRFvtWzMZ_L6lVtnlGJ31g?pwd=y5mp提取码:y5mp
2022-04-09 16:19:00
5440
6
原创 web(05)实现类似tomcat功能
目的:了解tomcat机制手动实现 Tomcat 底层机制+ 自己设计 Servlet目标: 不用 Tomcat, 不用系统提供的 Servlet, 模拟 Tomcat 底层实现并能调用我们自己设计的 Servle, 也能完成相同的功能注:是和韩顺平老师学习的一、Tomcat 整体架构分析Tomcat 有三种运行模式(BIO, NIO, APR), 核心讲解的是 Tomcat 如何接收客户端请求,解析请求, 调用 Servlet , 并返回结果的机制流程, 采用 BIO 线程模型来模拟二、手动
2022-04-08 09:22:19
434
原创 idea使用maven创建一个javaweb项目
一、maven安装(本地安装 不用idea自带)maven安装教程(博主:伏加特遇上西柚)二、用maven创建一个web项目创建完成后项目目录:maven基本配置:pom文件基本解读:<dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <ve
2022-04-02 22:12:36
1264
原创 javaWeb(04) ServletConfig+ServletContext+HttpServletRequest+HttpServletResponse
一、ServletConfig1.1 ServletConfig 基本介绍ServletConfig 类是为 Servlet 程序的配置信息的类Servlet 程序和 ServletConfig 对象都是由 Tomcat 负责创建Servlet 程序默认是第 1 次访问的时候创建,ServletConfig 在 Servlet 程序创建时,就创建一个对应的 ServletConfig 对 象1.2 ServletConfig 类能干什么获取 Servlet 程序的 servlet-name
2022-04-02 22:06:35
463
原创 JavaWeb(03)- http协议
一、请求头和响应头(官方文档)HTTP Request Header 请求头Header解释示例Accept指定客户端能够接收的内容类型Accept: text/plain, text/htmlAccept-Charset浏览器可以接受的字符编码集。Accept-Charset: iso-8859-5Accept-Encoding指定浏览器可以支持的 web 服务器返回内容压缩编码类型Accept-Encoding: compress, gzipAcc
2022-03-31 21:30:29
511
原创 JavaWeb(01)tomcat安装以及IDEA配置
一、 JavaWeb 开发技术栈图-一图胜千言1.1 BS 与 CS 开发介绍BS开放:B: browser(浏览器, 种类太多 ff, chrome, ie, edge,)S: Server(服务端, 考虑很多)特点:兼容性 , 因为浏览器的种类很多,发现你写的程序,在某个浏览器会出现问题,其它浏览器正常安全性, 通常情况下,BS 安全性不如 CS 好控制易用性, BS 好于 CS, 浏览器电脑有扩展性, BS 相对统一,只需要写 ServerCS 开发:C: Client(客
2022-03-30 22:59:28
591
原创 flink在centos7单机安装测试
系统环境:CentOS7.8flink版本:下载和Scala版本对应的flink官方下载地址:https://flink.apache.org/downloads.html查看jdk[root@localhost bin]# java -versionjava version "1.8.0_162"Java(TM) SE Runtime Environment (build 1.8.0_162-b12)Java HotSpot(TM) 64-Bit Server VM (build 25.1
2022-03-11 22:39:56
1714
原创 jsp页面${username}读取不到数据问题
jsp页面${username}读取不到数据问题jsp页面加上<%@ page isELIgnored="false" %>
2022-03-06 23:10:26
1113
1
原创 ${pageContext.request.contextPath}
jsp提交${pageContext.request.contextPath}出现乱码问题原因有些小伙伴在生成web.xml文件的时候是这个样子的<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd" ><web-app> <display-name>Archety
2022-03-06 23:03:27
238
原创 vmware虚拟机CentOS利用vmware-tools工具如何与windows文件夹共享
一、安装VMware Tools如果VMware Workstation 中“安装VMware Tools”是灰色的,无法点击安装,网上那些点击安装的办法也就都不能用了。解决办法:打开 VMware,点击虚拟机>>设置>>CD/DVD,然后在右侧的“连接”中选择“使用ISO映像文件”,再选择 VMware 目录中(此目录为你安装VMware的目录)的 linux.iso 文件,选择好了之后点击确定即可。二、挂载安装[root@localhost ~]# mount /d
2022-02-27 11:57:14
792
原创 mysql一些简单操作,语法
CRUDInsert基本语法:insert into 表名 (列名1,列名2,列名3...)values(列名1值,列名2值,列名3值...);insert 语句的细节:插入的数据应与字段的数据类型相同。 比如 把 ‘abc’ 添加到 int 类型会错误数据的长度应在列的规定范围内, 例如:不能将一个长度为 80 的字符串加入到长度为 40 的列中。在 values 中列出的数据位置必须与被加入的列的排列位置相对应。字符和日期型数据应包含在单引
2022-02-12 12:10:24
1214
原创 java.lang.VerifyError: class scala.collection.mutable.WrappedArray overrides final method toBuffer
问题描述:java.lang.VerifyError: class scala.collection.mutable.WrappedArray overrides final method toBuffer.()Lscala/collection/mutable/Buffer;出现这个问题是由于Spark和Scala版本不一致导致的。Spark版本后面的数字是Scala的版本号官网查看版本对应下载地址下载后跟着步骤这里然后删掉你以前的版本。留下和Spark匹配的版本问题解决,再次运行s
2022-02-11 23:19:01
1409
原创 Docker基础(头哥)
Docker基础实战教程一:入门第1关 Hello Dockerdocker pull busybox:latestdocker run --name first_docker_container busybox:latest echo "Hello Docker"第2关 拉取镜像docker pull busybox:1.27第3关 启动一个容器#创建并启动一个容器,容器名为firstContainer,具备busybox的运行环境。并输出hello world#拉取busybox最新
2021-12-29 21:50:52
21626
原创 2021-09-25
数据库基本指令使用指令创建数据库CREATE DATABASE 数据库名;删除数据库指令DROP DATABASE 数据库名创建指定字符集数据库CREATE DATABASE 数据库名 CHARACTER SET 字符集名创建字符集和带校对规则(区分大小写)数据库CREATE DATABASE 数据库名 CHARACTER SET 字符集 COLLATE utf8_bin校对规则 utf8_bin 区分大小 默认 utf8_general_ci 不区分大小写查询下面是一条查询的
2021-09-25 08:54:59
100
原创 2021-09-25
Insert基本语法:insert into 表名 (列名1,列名2,列名3...)values(列名1值,列名2值,列名3值...);insert 语句的细节:插入的数据应与字段的数据类型相同。 比如 把 ‘abc’ 添加到 int 类型会错误数据的长度应在列的规定范围内, 例如:不能将一个长度为 80 的字符串加入到长度为 40 的列中。在 values 中列出的数据位置必须与被加入的列的排列位置相对应。字符和日期型数据应包含在单引号中。列
2021-09-25 08:48:44
198
原创 TCP文件传输
TCP文件传输服务器端package com.mzq.upload;import java.io.*;import java.net.ServerSocket;import java.net.Socket;/** * @author 孟志强 * @version 1.0 * 服务端 */public class TCPFileUploadServer { public static void main(String[] args) throws Exception {
2021-09-13 12:46:56
115
原创 2021-09-12
TCP网络通信编程1.基本介绍套接字(Socket)开发网络应用程序被广泛采用,以至于成为事实上的标准。2.通信的两端都要有Socket,是两台机器间通信的端点套接字(套接字)开发网络应用程序被广泛采用,以至于成为事实上的标准.2.通信的两端都要有套接字,是两台机器间通信的端点网络通信其实就是Socket间的通信Socket允许程序把网络连接当成一个流,数据在两个Socket间通过IO传输。5.一般主动发起通信的应用程序属客户端,等待通信请求的为服务端示意图:2.使用字节
2021-09-12 22:57:24
188
原创 2021-07-22
一、Java8之Stream流1、引出问题有如下一个集合:List persons = new ArrayList();persons.add("胡歌");persons.add("刘亦菲");persons.add("鞠婧祎");persons.add("李易峰");persons.add("李纯");persons.add("李小璐");persons.add("李健");persons.add("李连杰");如果我们现在要做两个筛选:筛选出所有姓李的人再筛选出名字长度大
2021-07-22 22:28:02
228
原创 2021-07-22
注:自己学习笔记一、泛型注:泛型数据类型要用引用类型1、引出问题Java 集合有个缺点,把一个对象"丢进"集合里之后,集合就会"忘记"这个对象的数据类型,当再次取出该对象时 该对象的编译类型就变Object类型(其运行时类型没变),Java集合之所以被设计成这样,是因为集合的设计者不知道我们会用集合来保存什么类型的对象所以他们把集合设计成能保存任何类型的对象,只要求具有很好的通用性。但是,这样做有很大的问题:public static void main(String[] args) {
2021-07-22 22:21:13
353
原创 教务管理系统 选课系统
本人亲测,都成功了,eclipse用的2020版本MySQL5.7百度网盘链接链接:https://pan.baidu.com/s/1z4PB5BhYoqEj1E8VtgMIGg提取码:zqj0tomcat9.0安装自行百度链接:https://pan.baidu.com/s/1xV1mv1V0FHGiOEKcr5wtsA提取码:olz0一些jdbcj jar包链接:https://pan.baidu.com/s/1-H-lfqtObXHrHPljhXEOaw提取码:b26q教务管理
2021-07-08 11:38:07
350
原创 2021-05-06
Java 网络编程[Java 网络编程]((4条消息) Java 网络编程_ZaynFox的博客-优快云博客_java网络编程)1.1网络通信要素如何实现网络通信?通信双方地址:ip 端口**规则:**网络通信协议TCP/IP参考模型小结:网络编程中两个主要问题如何准确的定位到网络上的一台或者多台主机;找到主机之后如何进行通信;网络编程中的要素IP和端口号 IP网络通信协议 UDP TCPJava中万物皆对象1.2 IPIP地址:InetAddres
2021-05-06 16:14:17
793
原创 2021-05-04
注:学习记录一、基本概念任务:同时做多件事情,例如上厕所+打电话;本质上大脑只在做一件事情程序:是为完成特定任务,用某种语言编写的一组指令的集合,即指一段静态的代码,静态对象。进程(Process):是程序的一次执行过程,或是正在运行的一个程序,是一个动态的过程,有它自身的产生,存在和消亡的过程。-------生命周期线程:进程可进一步细化为线程,是一个程序内部的一条执行路径多线程:是指从软件或者硬件上实现多个线程并发执行的技术。具有多线程能力的计算机因有硬件支持而能够在同一时间执行多于一个线程
2021-05-04 23:29:52
258
原创 2021-04-14
注:学习笔记一、什么是面向对象属性+方法 = 类面向过程:所要做什么事情,步骤明了,一步一步来;处理一些简单问题面向过程 例如张三打篮球面向对象,人的对象,人的运动动作,运动的器械这三个对象实例化一个张三的对象,对象有一个打篮球的动作,器械是篮球实例化一个张四的对象,对象有一个打篮球的动作,器械是篮球面向对象能够更好的在抽象的层面来分析问题,在实现程序跨越极大赋予之前代码面向过程编程很难实现面向对象(oop)本质:以类的方式组织代码,以对象的组织(封装)数据;核心思想:抽象;三大特性
2021-04-14 09:51:53
159
原创 2021-03-23
一、下载eclipse选择直接点下载也可选择最近镜像源二、安装eclipse转换root账户出现以下情况解决:把下载好的eclipse复制或剪切到Ubuntu中位置,确保自己找的到这里我把文件移动到了opt这个文件夹里解压 tar包安装包tar -zxvf eclipse-java-2021-03-R-linux-gtk-x86_64.tar.gz安装完成后,/opt文件夹下会有一个 eclipse文件夹,eclipse解压的
2021-03-23 21:37:59
191
原创 2021-03-07
学习笔记一、数组概念数组是相同类型数据的有序集合;数组描述的是相同类型的若干个元素按照一定的先后次序排列组合而成;每一个数据称作一个数组元素每个元素可以通过一个下标来访问他们;(通过下标来访问,从0开始)二、数组声明创建首先声明数组变量,才能在程序中使用数组,语法:dataType[] num;//首选方法dataType num[];//效果一样,但Java中不是首选方法Java语言使用new操作符来创建数组,语法:dataType[] num = new dataT
2021-03-07 14:24:22
227
原创 2021-02-21
一、方法Java方法是语句的集合,它们在一起执行一个功能:方法是解决一类问题的步骤的有序组合;方法包含于类或对象中;方法在程序中被创建,在其他地方被引用;设计方法的原则:方法本意是功能块,就是实现某个功能的语句块的集合,我们设计方法的时候,最好保持方法的原子性,就是一个方法只完成1个功能,这样有利于我们后期的扩展。public static void main(String[] args) { int sum=add(1,3); System.out.println(su
2021-02-21 22:16:50
139
原创 2021-02-17
一、Scanner对象基础语法中并没有实现程序和人的交互,但java给我们提供了这样一个工具,可以获取用户的输入,java.util.Scanner是Java5的新特征,我们可以通过Scanner类获取用户的输入。基本语法:Scanner s = new Scanner(System.in);通过Scanner类的next()与nextLine()方法获取输入的字符串,在读取前我们一般使用hasNext()与hasNextLine()判断是否还有输入的数据。package com.mzq.sca
2021-02-17 20:27:53
120
原创 2021-02-13
Java基础语法一、注释1.单行注释//开头 // 单行注释注释一行2.多行注释/* 注释 *//*多行注释多行注释多行注释多行注释*/注释多行3.文档注释/**开头 */结尾/** * 文档注释 * *//*** * _ooOoo_ * o8888888o * 88" . "88 * (|
2021-02-13 22:08:15
511
5
原创 2021-02-04
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录一、安装开发环境1.jdk下载及安装2.卸载jdk二、第一个程序hello word1.随意建一个文件夹,建一个txt文件2.写入代码3.更改文件类型为Java4.运行Java程序5可能遇到情况6java运行机制三、IDEA安装一、安装开发环境1.jdk下载及安装这里网盘直接下载可能更方便,里面有教程,这个是64位的链接:https://pan.baidu.com/s/1ve1sEhA0Ck4tO7xEQJ_t9g提取码
2021-02-04 17:50:21
254
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人