- 博客(21)
- 收藏
- 关注
原创 关于前端不同项目使用不同版本node的问题
nvm安装完成后,打开nvm安装目录下的settings.txt文件,root和path不用改,其他的直接复制过去就行。然后使用 nvm list available 命令查看nvm支持安装的node版本。安装完成后,在CMD命令窗口输入nvm -v,输出如下版本号即证明安装成功。再使用nvm install 版本号 安装指定版本node。使用nvm use 版本号 使用下载好的版本node。至此就解决了切换node版本切换问题,好了,去玩吧。比如:nvm install 14.17.5。
2023-10-07 17:45:41
293
原创 【mybatis】一篇直接完结
Mybatis简介MyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。总结:Mybatis是一个持久层框架,与数据库打交道简化了JDBC操作SQL和代码的分离idea的数据库表名不提示解决方法:
2021-04-24 18:18:14
358
转载 关于SqlSessionFactoryBean
在基础的 MyBatis 用法中,是通过 SqlSessionFactoryBuilder 来创建 SqlSessionFactory 的,而在 MyBatis-Spring 中,则使用 SqlSessionFactoryBean 来创建。要创建工厂 bean,将下面的代码放到 Spring 的 XML 配置文件中:<bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean"> <prope
2021-04-20 22:39:25
1996
原创 tomcat错误:端口号占用
一.问题描述 在IntelliJ IDEA 中启动Tomcat服务器时出现了如下图所示的错误: 这里说的是1099端口被其它进程占用了.二.解决办法 找出占用1099端口的进程,进入windows命令,查看什么进程占用了1099端口 使用命令:netstat -aon|findstr 1099 找出占用1099端口的进程,如下图所示: 然后关闭占用该端口的进程:taskkill -f -pid 占用的进程这样就可以正常启动Tomcat了...
2021-04-14 17:10:31
96
转载 pojo、javaBean、entity的区别
POJO (Plain Ordinary Java Object)简单的Java对象,实际就是普通JavaBeans,是为了避免和EJB混淆所创造的简称。 其中有一些属性及其getter、setter方法的类,没有业务逻辑,有时可以作为VO(value-object)或DTO(Data Transfer Object)来使用。不允许有业务方法,也不能携带connection之类的方法,实际就是普通JavaBeans。POJO类中有属性和get、set方法,但是没有业务逻辑例/** * POJO
2021-04-10 10:05:20
351
原创 项目构建工具:Maven(下)
Mavenmaven项目下多模块构建使用maven提供的多模块构建的特性完成 maven 环境下多个模块项目的管理与构建这里以四个模块为例来搭建项目模块 maven_parent ————父项目工程也就是基模块模块 maven_dao ————数据库的访问层,如jdbc操作模块 maven_service ————项目的业务层模块 maven_controller ————控制层创建父项目 maven_parent创建空maven项目,就是不勾选模板直接创建的一个干净的项目工程
2021-04-01 15:17:52
99
原创 项目构建工具:Maven(上)
Maven简介maven是一款服务于基于java平台的项目构建、依赖管理工具。依赖仓库地址https://mvnrepository.com/tags/mavenmaven的四大特性依赖管理系统Maven引入了依赖管理系统jar包管理 jar升级时修改配置文件即可。依赖的三大属性:groupld、artifactld、version 这三大属性组成了 Coordination (坐标) 唯一标识一个依赖。任何基于Maven构建的项目自身也必须定义这三项属性,生成的可以是j ar 包,也可以
2021-03-31 17:44:52
120
原创 学习笔记8:过滤器FIlter与监听器Listener
过滤器FIlter通过实现一个javax.servlet.Filter的接口来实现一个过滤器,其中有三个方法,init(),doFilter(),destroy()分别在相应的实际执行package com.hou.filter;import javax.servlet.*;import javax.servlet.annotation.WebFilter;import java.io.IOException;@WebFilter("/01") //拦截路径 拦截所有的资源路径可以使
2021-03-30 19:32:15
100
原创 学习笔记7:JSP与JSTL(下)
JSTL标签的使用java Server Pages Standard Tag Libray(JSTL):JSP标准标签库,是一个定制标签类库的集合,用于解决一些常见问题,例如迭代一个映射或集合、条件测试、XML处理,甚至数据库和访问数据库等操作。说明:标签操作的都只能是域对象。根据功能不同分为五大子类库: Core (核心库) 标签库的URI:http://java.sun.com/jsp/jstl/core 常用前缀:c I18N(国际化) 标签库的URI:http:/
2021-03-29 16:16:56
71
原创 学习笔记6:JSP与JSTL(中)
EL表达式使用前加个头文件 <%@ page isELIgnored=“false” %> 开启EL表达式,高版本默认为false意为开启,低版本默认为true需要手动加上。EL表达式语法EL表达式是为了JSP写起来更加简单。它提供了在JSP中简化表达式的方法,让JSP的代码更加简化。语法结构非常简单:${表达式}EL表达式操作的都是域对象中的数据,操作不了局部变量。当需要指定从某个特定的域对象中查找数据时可以使用个四个域对象对应的对应的空间对象,分别是 pageScope , r
2021-03-28 23:34:14
66
原创 学习笔记5:JSP与JSTL(上)
JSP与JSTLjsp简介jsp:全名java Server Page 是Sun公司提供的动态网页编程技术它相比 html 而言,html 只能提供静态页面数据,而 JSP 则允许在页面中嵌入java代码,为用户提供动态数据。相比 Servlet 而言,Servlet很难对数据进行排版,而jsp除了可以用java 代码产生动态数据的同时,也很容易对数据进行排版。不管是jsp还是Servlet,虽然都能用于开发动态web资源。但由于这两门技术各自的特点,在长期的软件实践中,人们逐渐把 Servlet
2021-03-28 21:12:00
176
2
原创 web开发servlet、jsp等相关依赖
web开发servlet、jsp等相关依赖 <!-- https://mvnrepository.com/artifact/javax.servlet/javax.servlet-api --> <dependency> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId> <ver
2021-03-28 18:03:13
447
原创 学习笔记4:文件上传和下载
文件的上传和下载在上网时我们会遇到很多上传下载的案例,例如图片的上传下载等。接下来我们看一下servlet怎么实现上传和下载吧。文件的上传文件上传涉及到前台页面和后台服务器端代码的编写,前台发送文件,后台接受并保存文件,这才是一个完整的文件上传。前台页面:在做文件上传时,会有一个上传文件的界面,首先需要一个表单,并且请求方式为 POST;其次,form表单的 enctype 必须设为 “multipart/form-data” ,即 enctype = “multipart/form-data”,
2021-03-27 23:14:44
368
原创 学习笔记3:ServletContext对象
ServletContext对象每一个Web应用都有且仅有一个ServletContext对象,又称Application对象,该对象是与应用程序相关的(与项目相关的)。在web容器启动时,会为每一个WEB应用程序创建一个对应的ServletContext对象该对象有两大作用,第一,作为域对象来共享数据,此时数据在整个应用程序中共享;第二,该对象中保存了当前应用程序相关信息。例如可以通过 getServerInfo() 方法获取当前服务器信息,getRealPath(String path)获取资
2021-03-27 15:04:06
172
原创 XML4.0结构
<?xml version="1.0" encoding="UTF-8"?><web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/j
2021-03-26 23:53:20
188
原创 学习笔记2:HttpSession对象
HttpSession对象HttpSession对象是javax.servlet.http.HttpSession 的实例,该接口并不像HttpServletRequest或HttpServletResponse还存在一个父接口,该接口只是一个纯粹的接口。这是因为session本身就属于HTTP协议的范畴。对于服务器而言,每一个连接到它的客户端都是一个session,也就是每一个连接到服务器的浏览器,servlet容器使用此接口创建HTTP客户端和HTTP服务器之间的会话。会话将保留指定的时间段,跨多个
2021-03-26 19:57:45
571
2
原创 学习笔记1:cookie
cookiecookie是浏览器提供的一种基础,通过服务器的程序将一些只需保存在客户端,或者在客户端进行处理的数据,放在本地的计算机上,不需要通过网络传输,因而提高网页处理的效率,并且能够减少服务器的负载,但是由于Cookie是服务器保存在客户端的信息,所以安全性较差。Cookie是随着服务器的响应发送给客户端,保存在浏览器。当下次再次访问服务器时把Cookie再带回服务器。cookie创建和发送通过new 来创建一个cookie对象,采用key,value的方式来存入数据要想发送到客户端,需要添
2021-03-26 11:45:44
101
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人