自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(77)
  • 收藏
  • 关注

原创 linux下RTNETLINK answers: File exists的解决方案

Linux 学习及错误解决方法

2022-06-06 20:12:40 5542 2

原创 使用Maven创建Tomcat Web项目结构,IDEA中使用Tomcat

Tomcat Web项目结构package: maven 打包操作

2022-06-01 21:06:47 143

原创 MyBatis简单案例:参数传递、注解开发

参数传递注解开发直接在Mapper接口文件中,使用注解写简单sql语句, 复杂的还是要在.xml文件中书写

2022-05-27 16:17:59 140

原创 MyBatis简单案例:修改全部字段,修改动态字段,删除一个,批量删除

修改全部字段1.Mapper接口int update(Brand brand); //返回影响行数2.SQL映射文件<!-- 修改数据--> <update id="update"> update tb_brand set brand_name = #{brandName}, company_name = #{companyName}, ordered

2022-05-27 15:00:24 1070

原创 MyBatis简单案例:动态条件查询,添加

动态条件查询官网介绍:https://mybatis.net.cn/dynamic-sql.html只输入部分查询条件使用 sql语句 同样可以防止 第一个sql语句不满足时,where后连接and导致sql语法出现问题。单条件-动态条件查询添加Mapper接口sql映射文件测试类设置为true 自动提交事务 不需要commit添加主键返回只需要添加这两个属性就可以返回主键,useGeneratedKeys=“true” keyProperty=“id” ,id

2022-05-27 10:58:06 898

原创 MyBatis简单案例:环境准备,查询所有数据

案例环境准备1.创建表-- 删除tb_brand表drop table if exists tb_brand;-- 创建tb_brand表create table tb_brand( -- id 主键 id int primary key auto_increment, -- 品牌名称 brand_name varchar(20), -- 企业名称 company_name varchar(20), -- 排序字段

2022-05-26 16:32:57 321 1

原创 MyBatis基础入门

MyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。 MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。一、MyBatis基础入门在pom.xml中添加坐标 <dependencies> <!-- mybaits 依赖--

2022-05-23 16:29:46 140

原创 Maven简介,安装,IDEA配置Maven

一、Maven模型结构jar包都来自本地的仓库仓库种类:中央仓库:https://repo1.maven.org/maven2/二、Maven安装配置失败解决方案:JAVA_HOME应该配置到jdk文件目录,path中再配置对应的bin目录,改为%JAVA_HOME%\bin。然后配置成功配置本地仓库:新建mvn_resp文件夹,当作本地仓库然后把路径复制到上图的路径配置阿里云私服<mirror> <id>alimaven</id&gt

2022-05-18 21:21:52 405 1

原创 Maven 基本功能

外部jar包导入格式

2022-05-18 15:42:02 124

原创 Linux下搭建vue环境

解压:node官网下载的安装包tar -xf node-v16.7.0-linux-x64.tar.xz -C /usr/lib/nodejs/将node建立软连接,进入刚刚解压的node/bin目录下执行此命令ln -s /home/zuo/node-v16.7.0/bin/node /usr/local/bin/node-v //查看node是否变为全局将npm建立软连接ln -s /home/zuo/node-v16.7.0/bin/npm /usr/local/bin/npm

2021-08-22 20:34:23 288

原创 安装yarn后,选择用nvm管理node版本,项目出现node ,npm不是批处理命令

是因为nvm 移动了已经下载的node文件夹,因而系统环境变量失效,解决方法:找到nvm管理node的文件夹,在安装node时有设置, 将node_global文件夹放到系统环境变量Path中就能解决问题

2021-08-20 17:04:23 288

原创 ‘yarn‘ 不是内部或外部命令,也不是可运行的程序

系统环境变量Path中添加yarn路径,yarn路径 在cmd中执行 npm install -g yarn 时会显示添加后成功问题解决

2021-08-20 16:11:14 458

原创 Linux:ln: 无法创建符号链接‘/usr/local/bin/node‘: 文件已存在

在配置vue环境的时候出现这个问题,无法创建符号链接’/usr/local/bin/node’: 文件已存在解决方法:进入提示目录cd /usr/local/bin/ 删除noderm -r node重新建立软连接ln -s /usr/lib/nodejs/node-v16.7.0/bin/node /usr/local/bin/node -v 成功安装参考连接:https://blog.csdn.net/weixin_30034903/article/details/10513

2021-08-19 11:34:47 11292 1

原创 Nginx学习:

正向代理代理客户端反向代理:代理服务器轮询:加权轮询:动静分离:配置监听:访问本地端口Nginx常用命令:Nginx连接不上:

2021-07-19 21:44:25 79 1

原创 GoPath配置以及VSCode配置

配置GOPATH:是一个环境变量,用来表明你写的go项目的存放路径(工作目录)Gopath最好只设置一个,所有项目代码都存到gopath的src目录下Linux和Mac就参照上面配置环境变量的方式将自己的工作目录添加到环境变量中即可。4.在GoPath文件夹下新建src (存放项目文件)、pkg (存放包)、bin(存放可执行文件)三个文件夹5.将bin文件夹路径加到Path系统环境变量中总结:输入go env查看go的配置环境。看gopath是否正确Go项目目录结构例如

2021-07-16 22:23:50 3821 2

原创 连接mysql数据库时发现拒绝连接,此时用的是wifi

连接mysql数据库时发现拒绝连接,此时用的是wifi,用cmd ipconfig查询到的ip地址不能用,需要用mysql数据库中的host地址

2021-07-06 15:59:45 501

原创 Day4:集合创建及操作方法、公共操作(运算符、公共方法、容器类型转换)、推导式

一、集合1.1 创建集合创建集合使⽤ {} 或 set() , 但是如果要创建空集合只能使⽤ set() ,因为 {} ⽤来创建空字典。1 = {10, 20, 30, 40, 50}print(s1)s2 = {10, 30, 20, 10, 30, 40, 30, 50}print(s2)s3 = set('abcdefg')print(s3)s4 = set()print(type(s4)) # sets5 = {}print(type(s5)) # dict特点:集合

2021-04-12 22:59:08 294

原创 Day3:元组、字典的增删改查/循环遍历

一、元组元组特点:定义元组使⽤⼩括号,且逗号隔开各个数据,数据可以是不同的数据类型。num_list = [10, 20, 30]num_list[0] = 1001.1 多个数据元组如果定义的元组只有⼀个数据,那么这个数据后⾯也好添加逗号,否则数据类型为唯⼀的这个数据的数据类型# 多个数据元组t1 = (10, 20, 30)# 单个数据元组t2 = (10,) t2 = (10,) print(type(t2)) # tuple t3 = (20) print(type(t

2021-04-12 17:23:02 128

原创 Day2:输出、运算符、切片、字符串常用操作

一、输出1.1格式化符号输出**%06d,表示输出的整数显示位数,不⾜以0补全,超出当前位数则原样输出%.2f,表示⼩数点后显示的⼩数位数。格式化字符串除了%s,还可以写为 f’{表达式}’**age = 18name ='Tom'weight = 45.5student_id = 1# 我的名字是tomprint('我的名字是%s' %name)# 我的学号是 0001print('我的学号是%d' %student_id)# 我的体重是45.5斤print('我的体重是%.2

2021-04-10 22:42:59 168

原创 JQuery框架学习:基础

JQuery 基础:1. 概念: 一个JavaScript框架。简化JS开发 * jQuery是一个快速、简洁的JavaScript框架,是继Prototype之后又一个优秀的JavaScript代码库(或JavaScript框架)。jQuery设计的宗旨 是“write Less,Do More”,即倡导写更少的代码,做更多的事情。它封装JavaScript常用的功能代码,提供一种简便的JavaScript设计模式,优 化HTML文档操作、事件处理、动画设计和Ajax交互。 * JavaScrip

2020-09-07 19:38:29 118

原创 Web学习Day7:Filter&Listener

Filter:过滤器1. 概念: * 生活中的过滤器:净水器,空气净化器,土匪、 * web中的过滤器:当访问服务器的资源时,过滤器可以将请求拦截下来,完成一些特殊的功能。 * 过滤器的作用: * 一般用于完成通用的操作。如:登录验证、统一编码处理、敏感字符过滤...2. 快速入门: 1. 步骤: 1. 定义一个类,实现接口Filter 2. 复写方法 3. 配置拦截路径 1. web.xml 2. 注解 2. 代码: @WebFilter("/*")//访问

2020-09-06 17:29:42 71

原创 Web前端学习Day6: Jsp / EL / JSTL / MVC /三层架构

一、Jsp# JSP: 1. 指令 * 作用:用于配置JSP页面,导入资源文件 * 格式: <%@ 指令名称 属性名1=属性值1 属性名2=属性值2 ... %> * 分类: 1. page : 配置JSP页面的 * contentType:等同于response.setContentType() 1. 设置响应体的mime类型以及字符集 2. 设置当前jsp页面的编码(只能是高级的IDE才能生效,如果使用低级工具,则需要设置pageEn

2020-09-06 12:13:04 108

原创 javax.servlet.ServletException: Servlet execution threw an exception

这两个文件夹的位置跟名字不能写错,因为粗心把lib写错成libs导致出现javax.servlet.ServletException: Servlet execution threw an exception

2020-08-31 23:04:06 217

原创 web前端学习 Day5:HTTP响应消息 / Response对象 / ServletContext对象

一、Http1.1 Http响应消息概述## HTTP协议: 1. 请求消息:客户端发送给服务器端的数据 * 数据格式: 1. 请求行 2. 请求头 3. 请求空行 4. 请求体 2. 响应消息:服务器端发送给客户端的数据 * 数据格式: 1. 响应行 1. 组成:协议/版本 响应状态码 状态码描述 2. 响应状态码:服务器告诉客户端浏览器本次请求和响应的一个状态。 1. 状态码都是3位数字 2. 分类: 1.

2020-08-25 19:18:04 238

原创 web前端学习 Day6:会话技术:Cookie,Session / JSP入门学习

一、Cookie1.1 会话技术概述## 会话技术 1. 会话:一次会话中包含多次请求和响应。 * 一次会话:浏览器第一次给服务器资源发送请求,会话建立,直到有一方断开为止 2. 功能:在一次会话的范围内的多次请求间,共享数据 3. 方式: 1. 客户端会话技术:Cookie 2. 服务器端会话技术:Session...

2020-08-25 19:17:42 144

原创 web前端学习 Day4 : Servlet / HTTP / Request

Servlet1.1 servlet体系结构## Servlet: 1. 概念 2. 步骤 3. 执行原理 4. 生命周期 5. Servlet3.0 注解配置 6. Servlet的体系结构 Servlet -- 接口 | GenericServlet -- 抽象类 | HttpServlet -- 抽象类 * GenericServlet:将Servlet接口中其他的方法做了默认空实现,只将service()方法作为抽象 * 将来定义Servle

2020-07-16 20:22:29 146

原创 IDEA版 tomcat启动时报Can‘t load AMD 64-bit .dll on a IA 32-bit platform解决方法

困扰了一天的问题,还是粗心没注意到一些细节。附上解决办法问题描述出现原因及解决办法可能是因为重装系统,jdk未卸载干净,之前错误安装了32位的jdk ,此处不显示64位即是32位。导致jdk与tomcat版本不匹配。如果不卸载干净即使是重新安装更改路径也不能解决问题,必须卸载干净JDK。重装后因为没有注意1.8之后的0_251 ,以为新安装的版本已经生效,结果并无法使用,还是默认的之前的版本。 这里推荐使用geek软件,将之前版本的卸载干净。...

2020-07-12 22:57:32 1001

原创 Web前端学习 Day3: web知识回顾 / tomcat / servelet

一、web知识回顾1. 软件架构 1. C/S:客户端/服务器端 2. B/S:浏览器/服务器端 2. 资源分类 1. 静态资源:所有用户访问后,得到的结果都是一样的,称为静态资源.静态资源可以直接被浏览器解析 * 如: html,css,JavaScript 2. 动态资源:每个用户访问相同资源后,得到的结果可能不一样。称为动态资源。动态资源被访问后,需要先转换为静态资源,在返回给浏览器 * 如:servlet/jsp,php,asp.... 3. 网络通信三

2020-07-12 14:34:38 95

原创 XML学习 Day1 : xml / Jsoup解析器 / selector选择器 /Xpath选择器

XML1.1XML概述

2020-07-10 00:52:58 196

原创 BootStrap学习 Day1: 栅格系统/ 样式 / 插件 / 组件 / 旅游网案例(代码多为框架内复制使用)

Bootstrap1.1 BootStrap概述1. 概念: 一个前端开发的框架,Bootstrap,来自 Twitter,是目前很受欢迎的前端框架。Bootstrap 是基于 HTML、CSS、JavaScript 的,它简洁灵活,使得 Web 开发更加快捷。 * 框架:一个半成品软件,开发人员可以在框架基础上,在进行开发,简化编码。 * 好处: 1. 定义了很多的css样式和js插件。我们开发人员直接可以使用这些样式和插件得到丰富的页面效果。 2. 响应式布局。 * 同一套页面可以

2020-07-07 16:52:23 248

原创 JavaScript 学习Day2: BOM / DOM / 事件监听机制 / 案例

一、DOM1.1 DOM的简单学习DOM简单学习:为了满足案例要求 * 功能:控制html文档的内容 * 获取页面标签(元素)对象:Element * document.getElementById("id值"):通过元素的id获取元素对象 * 操作Element对象: 1. 修改属性值: 1. 明确获取的对象是哪一个? 2. 查看API文档,找其中有哪些属性可以设置 2. 修改标签体内容: * 属性:innerHTML 1. 获取元素对象 2. 使用i

2020-07-06 23:37:24 334

原创 JavaScript 学习Day1: Function /Array /Date/Math/Global 对象

JavaScript1.1 JavaScript_语法_与html结合的方式 JavaScript: * 概念: 一门客户端脚本语言 * 运行在客户端浏览器中的。每一个浏览器都有JavaScript的解析引擎 * 脚本语言:不需要编译,直接就可以被浏览器解析执行了 * 功能: * 可以来增强用户和html页面的交互过程,可以来控制html元素,让页面有一些动态的效果,增强用户的体验。 * JavaScript发展史: 1. 1992年,Nombase公司,开发出第一门客户端脚

2020-07-05 20:08:30 96

原创 Web前端学习 Day2:HTML表单标签 / 注册页面 / CSS

一、HTML表单标签1.1 HTML表单标签概述 表单: * 概念:用于采集用户输入的数据的。用于和服务器进行交互。 * form:用于定义表单的。可以定义一个范围,范围代表采集用户数据的范围 * 属性: * action:指定提交数据的URL * method:指定提交方式 * 分类:一共7种,2种比较常用 * get:

2020-07-03 16:02:05 384

原创 Web前端学习 Day1:web概念 / HTML

一、Web1.1 概念介绍软件架构1.2 概念介绍资源分类

2020-07-02 00:56:53 101

原创 JDBC学习 Day2:数据库连接池 / Spring JDBC:JDBC Template

一、数据库连接池1.1 数据连接池_实现介绍概念:其实就是一个容器(集合),存放数据库连接的容器。当系统初始化好后,容器被创建,容器中会申请一些连接对象,当用户来访问数据库时,从容器中获取连接对象,用户访问完之后,会将连接对象归还给容器。好处:节约资源用户访问高效实现:标准接口:DataSource javax.sql包下的方法:获取连接:getConnection()归还连接:Connection.close()。如果连接对象Connection是从连接池

2020-06-30 23:48:04 121

原创 JDBC学习 Day1:JDBC

一、JDBC1.1 JDBC 概念 Java DataBase Connectivity Java 数据库连接, Java语言操作数据库 * JDBC本质:其实是官方(sun公司)定义的一套操作所有关系型数据库的规则,即接口。各个数据库厂商去实现这套接口,提供数据库驱动jar包。我们可以使用这套接口(JDBC)编程,真正执行的代码是驱动jar包中的实现类。1.2 JDBC快速入门快速入门: * 步骤: 1. 导入驱动jar包 mysql-connector-java-5.1.37-bin

2020-06-30 17:15:35 99

原创 MySQL学习 Day3 多表查询 / 事务 / DCL

一、多表查询1.1 多表查询概念# 创建部门表CREATE TABLE dept( id INT PRIMARY KEY AUTO_INCREMENT, NAME VARCHAR(20));INSERT INTO dept (NAME) VALUES('开发部'),('市场部'),('财务部');SELECT * FROM dept;# 创建员工表CREATE TABLE emp( id INT PRIMARY KEY AUTO_INCREMENT, NAME VARCHAR(1

2020-06-28 17:32:40 110

原创 MySQL学习 Day2 排序查询 / 聚合函数 /分组查询 /分页查询 /约束/多表之间的关系

一、DQL查询语句1.1 排序查询SELECT * FROM student ORDER BY math; -- 默认是升序 ASCSELECT * FROM student ORDER BY math DESC; -- 降序-- 按照数学成绩排名,如果数学成绩一样 则按照英语成绩排名SELECT * FROM student ORDER BY math ASC,english ASC;1.2 聚合函数SELECT COUNT(NAME) FROM student;SELECT C

2020-06-27 20:31:36 170

原创 MySQL学习 Day1 DDL、DML、DQL基础查询

Day1一、DDL、DML、DQL、DCL1.1 MySQL登录退出什么是sql?Structured Query Language:结构化查询语言其实就是定义了操作所有关系型数据库的规则1.2 通用语法1.3 SQL分类1.4 DDL操作数据库_创建&查询DDL(Data Definition Language)数据定义语言:用来定义数据库对象:数据库,表,列等,关键字create、drop、alter等操作数据库:CRUD*C(create) :创建*

2020-06-27 15:04:53 141

原创 Java学习 第三十二章 Junit单元测试 / 反射 / 注解

第三十二章一、Junit单元测试1.1 Junit测试概述测试分类:黑盒测试:不需要写代码,给输入值,看程序是否能够输出期望的值白盒测试:需要写代码的,关注程序具体的执行流程1.1 Junit使用步骤Junit使用:白盒测试步骤:1.定义一个测试类(测试用例) 建议: 测试类名:被测试的类名Test 包名:XXX.xxx.xx.test cn.itcast.test2.定义测试方法:可以独立运行 建议: 方法名:test测试的方法名

2020-06-27 13:07:27 220

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除