- 博客(18)
- 收藏
- 关注
原创 js 监听 页面 刷新 关闭 时 所触发的事件
onunload 事件这个是页面刷新或关闭的时候都会执行 但是它里面无法写异步的ajax 只能将ajax 改成同步执行才能生效 但是我这边使用的时候不论是同步还是异步都是无法执行的 并且他里面弹窗是无法执行的 所以想要在 这里面执行请求只能使用 navigator.sendBeacon() 来进行请求。这篇文章我们来了解一下 页面关闭或刷新时 触发的几个事件 onbeforeunload 和 onunload。
2023-06-17 17:08:00 2184
原创 Node npm yarn 安装和环境变量配置 很详细 我自己亲身经历
傻瓜式安装 安装位置可以根据自己需求更改 安装完成之后在 安装目录下 建立两个文件夹 node_cache node_global 为 npm 的全局缓存和全局安装位置。然后修改系统变量 在系统变量中新增 名为 NODE_PATH 和值为D:\此处为自己安装地址\node_global\node_modules 路径。将它改为你们的Node.js 安装的地址中新建的 D:\tools\Node\Node18\node_global 文件夹下。安装yarm 这个很简单 使用命令安装。
2023-06-10 01:53:57 9803
原创 当年用Spring Boot打war包时踩过的坑
这是Eclipse打war时的讲解 idea请抬头望天向天再借五百年首先用在Spring Boot中用maven打war包需要在pom.xml中加入一个<packaging>war</packaging>这是告诉maven我们打包要打成war包但是但是他会报一个web.xml is missing and <failOnMissingWebXml> is set to true这样的错误此时我们就要问这是为什么呢!这个错误的大...
2021-09-26 12:38:07 653
原创 mybatis 框架
mybatis框架的简介mybatis是一个持久层的框架,是对JDBC操作数据库的封装,使开发者只需要关注业务本身,不需要花费精力去处理加载驱动、创建数据库连接对象、创建statement语句对象、参数设置、结果集处理等一系列繁杂的过程代码。mybatis框架作用mybatis通过xml或注解进行配置,将java对象与sql语句中的参数自动映射生成最终执行的sql语句,并将sql语句执行结果自动映射成java对象,返回给业务层(service)应用。mybatis框架的优点1. 与JDB
2021-07-18 17:13:52 131
原创 SpringMVC 拦截器的作用与实现
拦截器的作用:SpringMVC 中的Interceptor 拦截器也是相当重要和相当有用的,它的主要作用是拦截用户的请求并进行相应的处理。 比如通过它来进行权限验证,或者是来判断用户是否登陆,或者是像12306 那样子判断当前时间是否是购票时间。拦截器的实现方法在SpringMVC框架中定义一个拦截器需要对拦截器进行定义和配置,定义一个拦截器可以通过两种方式:一种是通过实现HandlerInterceptor 接口或继承 HandlerInterceptor接口的实现类来定义;另一种...
2021-07-18 15:16:28 1935
原创 Spring MVC的概述作用与多文件上传与下载
SpringMVC就是一个Spring内置的MVC框架。MVC框架,它解决WEB开发中常见的问题(参数接收、文件上传、表单验证、国际化等等),而且使用简单,与Spring无缝集成。支持 RESTful风格的URL请求。采用了松散耦合可插拔组件结构,比其他 MVC 框架更具扩展性和灵活性。Spring MVC的作用MVC模式(Model-View-Controller):解决页面代码和后台代码的分离。上传与下载首先我们在myeclipse中,新建一个web项目,名为:SpringMvc
2021-07-18 14:57:22 203
原创 redis 数据库 (入门)
redis是什么 redis是一款高性能的NOSQL系列的非关系型数据库NoSQL是一项全新的数据库概念,泛指非关系型的数据库。优点,成本低,查询速度快,存储数据的格式((是以键值对的形式存放 key value)其种key是字符传类型),扩展性强缺点 维护工具和资料有限 ,不提供对sql的支持,不提供关系数据库对事务的支持目前为止redis支持五种键值数据类型, 字符串类型(String),哈希类型(hash),列表类型(list),集合类型(set),有序集合类型(sortedse...
2021-07-18 14:09:58 88
原创 JAVA Spring AOP(面向切面编程)
在软件业,AOP为Aspect Oriented Programming的缩写,意为:面向切面编程,通过预编译方式和运行期间动态代理实现程序功能的统一维护的一种技术。AOP是OOP的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。就像银行业务我想在每个人在办理业务之前都先验证自己的身份以防有人假冒别人来办理业务这样...
2021-07-09 21:10:26 117
原创 JAVA Spring IOC(控制反转)
IOC 控制反转 他不是扫描技术而是一种设计思想传统的创建对象的方法是直接通过new 关键字,而 spring 则是通过 IOC 容器来创建对象,也就是说我们将创建对象的控制权交给了 IOC 容器。我们可以用一句话来概括 IOC:IOC让程序员不在关注怎么去创建对象,而是关注与对象创建之后的操作,把对象的创建、初始化、销毁等工作交给spring容器来做。Spring容器创建对象的三种方式 第一种方法:利用默认的构造方法在 src 目录下新建 applicationContext.xm..
2021-07-09 20:47:54 191
原创 JAVA Spring DI依赖注入
Spring里有三大核心 DI(依赖注入) IOC(控制反转) AOP(切面编程) spring动态的向某个对象提供它所需要的其他对象。这一点是通过DI(Dependency Injection,依赖注入)来实现的。比如对象A需要操作数据库,以前我们总是要在A中自己编写代码来获得一个Connection对象,有了 spring我们就只需要告诉spring,A中需要一个Connection,至于这个Connection怎么构造,何时构造,A不需要知道。在系统运行时,spring会在适当的时候制造一...
2021-07-09 20:34:13 104
原创 AJAX技术
AJAX = 异步 JavaScript 和 XML。AJAX 是一种用于创建快速动态网页的技术。通过在后台与服务器进行少量数据交换,AJAX 可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。传统的网页(不使用 AJAX)如果需要更新内容,必需重载整个网页面。有很多使用 AJAX 的应用程序案例:新浪微博、Google 地图、开心网等等。...
2021-06-19 18:07:13 171
原创 JSP的四个作用域
JSP (全称 J ava S erver P ages)是由 Sun Microsystems 公司主导创建的一种 动态网页技术 标准。 JSP部署于网络服务器上,可以响应客户端发送的请求,并根据请求内容动态地生成 HTML 、 XML 或其他格式文档的 Web 网页,然后返回给请求者。j's'p...
2021-06-15 22:02:07 180
原创 JAVA线程
JAVA线程的基本概念 (并行与并发)并行:是指两个事件或多个事件在同一时刻发生生(同时发生)称之为并行并发:是指两个事件或多个事件在tong'yi'shi'jia
2021-06-13 13:16:46 1277 1
原创 java集合和泛型
泛型本质上是提供类型的“类型参数”,也就是参数化类型。我们可以为类、接口或方法指定一个类型参数,通过这个参数限制操作的数据类型,从而保证类型转换的绝对安全,当一个集合ding
2021-06-09 21:47:13 137
原创 面向对象编程的三大基本特征:封装,多态,继承,
类和对象在Java中定义一个类使用关键字class ,一个合法的 标识符和一对表示程序体的大括号 <classname>代表类的名称,类名是一个名词,采 用大小写混合的方式,每个单词的首字母大写。 <body of the class>包含属性和方法的声明 ...
2021-06-07 20:34:00 167
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人