- 博客(36)
- 问答 (3)
- 收藏
- 关注
原创 nodejs安装及环境变量配置
现在的前端开发已经离不开nodejs,其中的npm(或yarn)包管理工具更是带来很好的开发体验是。本文将简单介绍nodejs的安装及环境变量的配置,方便在更换电脑后重新配置node的查阅。本文适用windownodejs下载及安装官网下载对应系统安装包 https://nodejs.org/en/download/;安装时注意修改安装目录,建议放在非C盘目录下,一路默认安装即可;安装完成后启动命令行工具,输入 node -vnpm -v 查看安装版本,出现提示版本信息即为安装成功(见图1) .
2022-01-06 23:48:17 577
原创 如何快速一次性卸载所有python包(第三方库)呢
这篇文章主要介绍了如何快速一次性卸载所有python包(第三方库)呢,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧很多时候我们都会有一个麻烦事,就是打开pycharm或者VScode等的时候,都有可能因为自己电脑上面安装的第三方模块过多,导致电脑很卡,风扇转速不停地增加,这时候我们就会想去卸载一些不太用得着的第三方模块,但是不常用的太多了,常用的也就几个而已。所以一次性卸载所有的第三方模块才是最好的选择,毕竟一个个卸载那得操作多少.
2021-12-28 22:18:03 7967
原创 Web3py安装血泪史、解决microsoft visual c++ 14.0 is required、io.h报错、无法运行“rc.exe”等等问题
1、当我在安装Web3py时候出现error: microsoft visual c++ 14.0 is required异常时我按照大部分网上的教程操作去下载生成工具
2021-12-28 00:24:01 2115
原创 Pyqt5信号与槽结合多线程实时刷新数据到文本框
Pyqt5信号与槽结合多线程实时刷新数据到文本框在网上搜索过挺多资料的但对于pyqt5的实时刷新数据到UI窗口的还是比较少人写的, 在本片文章中, 我们会结合信号与槽、多线程的知识来定制一款属于你自己的动态刷新数据程序首先, 我们先来看下程序实际演示后拆分为一个个小步骤当开始单击**"“启动时间”“按钮, 当前时间会以追加的形式添加在文本框中, 按钮文本变化为"关闭连接”**当单击’'关闭连接"按钮后, 则文本不会继续输出, 按钮变化为**“重新启动”**单击重新启动后,则会重新以每一秒一次
2021-12-18 11:58:33 5372 5
原创 如何关闭被占用的端口号?命令提示符cmd该如何操作
1、首页该知道被占用的端口号是多少我以65001端口号为例2、win+R打开运行,输入cmd打开命令提示符这一步需要通过管理员权限打开,否则输入的命令是无效的3、输入netstat -nao, 如果你想查看所有与地址、端口号、状态等等内容4、然后我们要关闭对应的程序需要它的PID,如何获取PID输入netstat -nao|findstr "65001", 在""中输入的是端口号5、输入netstat -nao|findstr "65001"查找到对应的任务tasklist|findst
2021-11-28 03:28:08 1245
原创 在SSM框架中异常映射抛出 NullPointerException: null解决方法
异常信息消息:[Failed to invoke @ExceptionHandler method: public java.lang.String com.mvc.CrowdExceptionResolver.resolverLoginFailedException(com.atguigu.crowd.exception.LoginFailedException,javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletRe
2021-11-27 11:01:43 546
原创 mysql的时区设置
mysql的时区设置IDEA配置mysql数据库时,地址,用户名,密码,数据库名填写之后,点测试连接,提示 Server returns invalid timezone. Go to ‘Advanced’ tab and set ‘serverTimezone’ prope如图翻译过来就是:服务器返回无效时区。进入“高级”选项卡,手动设置“serverTimezone”属性。网上查询了一下解决方案,原来是要设置时区1,先按照第一种方案在命令行进行操作(1)进入命令窗口(Win + R),连接
2021-11-22 06:02:39 3173
原创 Web工程动态获取工程路径地址、request域的方法解析
1、获取协议、域名ip、服务器端口号、项目路径、请求的全路径…等等request.getRequestURL(); //得到http://localhost:8888/CRM/login//获取协议request.getScheme(); //得到'http'字符串//获取iprequest.getServerName(); //得到'localhost或者服务器ip'字符串//获取服务器端口号request.getServerPort(); //得到'8080'整数,这是Tomcat服
2021-11-03 07:30:05 192
原创 MyBatis的学习总结
1、前言mybatis是一款优秀的持久层框架, 它支持定制化SQL、存储过程、高级映射、逆向工程…mybatis可以使用简单XML或注解用于配置和原始映射,将接口和java的pojo映射成数据库中的记录为什么要使用MaBatis?mybatis是一款半自动化的持久层框架在JDBC中,我们在Java代码中夹杂着大量SQL语句,耦合度高,在我们实际维护的过程中总是需求的sql是有变化的,频繁修改的情况多见而mybatis框架帮助我们在代码中实现java与sql的分离,一个专注业务,一个专注数据
2021-10-28 05:17:33 1755
原创 SpringMVC是什么?有什么作用,能干什么
1、SpringMVC简介什么是MVC?MVC是一种软件加购思想,将软件按照模型、视图控制器来划分M: Module(模型层)指工程中的JavaBean,用来处理数据库映射数据JavaBean分为两类:一类是实体类Bean: 专门存储业务数据的,如: Student、User一类是业务逻辑Bean: 指Service与Dao类,用来处理业务之间的逻辑和数据访问V: View(视图层) 指html与jsp等页面,用于与用户进行交互,展示数据C: Controller(控制层) 指的是Servl
2021-10-06 13:03:58 19494 2
原创 Spring5框架
什么是Spring?Spring是一个开源框架,Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson 在其著作Expert One-On-One J2EE Development and Design中阐述的部分理念和原型衍生而来。它是为了解决企业应用开发的复杂性而创建的。框架的主要优势之一就是其分层架构,分层架构允许使用者选择使用哪一个组件,同时为 J2EE 应用程序开发提供集成的框架。Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。然而,
2021-09-30 22:26:37 135
原创 什么是Ajax?
什么是Ajax?1. 什么是 Ajax2. JQuery中Ajax请求1. 什么是 AjaxAjax即是Asynchronous Javascript And XML(异步JavaScript和XML)是一种交互式网页应用的网页开发技术Ajax是浏览器发起一种异步请求,局部更新页面技术原生的Ajax请求1、我们首先要创建XMLHttpRequest2、调用open方法设置请求参数3、在send方法前绑定XMLHttpRequest事件, 处理请求完成后的操作4、调用send方法发送请求创建
2021-09-17 21:40:13 103
原创 JSON是什么?
JSON是什么?json是一种轻量化数据交换格式,易于人的阅读和编写json采用完全独立于语言的一种格式,而且很多语言都提供了对json的支持,这使得它能够成为理想的数据交互格式json是一种轻量级的数据交互格式轻量级是与xml作比较json的格式: 由键值对组成,用花括号包围,键是由双引号包裹,键与值之间由冒号分隔,多组键值对之间是由逗号进行分隔JSON在JavaScript中的使用JSON的定义与访问 // json的定义 var jsonObj = {
2021-09-16 22:17:32 274
原创 什么是Filter过滤器
什么是Filter过滤器1. Filter过滤器是什么?Filter过滤器是JavaWeb的三大组件之一, 三大组件分别是: Servlet程序、Listener监听器、Filter过滤器Filter过滤器,它是javaEE的规范,也就是接口Filter过滤器他的作用是拦截请求过滤响应一图分析Filter过滤器在JavaWeb中的使用那么我们来根据分析的图来搭建页面2. Filter过滤器的使用1、首先创建web工程2、在web工程下的webapp目录中创建admin目录,在admi
2021-09-16 13:51:47 366
原创 JavaWeb部署时默认访问index.jsp却,但在点击链接时调整到html页面
JavaWeb部署时默认访问index.jsp却,但在点击index.jsp页面里链接时跳转到html页面在我用JavaWeb页面模板些业务逻辑时刚开时网页全都是html页面,在进行部署时都没有什么问题,但就当我将网页都修改为.jsp格式后,JavaWeb运行后默认访问的index网页,点击里面的连接后却是跳转到html页面,因为是html页面,没有动态性做些业务逻辑都有小问题,而我弄了一早上都这样,我才发显是这个页面出了问题问题: JavaWeb工程里所有的网页都替换为了jsp格式,但进行部署后,
2021-09-08 13:35:47 1514 1
原创 EL表达式与JSTL标签库
1.EL表达式1.1 什么是EL表达式?EL表达式全称是: Expression Language(表达式语言)EL表达式的作用: EL表达式作为替代Jsp中的表达式脚本对页面进行数据输出因为EL表达式在输出数据的时候,要比jsp的表达式要简洁很多下面做个比较代码:<%@ page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %><!DOCTYPE html><html><
2021-09-07 13:57:11 348
原创 Jsp的基本要素掌握
Jsp的基本要素掌握1. 什么是JSP?2. 为什么要有Jsp技术3. 如何创建一个Jsp动态页面a. 在JavaWeb工程中的webapp目录右击-->创建Jsp格式的文件b. jsp文件的信息c. 在浏览器查看5. Jsp的本质是什么6. Jsp的语法(重点)7. Jsp的9大内置对象8. Jsp的4大域对象1. 什么是JSP?Jsp(Java Server page)是sun公司专门为了解决动态生成html文档而开发的技术2. 为什么要有Jsp技术Jsp页面,简单来说, 就是将Jsp页
2021-09-06 09:43:42 338
原创 HttpServletRequest类 请求类的理解
HttpServletRequest类 请求类的理解HttpServletRequest类的作用HttpServletRequest类常用的方法什么是请求转发?Base标签的作用在Web中的相对路径与绝对路径Web中 `/` 斜杠的不同意义HttpServletRequest类的作用每次有请求发送到Tomcat服务器,Tomcat会将请求中的HTTP信息解析并封装到一个Request对象中,然后传递到service方法(doGet和doPost方法)中给我们使用,我们可以通过HttpServletReq
2021-09-03 10:57:56 543
原创 什么是HTTP协议?
什么是HTTP协议?请求的HTTP协议格式哪些是GET请求哪些是POST请求服务器响应的HTTP协议内容什么是协议?协议是只双方、多方相互约定好,大家多需要遵守的规则HTTP协议所谓HTTP协议是指客户端与服务器通信,发送数据时需要遵守的规则,叫做HTTP协议发送的数据又称为报文请求的HTTP协议格式客户端发送给服务器的数据称为请求服务器回应给客户端的数据称为响应请求又分为GET请求与POST请求GET请求分请求行, 又分为三部分请求的方式请求的资源路径请求的协议与版本号
2021-09-02 02:46:07 225
原创 ServletContext类的理解
ServletContext类的理解什么是ServletContext类?ServletContext是Servlet中的上下文对象一个web工程中只有一个ServletContext对象实例ServletContext对象是一个域对象ServletContext对象在程序部署时创建,在程序停止时消亡什么是域对象?域对象就是像Map一样,以键值对的方式呈现数据, 有存储、获取、删除数据的方式两种存储类型的存储方法:类存储获取删除Mapput()get()r
2021-09-01 09:04:20 128
原创 ServletConfig类的理解
ServletConfig的理解Servlet程序和ServletConfig由Tomcat负责创建,我们负责使用Servlet程序默认是第一次访问的时候创建ServletConfig对象, 每一个程序创建时,对应着一个ServletConfig对象ServletConfig类的作用:获取Servlet程序的别名获取init-parma初始化参数获取ServletContext对象@WebServlet(name = "ServletTest2", value = "/Servle
2021-09-01 05:50:11 88
原创 Servlet程序创建的几种方式
Servlet实例的程序创建的几种方式方式1. 创建Servlet的实现类,并实现HttpServlet接口方式2. 自动创建Servlet程序的实现类方式1. 创建Servlet的实现类,并实现HttpServlet接口1.1 创建实现类1.2 实现HttpServlet接口,并手动创建POST与GET请求分发处理public class ServletTest1 extends HttpServlet { @Override public void service(S
2021-09-01 05:10:56 1818
原创 Servlet程序的生命周期
Servlet程序的生命周期Servlet构造器 > init初始化方法 > service请求响应方法 > destroy销毁方法执行Servlet的构造方法启动服务器时, 首先调用的是Servlet的构造器执行init初始化方法第1、2步仅在运行后执行一次执行service请求响应方法第3步 每次访问时时,都会执行执行destroy销毁方法第4步 在web工程停止时调用Servlet实例的代码:public class ServletTes
2021-09-01 02:57:15 184
原创 在动态Web工程中配置Servlet程序
在动态Web工程中配置Servlet程序1. 创建实现类实现Servlet2. 配置Web项目中的web.xml头信息什么是Servlet?Servlet程序是JavaEE的规范之一, 规范就是接口Servlet是JavaWeb三大组件之一, 三大组件: Servlet程序、Filter过滤器、Listener监听器Servlet是运行在服务器上,它用来接收客户端发来的请求并响数据应给客户端手动实现Servlet程序的步骤:在Web工程的src下创建Servlet的包并创建实现类实现Ser
2021-09-01 02:43:15 228
原创 实例化Servlet类ServletTest异常的处理方式
实例化Servlet类ServletTest异常的处理方式Tomcat与Servlet的版本对应关系例如: Tomcat9.0x对应的Servlet最低版本为Servlet4.0,如果Tomcat低于9.0而使用了Servlet会出现问题, 反正也是一样由于我用的是Tomcat10.0(需要Servlet5.0版),而maven导入的是Servlet4.0.1, 由于Tomcat10中的servlet-api与maven导入的servlet-api不匹配所导致的页面报错信息↓HTTP状态 5
2021-09-01 01:31:38 5940 3
原创 快速创建动态Web工程到Idae
快速创建动态Web工程到Idae1. 如何创建动态Web工程?1、首先配置好Tomcat服务器路径找到Idea中的 File | Settings | Build, Execution, Deployment | Application Servers点击+号进行添加你安装好的Tomcat路径2. 创建一个新模块2、输入模块名与一些配置的解释3、添加需要的包,单击完成3. 配置运行时的配置信息1、单击运行左边的按钮2、单击Edit Configurations3、对模块
2021-08-31 08:47:11 95
原创 Tomcat安装好后,在控制台与idea整合Tomcat中乱码的问题
Tomcat安装好后,在控制台与idea整合Tomcat中乱码的问题1. Tomcat运行时命令行乱码由于windows系统默认是GBk编码方式, 所以在命令行设置chcp 65001无效解决方案①:Windows设置 > 时间和语言 > 语言 > 管理语言设置 > 更改系统区域设置2、勾选Beta版: 使用Unicode UTF-8,等待重启2. 在idea中启动Tomcat实例后,idea的控制台乱码问题解决方案:Tomcat配置在Tomcat的bin
2021-08-30 09:32:48 170
原创 JavaSE总结基础语法 - 面向对象中
JavaSE总结基础语法 - 面向对象中1. 继承性1.1 为什么要有类的继承1.2 继承性的格式1.3 子类继承父类后有哪些不同1.4 Java中继承性的说明2. 方法的重写3.关键词: super4. 子类对象实例化的全过程5. 多态性6. Object类的使用6.1 java.lang.Object类的说明:6.2 equals()的使用:7. 包装类1. 继承性1.1 为什么要有类的继承为了减少代码的冗余便于功能的扩展给后面的多态性,提供了前提1.2 继承性的格式public cl
2021-08-21 15:42:13 108
原创 JavaSE总结基础语法之 - 面向对象上
JavaSE总结基础语法之 - 面向对象1. 类与对象1.1面向对象的三条主线1.2 面向对象与面向过程的理解1.3 面向对象的两个重要概念1.4 二者的关系1.5 对象的创建与内存解析1.6匿名对象的理解1.7 理解万事万物皆对象2. 属性2.1 属性是什么?2.2 属性 vs 局部变量3. 方法3.1 什么是方法?3.2 创建方法的格式3.3 关于权限修饰符:默认方法的权限修饰符先都使用public3.4 返回值类型: 返回值 vs 没返回值3.5 方法名:属于标识符,遵循标识符的规则和规范,“见名知
2021-08-20 23:24:36 199
原创 JavaSE总结基础语法之 - 数组
JavaSE总结基础语法之 - 数组1. 数组的理解数组的理解: 数组是多个相同类型的数据按一定顺序存储的集合,并使用一个名字命名1.1数组相关的概念数组名元素: element角标: index、俗称(下标、索引)数组的长度: 元素的个数1.2 数组的特点数组是按顺序存储的数组是引用数据类型,所以元素可以是基本数据类型,也可以是引用数据类型创建数组会在内存中开辟一块连续的空间数组的长度一但确定就不可修改数组的类型一确定就不可存储其他类型的元素1.3 数组的分类按
2021-08-20 14:40:49 150
原创 JavaSE总结基础语法 - 流程控制
JavaSE总结基础语法之 - 流程控制1. 分支结构1.1 if-else条件判断结构 结构①: 条件表达式为true执行表达式,不为则绕过执行表达式 if(条件表达式){ //执行表达式 } 结构②: 二选一, 条件表达式为true执行表达式1,为false则执行表达式2 if(条件表达式){ //执行表达式1 }else{ //执行表达式2 } 结构③: n选一 if(条件表达
2021-08-19 23:50:02 222
原创 JavaSE总结基础语法之 - 变量的使用
JavaSE总结基础语法之 - 变量的使用1. 按数据类型分类1.1 整数型整数型: byte(1字节=8bit)、short(2字节=16bit)、int(4字节=32bit)、long(8字节=64bit)byte为1字节: 2的8次方为256,取值的范围在-128~127short为2字节: 2的16次方为65536,取值范围在-32768~32767int为4字节: 2的32次方为4294967295,取值范围在-2147483648~2147483647long为8字节: 2的6
2021-08-19 21:57:42 97
原创 JavaSE总结基础语法之 - 运算符
JavaSE总结基础语法之 - 关键字1. 算数运算符算数运算符: +、-、*、/、%、++前、后++、- -前、后- -普通的加减乘除模运算 public void test(){ int i = 11; int b = 3; //加法运算: 11+3=14 System.out.println(i+b); //减法运算: 11-3=8 System.out.println(i-b);
2021-08-19 19:18:54 201
原创 JavaSE总结基础语法 - 关键字
JavaSE总结基础语法之 - 关键字1. 关键字定义: 关键字是java语言中特殊的意义, 用于专门用途的字符串在声明变量名时不能使用关键字来作为特点: 所有关键字皆为小写2. 标识符定义: 凡是可以自己起名的地方都叫标识符涉及到的结构: 包名、类名、接口名、变量名、常量名、方法名标识符的命名规则:由26个字母,0-9,或以’_‘或’$'符号开头组成标识符只能包含上门的那些字符,不能由包含其他字符标识符不能由数字开头标识符可以包含关键字,但不能只是关键字标识符命名
2021-08-19 17:12:47 170
原创 JDBC最详数据库连接
JDBC最详数据库连接Java数据库连接(Java DataBase Connectivity), 简称: JDBCJDBC是Java连接数据库的基石,Hibernate、MyBatis等只是更好的封装了数据库1. JDBC介绍JDBC是一个独立于特定的数据库管理系统, 通用的SQL数据库存取和操作的公共接口,规范了不同数据库之间被Java访问需要用不同的接口2. JDBC程序编写步骤补充:ODBC(Open Database Connectivity,开放式数据库连接),是微软在Wi
2021-08-19 00:37:50 206
原创 2021-06-27
通过JDBC实现查询学生信息#配置文件drivermanager=java.mysql.jdbc.Driverurl=jdbc:mysql://localhost:3306/test?usecharacter=true&utd-8user=rootpassword=12341.创建连接方法调用类加载器getSystemClassLoader().getResourceAsStream()获得配置文件创建new Properties()实例 , Load()加载配置文件通过pro
2021-06-28 01:25:50 137
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人