- 博客(61)
- 收藏
- 关注
原创 Python对文件的读写操作
Python对文件的读写操作最近在使用Python对文件进行写的操作时,发现了一个小问题,就是在写入新的内容时会覆盖掉原来文件的内容,那么下面给大家简单介绍一下这几个参数的用法。w:打开一个文件只用于写入。如果该文件已存在则打开文件,并从开头开始编辑,即原有内容会被覆盖。如果该文件不存在,创建新文件。testPdfPath = "D:/data/fileService/20210830/a.pdf"updateFile = open(testPdfPath, 'w', encoding=
2021-08-30 14:37:34
262
2
原创 elementUi--适合于Vue的UI框架
简介element-ui是一个ui库,它不依赖于vue。但是却是当前和vue配合做项目开发的一个比较好的ui框架。npm 安装推荐使用 npm 的方式安装,它能更好地和 webpack 打包工具配合使用。npm i element-ui -S引入 Element完整引入:在 main.js 中写入以下内容:import Vue from ‘vue’;import ElementUI from ‘element-ui’; //引入Element uiimport ‘ele
2021-04-08 17:27:51
940
1
原创 Vue路由
Vue路由前端路由和后端路由:后端路由:对于普通的网站,所有的超链接都是url地址,所有url都对应服务器上对应的资源。前端路由:对于单页面应用程序来说,主要通过url的hash(#)来实现不同页面的切换,同时hash还有一个特点HTTP请求中不会包含hash相关的内容,所以单页面程序中的页面跳转主要用hash实现。在单页面应用程序中这种通过hash来改变页面的方式称作前端路由区别于后端路由。路由的使用:1、 创建一个路由对象,当导入vue-router包之后,在window全局对象中就
2021-04-08 17:12:42
132
原创 端口号被占用的解决方案
端口号被占用的解决方案使用cmd命令查看端口占用情况:netstat -ano | findstr 端口号例如:ctrl+alt+. 打开任务管理器关闭占用端口的任务即可
2021-04-08 16:44:24
135
原创 Vue入门
Vue入门Vue.js(读音 /vjuː/, 类似于 view) 是一套构建用户界面的渐进式框架。Vue 只关注视图层, 采用自底向上增量开发的设计。Vue 的目标是通过尽可能简单的 API 实现响应的数据绑定和组合的视图组件。安装nodejs 配置淘宝源NodeJS地址:http://nodejs.cn/download/最新版NodeJS已集成npm,不需要单独安装npm ,安装一路下一步。1、cmd配置淘宝源npm install -g cnpm --registry=
2021-04-06 18:43:05
137
2
原创 java--Springboot 拦截器、异常类处理和定时器相关基础
Springboot 拦截器、异常类和定时器相关基础拦截器用于拦截controller中被访问的路径,false表示拦截 true代表放行。拦截器的配置:package cn.zbw.interceptor;import org.springframework.lang.Nullable;import org.springframework.stereotype.Component;import org.springframework.web.servlet.HandlerInterce
2021-03-30 18:53:50
549
5
原创 Java-- 初识Springboot模块
初识Springboot模块Spring Boot 是由 Pivotal 团队提供用来简化 Spring 的搭建和开发过程的全新框架。随着近些年来微服务技术的流行,Spring Boot 也成了时下炙手可热的热点技术。Spring Boot 去除了大量的 xml 配置文件,简化了复杂的依赖管理,配合各种 starter 使用,基本上可以做到自动化配置。Spring 可以做的事情,现在用 Spring boot 都可以做。Spring Boot 核心功能(1)独立运行的 Spring 项目
2021-03-29 15:31:59
198
2
原创 java--SSM框架整合简单实例
SSM框架简介(Spring、SpringMVC和Mybatis)SSM框架Spring+SpringMVC+MyBatis的缩写,这是继SSH之后,主流的Java EE企业级框架,它适用于搭建各种大型的企业级应用系统。Spring是一个轻量级的Java开发框架,它是为了解决企业应用开发的复杂性而创建的,从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中收益。Spring MVC是一个典型的教科书式框架,它易于同其它View框架无缝集成,功能强大,且简单易学。MyBati
2021-03-22 15:54:43
547
1
原创 解决ieda编译器中自定义拦截器时实现HandlerInterceptor接口时不会提示实现其方法的问题
自定义拦截器时实现HandlerInterceptor接口时不会提示实现其方法首先是要确定是在servlet下web.servlet.HandlerInterceptor这是第一步第二步是需要按alt+o或者fn+alt+insert出现下面弹窗,按照图示进行操作:然后在preHandle下面自定yi拦截器内容就行希望可以帮到大家...
2021-03-19 16:24:56
465
原创 com.fasterxml.jackson.databind.exc.InvalidDefinitionException 开发过程中遇到的错误
遇到的报错信息:报错信息就是因为架包导入错误,可能是因为架包版本过低(对于Idea 编译器),所以只需要去下载新版本的就可以了,下面的就是可行的:下载的网址:https://repo1.maven.org/maven2/com/fasterxml/jackson/core/...
2021-03-19 16:14:56
2852
1
原创 java--Spring MVC 项目开发中拦截器以及如何快速处理 json格式的数据
Spring MVC 拦截器Spring MVC中的拦截器(Interceptor)类似于Servlet中的过滤器(Filter),它主要用于拦截用户请求并作相应的处理。例如通过拦截器可以进行权限验证、记录请求信息的日志、判断用户是否登录等。要使用Spring MVC中的拦截器,就需要对拦截器类进行定义和配置。通常拦截器类可以通过两种方式来定义。通过实现HandlerInterceptor接口,继承HandlerInterceptor接口的实现类。编写目标控制器package cn.zbw
2021-03-19 16:01:22
655
4
原创 java--Spring MVC上传文件和下载文件
Spring MVC上传文件和下载文件Spring web MVC 框架提供了模型-视图-控制的体系结构和可以用来开发灵活、松散耦合的 web 应用程序的组件。MVC 模式导致了应用程序的不同方面(输入逻辑、业务逻辑和 UI 逻辑)的分离,同时提供了在这些元素之间的松散耦合。上传文件首先在 jsp中创建表格<form action="/upload.do" method="post" enctype="multipart/form-data"> <%--上传文
2021-03-19 14:35:33
817
8
原创 java--Spring MVC框架入门
Spring MVC框架Spring web MVC 框架提供了模型-视图-控制的体系结构和可以用来开发灵活、松散耦合的 web 应用程序的组件。MVC 模式导致了应用程序的不同方面(输入逻辑、业务逻辑和 UI 逻辑)的分离,同时提供了在这些元素之间的松散耦合。模型封装了应用程序数据,并且通常它们由 POJO 组成。视图主要用于呈现模型数据,并且通常它生成客户端的浏览器可以解释的 HTML 输出。控制器主要用于处理用户请求,并且构建合适的模型并将其传递到视图呈现。Dispatcher
2021-03-18 15:57:31
217
3
原创 java--MyBatis 动态SQL
MyBatis 动态SQLMyBatis 的强大特性之一便是它的动态 SQL。如果你有使用 JDBC 或其他类似框架的经验,你就能体会到根据不同条件拼接 SQL 语句有多么痛苦。拼接的时候要确保不能忘了必要的空格,还要注意省掉列名列表最后的逗号。利用动态 SQL 这一特性可以彻底摆脱这种痛苦。通常使用动态 SQL 不可能是独立的一部分,MyBatis 当然使用一种强大的动态 SQL 语言来改进这种情形,这种语言可以被用在任意的 SQL 映射语句中。动态 SQL 元素和使用 JSTL 或其他类似基于
2021-03-16 14:34:44
285
5
原创 3.14快乐
3.14快乐我今年二十几岁,熙攘的人群在拥挤我廉价的梦想,天空的繁星,必照亮我前行的路,星云赶路,不问老天不平,父母还在身后看我输赢,战斗的钟声已经打响,最忌讳的就是在出发前停下来,看,盛夏的太阳已晒在少男少女的肩膀,烈日下的磨难在催着我更强,只努力天下无可乘之事,我会身处名人堂,会让所有知道我名字的人仰望;我一定要在黄昏前到达,我要看到我的爱人,在夕阳里娇艳的容颜,和风铃响起时,她迎风漫舞的衣裙。。。3D玫瑰打印<!DOCTYPE html><html><h
2021-03-12 16:41:41
1075
4
原创 java--MyBatis入门
java–MyBatis入门MyBatis 的真正强大在于它的映射语句,也是它的魔力所在。由于它的异常强大,映射器的 XML 文件就显得相对简单。如果拿它跟具有相同功能的 JDBC 代码进行对比,你会立即发现省掉了将近 95% 的代码。MyBatis 就是针对 SQL 构建的,并且比普通的方法做的更好。SQL 映射文件有很少的几个顶级元素(按照它们应该被定义的顺序):cache – 给定命名空间的缓存配置。cache-ref – 其他命名空间缓存配置的引用。 resultMap –
2021-03-11 15:58:54
190
3
原创 java--Spring JDBC 框架
java–Spring JDBC 框架概述:在使用普通的 JDBC 数据库时,就会很麻烦的写不必要的代码来处理异常,打开和关闭数据库连接等。但 Spring JDBC 框架负责所有的低层细节,从开始打开连接,准备和执行 SQL 语句,处理异常,处理事务,到最后关闭连接。所以当从数据库中获取数据时,你所做的是定义连接参数,指定要执行的 SQL 语句,每次迭代完成所需的工作。Spring JDBC 提供几种方法和数据库中相应的不同的类与接口。我将给出使用 JdbcTemplate 类框架的经典
2021-03-11 14:46:36
240
1
原创 java--Spring 框架的 AOP
java–Spring 框架的 AOPSpring 框架的一个关键组件是面向方面的编程(AOP)框架。面向方面的编程需要把程序逻辑分解成不同的部分称为所谓的关注点。跨一个应用程序的多个点的功能被称为横切关注点,这些横切关注点在概念上独立于应用程序的业务逻辑。有各种各样的常见的很好的方面的例子,如日志记录、审计、声明式事务、安全性和缓存等。在 OOP 中,关键单元模块度是类,而在 AOP 中单元模块度是方面。依赖注入帮助你对应用程序对象相互解耦和 AOP 可以帮助你从它们所影响的对象中对横切关注点解耦
2021-03-11 14:31:36
201
4
原创 java--代理模式
java–代理模式代理(Proxy)是一种设计模式,提供了对目标对象另外的访问方式;即通过代理对象访问目标对象。这样做的好处是:可以在目标对象实现的基础上,增强额外的功能操作,即扩展目标对象的功能。举个例子来说明代理的作用:假设我们想邀请一位明星,那么并不是直接连接明星,而是联系明星的经纪人,来达到同样的目的。明星就是一个目标对象,他只要负责活动中的节目,而其他琐碎的事情就交给他的代理人(经纪人)来解决。这就是代理思想在现实中的一个例子,如图所示:银行存钱转账实例:接口:pack
2021-03-10 15:49:49
241
3
原创 Java_Spring框架二
Java_Spring框架二(练习DI和IOC)依赖注入(DI):当编写一个复杂的 Java 应用程序时,应用程序类应该尽可能的独立于其他的 Java 类来增加这些类可重用可能性,当进行单元测试时,可以使它们独立于其他类进行测试。依赖注入(或者有时被称为配线)有助于将这些类粘合在一起,并且在同一时间让它们保持独立。这里将依赖关系部分转化为两个类之间的关联。例如,类 A 依赖于类 B。现在,让我们看一看第二部分,注入。所有这一切都意味着类 B 将通过 IoC 被注入到类 A 中。IoC 容器:
2021-03-09 14:46:39
253
3
原创 Java_Spring框架一
Java_Spring框架一(简单实操)概述:Spring 是最受欢迎的企业级 Java 应用程序开发框架,数以百万的来自世界各地的开发人员使用 Spring 框架来创建性能好、易于测试、可重用的代码。三层架构:A 表现层 web层 MVC是表现层的一个设计模型 。B 业务层 service层。C 持久层 dao层。依赖注入(DI):Spring 最认同的技术是控制反转的依赖注入(DI)模式。控制反转(IoC)是一个通用的概念,它可以用许多不同的方式去表达,依
2021-03-09 14:26:20
226
2
原创 jQuery-Ajax技术二
jQuery-Ajax技术二(三级联动)通过在后台与服务器进行少量数据交换,AJAX 可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。有很多使用 AJAX 的应用程序案例:新浪微博、Google 地图、开心网等等。实例:数据库建表:实体类:package cn.zbw.domain;// 省public class Province { private int pid; private String pname;
2021-03-08 15:50:29
550
5
原创 jQuery-Ajax技术一
jQuery-Ajax技术一Ajax的技术的产生:Ajax被认为是(Asynchronous JavaScript and XML的缩写)。现在,允许浏览器与服务器通信而无须刷新当前页面的技术都被叫做Ajax。AJAX 如何工作:AJAX 基于因特网标准,并使用以下技术组合:XMLHttpRequest 对象(与服务器异步交互数据)。JavaScript/DOM(显示/取回信息)。CSS(设置数据的样式)。XML(常用作数据传输的格式)。实例:User
2021-03-04 16:30:04
326
4
原创 JQuery事件
JQuery事件jQuery事件是对JavaScript事件的封装,常用事件分类如下:基础事件:鼠标事件键盘事件表单事件复合事件:鼠标光标悬停表单事件一、鼠标事件:鼠标事件是当用户在文档上移动或单击鼠标时而产生的事件。实例:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="
2021-03-03 16:44:53
210
2
原创 jQuery选择器
一、jQuery的用途jQuery 元素选择器和属性选择器允许通过标签名、属性名或内容对 HTML 元素进行选择。允许对 HTML 元素组或单个元素进行操作。允许对 DOM 元素组或单个 DOM 节点进行操作。二、jQuery元素选择器jQuery 使用元素选择器来选取 HTML 本身自带的元素,例如h1-h6。$(“h”) 选取 h 元素。$(“h.item”) 选取所有 class=“item” 的 h 元素。$(“h#item”) 选取所有 id=“item” 的 h 元素。
2021-03-02 21:30:05
192
2
原创 初识 CSS
CSS: 给网页穿上美丽的外衣CSS:层叠样式表。CSS语法:CSS 规则由两个主要的部分构成:选择器,以及一条或多条声明:选择器通常是您需要改变样式的 HTML 元素。每条声明由一个属性和一个值组成。属性(property)是您希望设置的样式属性(style attribute)。每个属性有一个值。属性和值被冒号分开。CSS声明总是以分号(;)结束,声明总以大括号({})括起来。一、标签选择器(一般用到很少)head 中加 style style 中改变标签样式。
2021-01-13 20:34:22
321
1
原创 初识 HTML
什么是HTMLHTML:超文本标记语言(Hyper Text Markup Language)HTML不是一种编程语言,而是一种标记语言,描述网页的语言标记语言是一套标记标签(markup tag)HTML使用标签描述网页中图片、文本、音乐、视频、超链接HTML文档包含了HTML标签及文本内容HTML文档也叫做web页面**基本框架**<!-- 声明该文档为HTML类型 --><!DOCTYPE html><!-- <html></h
2021-01-12 20:33:09
209
1
原创 Java中的Filter过滤器
Filter简介Filter也称之为过滤器,它是Servlet技术中最实用的技术,Web开发人员通过Filter技术,对web服务器管理的所有web资源:例如Jsp, Servlet, 静态图片文件或静态 html 文件等进行拦截,从而实现一些特殊的功能。例如实现URL级别的权限访问控制、过滤敏感词汇、压缩响应信息等一些高级功能。它主要用于对用户请求进行预处理,也可以对HttpServletResponse进行后处理。使用Filter的完整流程:Filter对用户请求进行预处理,接着将请求交
2020-12-24 20:09:47
216
5
原创 Cookie和Session之间的关系
一、客户端与服务端请求响应的关系USER(客户端) 请求 tomcat(服务器), 属于HTTP请求。http请求是无状态的,即每次服务端接收到客户端的请求时,都是一个全新的请求,服务器并不知道客户端的历史请求记录;所以当用户从客户端请求一次登录后,登录成功,再次进行请求时,因为tomcat不能识别这两次会话都是来自同一个浏览器,即服务端不知道客户端的历史请求记录;就会再次弹出登录对话框。为了解决客户端与服务端会话同步问题。这便引出了下面几个概念:cookie、session。于是,我们便把服
2020-12-23 19:37:54
390
5
原创 JavaWeb 转发和重定向数据共享
转发:请求转发,是内部资源跳转的一个过程。我们在实际的开发过程中,需要写不同的servlet,每个servlet完成不同的功能,当我们访问test01servlet的时候,test01servelt需要跳转到一个新的test02servlet里面,这就是资源跳转的方式,就用到了请求转发。原理图:实例:test01:import javax.servlet.RequestDispatcher;import javax.servlet.ServletException;import jav
2020-12-22 22:46:03
1405
3
原创 JavaWeb中response详解
http响应:请求消息:客户端发送给服务器端的数据响应消息:服务器端发送给客户端的数据数据格式:1、响应行:协议+版本+响应状态码2、响应头:Content-Length: 53Content-Type: text/plain; charset=UTF-8Date: Mon, 21 Dec 2020 10:55:01 GMT3、响应空行4、响应体:响应的页面内容响应状态码:(1)1**服务器接收客户端的消息,但是没有接收完成,服务器等待一段时间发送1**状态码来确认是否需
2020-12-21 22:27:50
547
3
原创 request获取参数通用格式和数据共享
request获取参数通用格式和数据共享不同浏览器展示不同内容(这里我用的是谷歌浏览器)测试import javax.servlet.ServletException;import javax.servlet.annotation.WebServlet;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletR
2020-12-15 19:51:35
284
3
原创 request执行原理和http数据格式
request执行原理和http数据格式测试http请求格式html<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>测试http请求格式</title></head><body><form action="test01" method="get"> <input t
2020-12-15 19:30:04
185
3
原创 JSP
JSP引擎:(服务器)JSP 执行阶段:翻译阶段:JSP文件会被Web容器中的JSP引擎转化成 Java 源码编译阶段:Java 源码会被编译成可执行的字节码执行阶段:容器接受了客户端的请求后,执行编译成字节码的JSP文件;处理完请求之后,容器把生成的页面反馈给客户**注意:**如果对JSP文件进行了修改,Web容器会重新对JSP文件进行翻译和编译。JSP 页面的元素包括:指令:<%@ page contentType="text/html;charset=UTF-8" l
2020-12-11 17:20:40
191
4
原创 JavaWeb Servlet 引用相关实例实现登录界面
Servlet 基础Servlet 是一个java程序,是在服务器上运行以处理客户端请求并做出响应的程序。Servlet 的核心是javax.servlet.Servlet接口,所有的Servlet 必须实现这个接口。自定义的Servlet 大都是从GenericServlet 和HttpServlet 类进行扩展来实现。HttpServlet 可以用来处理Http 请求。Http 的请求方式包括DELETE,GET,OPTIONS,POST,PUT,TRACE。HttpServlet
2020-12-10 20:14:16
280
6
原创 JDBC操作数据库实现增加、删除、修改以及批处理和连接信息文件properties
JDBC操作数据库一、在数据库中建库建表二、编写程序创建mysql包,存放DB_Helper类,用来连接数据库创建Entity包,存放Emp类,作为用户的实体类创建Dao包,存放EmpDao接口,用来定义方法创建Dao_Impl包,存放接口的实现类EmpDaoImpl创 Test包,存放 Test测试类具体JDBC简介、架构以及详细的方法可以参考上一篇博客JDBC操作数据库1.添加数据库信息:(1)接口EmpDao 定义方法: // 添加数据库信息 publ
2020-12-08 16:41:46
495
3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人