
后端
文章平均质量分 53
小肥宅@
这个作者很懒,什么都没留下…
展开
-
Maven的install无法将jar包放进仓库,而是生成后缀名为LastUpdate的文件
最近在学习dubbo,今天在将项目install后,要打包为jar包放进本地仓库,然后再另一个项目的pom.xml文件中添加如下依赖:但是报错了,说明本地仓库找不到,去到本地仓库查看,发现:在对应位置生成了后缀名为lastupdate文件,在网上查看了许多方法,都说要删掉这些lastupdate文件再引入就行。经实践,不起任何作用。生成lastupdate文件的原因为在远程仓库找不到对应的文件,进而会生成lastupdate文件然后我查看了maven的install信息:[INFO] Inst原创 2022-03-11 11:14:18 · 2569 阅读 · 0 评论 -
Linux
1、目录:bin,sbin:可执行文件,一些命令sboot:启动目录dev:设备文件etc:安装软件的各种配置文件 home:用户目录mnt:挂在移动设备的,如U盘opt:放大型软件的proc:程序目录usr–>local:开发人员安装的软件var:日志文件2、相关工具:Xshell:linux操作系统的远程操作工具Xftp:文件管理工具,windows和linux的文件之间的上传下载3、命令:磁盘管理命令pwd:显示当前所在目录ll:当前目录下的所有文件和其他目原创 2022-03-06 22:07:06 · 521 阅读 · 0 评论 -
SpringMVC
1、介绍SpringMVC:是基于spring的一个框架, 实际上就是spring的一个模块, 专门是做web开发的。可以理解为servlet的一个升级web开发底层是servlet , 框架是在servlet基础上面加入一些功能,让你做web开发方便。SpringMVC就是一个Spring。 Spring是容器,ioc能够管理对象,使用<bean>, @Component, @Repository, @Service, @ControllerSpringMVC能够创建对象, 放入到容原创 2022-03-06 20:24:51 · 137 阅读 · 0 评论 -
Spring
1、介绍spring全家桶:spring , springmvc ,spring boot , spring cloudspring: 出现是在2002左右,解决企业开发的难度。减轻对项目模块之间的管理,类和类之间的管理, 帮助开发人员创建对象,管理对象之间的关系。spring核心技术 ioc , aop 。能实现模块之间,类之间的解耦合。依赖:classa中使用classb的属性或者方法, 叫做classa依赖classb1、spring的第一个核心功能 iocIoC (Inversion原创 2022-03-05 17:21:34 · 155 阅读 · 0 评论 -
mybatis
第一部分1、 三层架构界面层: 和用户打交道的, 接收用户的请求参数, 显示处理结果的。(jsp ,html ,servlet)业务逻辑层: 接收了界面层传递的数据,计算逻辑,调用数据库,获取数据数据访问层: 就是访问数据库, 执行对数据的查询,修改,删除等等的。三层对应的包界面层: controller包 (servlet)业务逻辑层: service 包(XXXService类)数据访问层: dao包(XXXDao类)三层中类的交互用户使用界面层–> 业务原创 2022-03-04 15:35:37 · 86 阅读 · 0 评论 -
Maven
第一部分完成一个java项目,需要做哪些工作1.分析项目要做什么,知道项目有哪些组成部分。2.设计项目,通过哪些步骤,使用哪些技术。需要多少人, 多长的时间。3.组建团队,招人, 购置设备,服务器, 软件, 笔记本。4.开发人员写代码。 开发人员需要测试自己写代码。 重复多次的工作。5.测试人员,测试项目功能是否符合要求。 测试开发人员提交代码-如果测试有问题–需要开发人员修改–在提交代码给测试 --测试人员在测试代码-如果还有问题-在交给开发人员-开发人员在提交-在测试 直到-原创 2022-03-04 11:21:44 · 86 阅读 · 0 评论 -
JDK动态代理
1、代理:如:代购、中介、商家等等代理类完成的功能:目标类中方法的调用功能增强2、使用代理模式的作用功能增强: 在你原有的功能上,增加了额外的功能。 新增加的功能,叫做功能增强。控制访问: 代理类不让你访问目标3、实现代理的方式静态代理 :1) 代理类是自己手工实现的,自己创建一个java类,表示代理类。2)同时你所要代理的目标类是确定的。 特点: 1)实现简单 2)容易理解。缺点:1)当目标类增加了,代理类可能也需要成倍的增加,代理类数量过多。2) 当你的接口中原创 2022-03-04 10:51:38 · 550 阅读 · 0 评论 -
AJAX笔记
1.全局刷新和局部刷新 全局刷新: 整个浏览器被新的数据覆盖。 在网络中传输大量的数据。 浏览器需要加载,渲染页面。 局部刷新: 在浏览器器的内部,发起请求,获取数据,改变页面中的部 分内容,其余的页面无需加载和渲染。 网络中数据传输量少, 给用户的感受好。ajax是用来做局部刷新的,局部刷新使用的核心对象是:异步对象 (XMLHttpRequest)这个异步对象是存在浏览器内存中的 ,使用javascript语法创建和使用 XMLHttpRequest对象。2.ajax: Asynch原创 2022-03-04 10:35:50 · 111 阅读 · 0 评论 -
jQuery
1. jQuery是js库,库:相当于java的工具类,库是存放东西的, jQuery是存放js代码的地方, 放的用js代码写的function2. dom对象和jquery对象dom对象,使用javascript的语法创建的对象叫做dom对象, 也就是js对象。var obj= document.getElementById("txt1"); obj是dom对象,也叫做js对象可以使用对象的属性:obj.value;jquery对象: 使用jquery语法表示对象叫做jquer原创 2022-03-04 09:55:46 · 392 阅读 · 0 评论 -
Filter :过滤器
1.概念:生活中的过滤器:净水器,空气净化器,土匪web中的过滤器:当访问服务器的资源时,过滤器可以将请求拦截下来, 完成一些特殊的功能。*过滤器的作用:*一般用于完成通用的操作。如:登录验证、统一编码处理、敏感字符过滤…2.快速入门:步骤:定义一个类,实现接口Filter复写方法配置拦截路径:web. xml、注解3、过滤器执行流程执行过滤器执行放行后的资源回来执行过滤器放行代码下边的代码4、过滤器生命周期方法init():在服务器启动后,会创建Filt原创 2022-03-04 09:19:51 · 111 阅读 · 0 评论 -
Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.12.4:test (default-test)
这是在运行maven的test功能时出现的错误,需要在pom.xml中的标签中加入:<build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <configuration&g原创 2021-09-27 22:00:47 · 537 阅读 · 1 评论 -
三层架构图
原创 2021-09-11 10:09:05 · 316 阅读 · 0 评论 -
JSTL笔记
JSTL: JavaServer Pages Tag Library1、介绍:JSP标准标签库,是由Apache组织提供的开源的免费的jsp标签2、作用:用于简化和替换jsp页面上的java代码3.使用步骤:(1)导入jstl相关jar包(2)引入标签库: taglib指令: <%@ taglib %>(3)使用标签if标签:test属性是必须的,里面可以加el表达式,结果为boolean类型即可if标签没有else可以匹配,可以加多一个if充当else的功能<c:if原创 2021-09-11 10:03:09 · 115 阅读 · 0 评论 -
EL表达式
1.概念: Expression Language 表达式语言2.作用:替换和简化jsp页面中java代码的编写3.语法: ${表达式}4.注意:* jsp默认支持el表达式的。如果要忽略el表达式,可以采取以下方法: 1.设置jsp中page指令中: isELIgnored="true"忽略当前jsp页面中所有的el 表达式 2. \${表达式} : 忽略当前这个el表达式5、作用(1)运算: *运算符: 1.算数运算符: + - * /(div) %(mod) 2.比原创 2021-09-11 09:28:47 · 121 阅读 · 0 评论 -
MVC开发模式
1. jsp演变历史1.早期只有servlet, 只能使用response输出标签数据,非常麻烦2.后来有jsp,简化了Servlet的开发,如果过度使用jsp,在jsp中既写大量的java代码,又写html表,造成难于维护,难于分工协作3.再后来,java的web开发,借鉴mvc开发模式,使得程序的设计更加合理性2. MVC :M : Model(模型)------->JavaBean *完成具体的业务操作,如:查询数据库,封装对象V : View(视图)-------->J原创 2021-09-11 09:15:23 · 84 阅读 · 0 评论 -
验证码案例
checkCodeServletpackage servlet;import javax.imageio.ImageIO;import javax.servlet.ServletException;import javax.servlet.annotation.WebServlet;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.ht原创 2021-09-09 10:11:03 · 97 阅读 · 0 评论 -
Session笔记
1.概念:服务器端会话技术,在一次会话的多次请求间共享数据,将数据保存在服务器端的对象中。(HttpSession)2.快速入门:(1)获取HttpSession对象: HttpSession session = request. getSession();(2)使用HttpSession对象 : object getAttribute(String name ) void setAttribute(String name, object value) void removeAttribute原创 2021-09-09 10:06:16 · 94 阅读 · 0 评论 -
JSP笔记
1、jsp:Java Server Pages ===>java服务器端页面可以理解为:一个特殊的页面,其中既可以指定定义html标签,又可以定义java代码用于简化书写2、原理:JSP本质上就是一个Servlet3、JSP脚本:(1)<% 代码%>:定义的java代码,在service方法中,service可以定义什么,他就可以定义什么(2)<%! 代码 %>:定义的java代码,在jsp转换后的成员变量位置,尽量少用,有线程问题(3)<%= 代码原创 2021-09-09 09:28:27 · 115 阅读 · 0 评论 -
会话技术笔记
1、会话:一次会话中包含多次请求和响应。一次会话:浏览器第一次给服务器资源发送请求,会话建立,直到有一方断开为止2、功能:在一次会话的范围内的多次请求间,共享数据3、方式:客户端会话技术: Cookie服务器端会话技术: Session4、Cookie:客户端会话技术,将数据保存到客户端快速入门:1.创建cookie对象,綁定数据new Cookie(string name, string value)2.发送cookie对象response.addCookie(Cookie c原创 2021-09-09 09:16:40 · 134 阅读 · 0 评论 -
HTTP笔记
1、概念: Hyper Text Transfer Protocol 超文本传输协议传输协议:定义了客户端和服务器端通信时,发送数据的格式2、特点:基于TCP/ IP的高级协议默认端口号: 80基于请求/响应模型: 一次请求对应一次响应无状态的:每次请求之间相互独立,不能交互数据3、历史版本:1.0:每一次请求响应都会建立新的连接1.1:复用连接3、请求消息数据格式:请求行,请求头,请求空行,请求体(1)请求行 格式:请求方式 请求url 请求协议/版本 如: GE原创 2021-09-07 21:47:36 · 87 阅读 · 0 评论 -
Servlet
Servlet :server applet1、概念:运行在服务器端的小程序Servlet就是一个接口, 定义了Java类被浏览器访问到(tomcat识别)的规则。将来我们自定义一个类,实现Servlet接口,复写方法。2、入门:(1)创建JavaEE项目(2)定义一个类,实现Servlet接口public class ServletDemo1 implements Servlet(3)实现接口中的抽象方法(4)配置Servlet3、执行原理:1.当服务器接受到客户端浏览器的请求后原创 2021-09-07 20:43:57 · 134 阅读 · 0 评论 -
Tomcat
1、启动Tomcat: bin/startup. bat ,双击运行该文件即可 访问:浏览器输入: http://localhost:8080 回车访问自己 http://别人的ip: 8080访问别人2、启动时可能遇到的问题: 黑窗口一闪而过: 原因:没有正确配置JAVA_HOME环境变量 解决方案:正确配置JAVA _HOME环境变量 报错: 1.暴力解决:找到占用的端口号,并且找到对应的进程,杀死该进程 cmd窗口输入netstat-ano,找到对应的PID,在任务管理原创 2021-09-07 20:25:31 · 72 阅读 · 0 评论 -
XML笔记
1.概念:Extensible Markup Language可扩展标记语言2、可扩展:标签都是自定义的:如<user> <student>功能:存储数据1.配置文件2.在网络中传输3、xml与html的区别:(1) xml标签都是自定义的,html标签是预定义。(2) xml的语法严格,html 语法松散(3) xml 是存储数据的,html 是展示数据4、语法:(1)基本语法: 1. xml文档的后缀名. xml 2. xml第一行必须定义为文档声明原创 2021-09-03 20:57:06 · 104 阅读 · 0 评论