自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 解决Element Plus 中el-table表格在一些浏览器中不对齐的问题

解决Element Plus 中el-table表格在一些浏览器中不对齐的问题#### 问题​ 今天在测试项目时候,意外的发现项目在360浏览器中Element Plus 中el-table表格不对齐,由于之前用的谷歌浏览器一直没发现问题解决方法在vue工程中在App.vue文件中添加代码<style> /* 解决element-ui的table表格控件表头与内容列不对齐问题 */ .el-table__header col[name="gutt

2022-02-22 16:52:48 2135 1

原创 mybatis报错SqlSession[org.apache.ibatis.session.defaults.DefaultSqlSession@4fbe9767]

写项目遇到了在进行插入数据后,前端显示处理成功,但是数据库中的数据却没有插入进去,打开后端的控制台发现报错。后来发现是我在设计数据库表的时候,有些字段设置了不为null,而我在插入数据的时候,这个字段传入的null,导致数据没有插入成功。在给这个字段生成默认值后,就可以插入成功了。...

2022-01-11 10:25:59 3502

原创 操作MySQL数据库后端报错:java.sql.SQLSyntaxErrorException: You have an error in your SQL syntax;

操作MySQL数据库后端报错:java.sql.SQLSyntaxErrorException: You have an error in your SQL syntax;这个问题是在我写项目的过程中进行添加方法发生后端报错;看到这个报错内容应该是SQL语句写的有问题,但是后端的SQL语句都是利用工具生成的。并且生成的SQL语句都没有问题,最后发现是我在设计数据库表的时候,表的字段用到了rank函数的关键字了,这才导致我的插入语句报错。将关键字的字段修改以后,重新生成SQL语句

2022-01-06 10:07:01 3996

原创 JAVA基础算法例题+模板(下)

位运算获取数字 n的二进制的第 k位是多少步骤先将二进制数向右移动 k位(此时 k位移动到了第一位), 操作: x >> k获取最后一位的值, 操作: 移动后的值 & 1两步和为一步操作: x >> k & 1获取 n的二进制for (int i = n; i >= 0; i--) { System.out.print(x >> i & 1);}lowBit返回 x的二进制数的最后为 1的后面的数如

2021-11-04 21:57:36 192

原创 JAVA基础算法例题+模板(中)

高精度(整数)由于java中自带计算高精度的对象,所以没有使用传统的方法来解决高精度问题高精度加法给定两个正整数(不含前导 0),计算它们的和。输入格式共两行,每行包含一个整数。输出格式共一行,包含所求的和。数据范围1≤整数长度≤100000import java.math.BigInteger;import java.util.Scanner;public class Main { public static void main(String[] args)

2021-10-12 21:04:03 343

原创 基础算法例题和模板(上)

基础算法例题+模板(JAVA)(上)快速排序例题1快速排序题目描述给定你一个长度为 n 的整数数列。请你使用快速排序对这个数列按照从小到大进行排序。并将排好序的数列按顺序输出。输入格式输入共两行,第一行包含整数 nn。第二行包含 n个整数(所有整数均在 1∼1e+10 范围内),表示整个数列。输出格式输出共一行,包含 n 个整数,表示排好序的数列。数据范围1≤n≤100000输入样例:53 1 2 4 5输出样例:1 2 3 4 5题解impor

2021-09-28 15:59:22 112

原创 JAVA中枚举是什么

JAVA枚举概述【理解】为了间接的表示一些固定的值,Java就给我们提供了枚举是指将变量的值一一列出来,变量的值只限于列举出来的值的范围内定义格式【应用】格式public enum s { 枚举项1,枚举项2,枚举项3;}注意: 定义枚举类要用关键字enum示例代码package com.javaqian;/** * 定义一个枚举类用来表示颜色 */public enum Color { RED,GREEN,YELLOW,BLUE,orange;}

2021-09-27 20:43:50 912

原创 BigDecimal的基本使用及应用场景

BigDecimal的基本使用作用可以用来进行精确计算构造方法方法名说明BigDecimal(double val)参数为doubleBigDecimal(String val)参数为String常用方法方法名说明public BigDecimal add(另一个BigDecimal对象)加法public BigDecimal subtract (另一个BigDecimal对象)减法public BigDecima

2021-09-25 11:30:57 562

原创 如何理解JAVA中对象在内存中的存放

JAVA的对象内存图①单个对象的内存图在程序运行时程序从main方法进入,先将TestStudent类的字节码文件加载到方法区中,之后将Student的字节码加载到方法区中。注意在堆内存中存放的是方法区的地址②多个对象内存图在创建同一个类不同的对象是字节码文件无需重新进行加载。多个对象在堆内存中,都有不同的内存划分,成员变量存储在各自的内存区域中,成员方法多个对象共用的一份。③ 多个对象指向相同内存图当多个对象的引用指向同一个内存空间(变量所记录的地址值是一样的)。只要有任何

2021-09-25 10:59:24 280

原创 浏览器Uncaught TypeError: Cannot read property ‘prototype‘ of undefined Vue warn]: Unknown custom el

一,错误描述今天在利用vue+elementui做一个简单的登录页面时发现路径不存在问题的情况下导入的样式依然不起作用,浏览器错误如下:导入样式的代码二,错误原因问题:最终发现不起作用的原因是引入的js的顺序问题,由于elementUI是基于vue开发的,所有应该先导入vue.js的文件再导入elementui才可以起效果三,解决办法将导入的顺序调整一下,先导入vue.js页面正常显示...

2021-08-20 20:52:10 379

原创 解决springboot中通过controller跳转页面报404错误

Whitelabel Error Page This application has no explicit mapping for /error, so you are seeing this as a fallback There was an unexpected error (type=Not Found, status=404).今天创建了一个springboot项目后测试controller跳转页面发现一值报404错误创建的代码:错误原因*在spring

2021-08-13 16:20:35 4848

原创 设计模式的七大原则

①什么是设计模式设计模式就是在设计上为了解决某类问题,或达到某种效果而大家都认可的编码方案②设计模式的七大原则单一职责模式就是指一个类 , 或一个包 , 或一个方法,都应该仅有一个单一性的功能开闭原则软件中的对象(类、模块、函数等)应该对于扩展是开放的,对于修改是封闭的。在软件的生命周期内,因为变化、升级和维护等原因需要对软件原有代码进行修改时,我们应该尽量通过扩展的方式来实现变化,而不是通过修改已有的代码来实现。开放扩展,关闭修改public class Sys

2021-08-10 10:33:00 77

原创 maven工程中在pom中加入依赖后ExternalLibraries中不显示依赖的解决办法

maven工程中在pom中加入依赖后ExternalLibraries中不显示依赖的解决办法

2021-08-09 11:33:05 2828

原创 服务器端与客户端之间进行数据传输与交换的格式(xml与JSON)

服务器端与客户端之间进行数据传输与交换的格式(xml与JSON)① 什么是数据交换格式数据交换格式,就是服务器端与客户端之间进行数据传输与交换的格式。前端领域,经常提及的两种数据交换格式分别是 XML 和 JSON。其中 XML 用的非常少。②XML概念XML 的英文全称是 EXtensible Markup Language,即可扩展标记语言。因此,XML 和 HTML 类似,也是一种标记语言。XML和HTML的区别HTML 被设计用来描述网页上的内容,是网页内容的载体

2021-08-06 12:06:23 2640

原创 form表单的基本使用及Ajax提交表单数据

form表单的基本使用及Ajax提交表单数据①什么是表单表单在网页中主要负责数据采集功能。HTML中的标签,就是用于采集用户输入的信息,并通过标签的提交操作,把采集到的信息提交到服务器端进行处理。表单事例表单由三个基本部分组成:表单标签表单域表单按钮<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X

2021-07-31 16:30:56 663

原创 HTTP响应状态代码

HTTP响应状态代码①什么是HTTP响应状态码HTTP 响应状态码(HTTP Status Code),也属于 HTTP 协议的一部分,用来标识响应的状态。响应状态码会随着响应消息一起被发送至客户端浏览器,浏览器根据服务器返回的响应状态码,就能知道这次 HTTP 请求的结果是成功还是失败了。②HTTP响应状态码的组成及分类HTTP 状态码由三个十进制数字组成,第一个十进制数字定义了状态码的类型,后两个数字用来对状态码进行细分HTTP 状态码共分为 5 种类型:分类分类描

2021-07-30 11:44:45 156

原创 服务器的基本概念与jQuery使用Ajax

服务器的基本概念与jQuery使用Ajax一,客户端与服务器上网过程中,负责存放和对外提供资源的电脑,叫做服务器。上网过程中,负责获取和消费资源的电脑,叫做客户端。二,URL地址概念URL(全称是UniformResourceLocator)中文叫统一资源定位符,用于标识互联网上每个资源的唯一存放位置。浏览器只有通过URL地址,才能正确定位资源的存放位置,从而成功访问到对应的资源。URL地址的组成部分客户端与服务器之间的通信协议存有该资源的服务器名称资源在服务器上具体

2021-07-28 15:39:53 139

原创 SecureCrt.v.7.0的注册方法

SecureCrt.v.7.0的注册方法①安装好SecureCRT软件,下载并得到该注册机安装好后保持SecureCRT软件关闭(运行的话会提示你正在运行的,关闭就好)②将注册机拷贝到你的CRT软件的安装的目录下默认安装目录为:**C:\Program Files\VanDyke Software\Clients\ **③双击打开注册机打开keygen.exe时右击选择以管理员身份运行,否则后续可能会报错点击左下角的【Patch】按钮会让你选择文件 ,选择Se

2021-07-15 11:55:53 6616 1

原创 mybatis的动态SQL

mybatis的动态SQL①动态SQL语句概述​ Mybatis 的映射文件中,前面我们的 SQL 都是比较简单的,有些时候业务逻辑复杂时,我们的 SQL是动态变化的,此时在前面的学习中我们的 SQL 就不能满足要求了。②动态SQL 的 <if> 标签​ 我们根据实体类的不同取值,使用不同的 SQL语句来进行查询。比如在 id如果不为空时可以根据id查询,如果username 不同空时还要加入用户名作为条件。这种情况在我们的多条件组合查询中经常会碰到。&l

2021-07-14 21:46:31 177

原创 idea中安装MyBatisCodeHelperPro插件

idea中MyBatisCodeHelperPro插件的使用① idea中安装MyBatisCodeHelperPro插件下载插件下载地址:https://plugins.jetbrains.com/plugin/14522-mybatiscodehelperpro-marketplace-edition-/versions请下载与你idea匹配的版本;如你是IDEA2020.2.x的版本 请下载2.8.4的版本;不要下最新的如你是IDEA2020.1.x的版本 请下载2.8.2的版本;不

2021-07-13 21:16:31 2499 2

原创 MySQL的存储引擎

MySQL的存储引擎①mysql的体系结构体系结构的概念任何一套系统当中,每个部件都能起到一定的作用!mysql的体系结构MySQL体系结构详解客户端连接支持接口:支持的客户端连接,例如C、Java、PHP等语言来连接MySQL数据库第一层:网络连接层连接池:管理、缓冲用户的连接,线程处理等需要缓存的需求。例如:当客户端发送一个请求连接,会从连接池中获取一个连接进行使用。第二层:核心服务层管理服务和工具:系统的管理和控制工具,例如备份恢复、复制、集

2021-07-12 11:37:02 55

原创 Log4j日志技术

日志技术文章目录日志技术①概述②**日志体系结构和Log4J**③入门案例④log4j.properties的配置文件详解⑤ 在项目中的应用①概述概述程序中的日志可以用来记录程序在运行的时候点点滴滴。并可以进行永久存储。日志与输出语句的区别输出语句日志技术取消日志需要修改代码,灵活性比较差不需要修改代码,灵活性比较好输出位置只能是控制台可以将日志信息写入到文件或者数据库中多线程和业务代码处于一个线程中多线程方式记录日志,不影响业务代码的性能

2021-07-12 09:55:48 182

原创 idea的单元测试

idea的单元测试①概述JUnit是一个 Java 编程语言的单元测试工具。JUnit 是一个非常重要的测试工具 。②特点JUnit是一个开放源代码的测试工具。提供注解来识别测试方法。JUnit测试可以让你编写代码更快,并能提高质量。JUnit优雅简洁。没那么复杂,花费时间较少。JUnit在一个条中显示进度。如果运行良好则是绿色;如果运行失败,则变成红色。③使用步骤使用步骤将junit的jar包导入到工程中编写测试方法,该测试方法必须是公共的无参数无返回

2021-07-12 09:22:13 1015

原创 springboot整合mybatis

springboot整合mybatis①搭建springb的工程next直到创建好项目②引入mybatis起步依赖,添加mysql驱动 <dependencies> <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</arti

2021-07-11 18:03:29 62

原创 springboot如何切换内置服务器

springboot如何切换内置服务器1.首先查看继承关系图2.排除Tomcat依赖3.添加jeyyt的依赖实现切换服务器<!-- 此时Tomcat被排除 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId><!--

2021-07-11 16:38:31 311

原创 Windows如何安装压缩版的MySQL数据库

Windows如何安装压缩版的MySQL数据库安装步骤软件下载得到压缩包mysql5.7 64位下载地址:mysql下载解压到自己想要安装的位置配置环境变量右击我的电脑->属性->高级系统设置->环境变量在自己安装的MySQL目录下新建my.ini文件编辑my.ini文件复制以下内容到my.ini[mysqld]basedir=D:\mysql-5.7.19\ #记的修改为自己的安装路径datadir=D:\mysql

2021-06-16 23:23:47 132

原创 安装MySQL后如何彻底卸载

Windows10下使用.exe方式安装MySQL后如何彻底卸载(亲测有效)1.停止当前电脑的MySQL服务在开始菜单的Windows管理工具中找到服务,打开后找到MySQL的服务,右击停止服务2.卸载MySQL server在控制面板中找到卸载程序,打开找到mysql server右击卸载。3.将MySQL安装目录下的MySQL文件夹删除找到你所安装的mysql数据库的位置,将其mysql文件夹删除掉。4.利用快捷键win+r 打开后的窗口输入regedit运行,打开注册表编辑器

2021-06-16 00:14:42 2206

原创 MySQL事务

MySQL事务文章目录MySQL事务1.事务的概念2.事务的演示数据准备未使用事务实例管理事务的演示使用事务实例提交事务的方式3.事务的四大特征4.事务的隔离级别5.事务的隔离级别演示6.隔离级别总结7.事务的总结1.事务的概念一条或多条 SQ L 语句组成一个执行单元,其特点是这个单元要么同时成功要么同时失败,单元中的每条 SQ L 语句都相互依赖,形成一个整体,如果某条 SQ L 语句执行失败或者出现错误,那么整个单元就会回滚,撤回到事务最初的状态,如果单元中所有的 SQ L 语句都执行成功,则

2021-06-09 23:11:55 429 2

原创 maven

maven1.什么是mavenMaven 比较正式的定义:Maven 是一个项目管理工具,它包含了一个项目对象模型 (POM:Project Object Model),一组标准集合,一个项目生命周期(Project Lifecycle),一个依赖管理系统(Dependency Management System),和用来运行定义在生命周期阶段(phase)中插件(plugin)目标(goal)的逻辑。2.maven可以解决什么问题我们需要引用各种 jar 包,尤其是比较大的工程,引用的 ja

2021-05-29 10:41:46 72

原创 MySQL的多表查询

MySQL的多表查询查询语法select 列名列表 from 表名列表 where 查询条件;基础准备:创建表 1.创建部门表 CREATE TABLE dept( id INT PRIMARY KEY AUTO_INCREMENT, NAME VARCHAR(20) ); INSERT INTO dept (NAME) VALUES ('开发部'),('市场部'),('财务部'); 2.创建员工表 CREATE TABLE emp ( id INT PR

2021-05-27 15:33:23 56

原创 mybatis的多表操作

mybatis的多表操作mybatis表之间的关系mybatis表之间的关系有: 一对多 多对一 一对一 多对多 举例:多对一 一个用户可以有多个订单 多个订单属于一个用户 一对一 一个人对应一个身份证号 多对多老师与学生之间的关系 一个学生可以被多个老师教 一个老师可以同时交多个学生 用户与角色 一个用户可以有多个角色 一个角色可以对应多个用户 特例如果拿出每一..

2021-05-24 18:12:00 275

原创 基本的DOS命令

基本的DOS命令打开cmd的方式 开始+系统+命令提示符 win键+R 输入cmd打开控制台(推荐使用) 在任意的文件夹下面,按住shift鼠标右键选择在此处打开命令行窗口 资源管理器的地址栏前面加上cmd路径,打开命令行窗口 管理员方式运行:右键选择以管理员方式运行。常用的DOS命令#盘符切换D:\>C:C:\Users\29670>#查看当前目录的所有文件 dirD:\>dir 驱动器 D 中的卷是 新...

2021-05-22 10:57:51 213 1

原创 Markdown基础入门

Markdown基础入门标题在设置成为标题字段的前面加#来实现添加标题( #的个数用来表示几级标题,#与标题字段要用空格隔开)例:##二级标题###三级标题字体前后*代表斜体Hello,World前后**代表粗体Hello,World!前后***代表斜体加粗Hello,World!前后~~代表废弃字段Hello,World引用符号>代表引用好好学习,天天向上!分割线符号---代表分割线符号***也代表分割线图.

2021-05-21 21:51:12 113

空空如也

空空如也

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

TA关注的人

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