自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 IDEA获取gitee仓库的数据时,发生错误

以本人遇到的情况为例,以上错误与本地的代码没有关系; 主要原因是gitee仓库上的application.yml配置文件的格式编写有误所导致; 修改正确之后即可成功获取;

2022-05-25 10:00:55 638

原创 Zookeeper安装(服务注册与发现)

第一步:先准备安装包,这里我推荐在Apache官网下载 Zookeeper下载地址:https://archive.apache.org/dist/zookeeper/zookeeper-3.6.1/https://archive.apache.org/dist/zookeeper/zookeeper-3.6.1/https://archive.apache.org/dist/zookeeper/zookeeper-3.6.1/ 或 地址:https://zookeeper.apache.org/relea

2022-05-19 09:16:24 348

原创 Dubbo(RPC通信)

Dubbo(RPC通信) dubbo是一款高性能、轻量级的Java RPC开源服务框架; 它的三大核心: 面向接口的远程方法调用; 智能容错和负载均衡; 服务自动注册和发现; Dubbo admin下载地址:https://github.com/apache/dubbo-adminhttps://github.com/apache/dubbo-adminhttps://github.com/apache/dubbo-admin Duddo admin的安装: 在安装Dubbo admin之前,需要先安装n

2022-05-19 09:13:43 498

原创 MalformedInputException异常

发生该异常错误,MalformedInputException: Input length = 1; 可能主要原因是配置文件(.properties/.yaml/.yml)中存在中文注释; 把配置文件(.properties/.yaml/.yml)中,所有的中文注释全部删除即可;

2022-05-07 16:23:40 2696

原创 BeanCreationException异常

在使用springSecurity框架对数据进行认证时; 因为没有连接数据库,这里使用的是在内存中进行认证; 在启动项目时,发生以下错误: 导致该错误的直接原因是,在添加指定认证用户时,分别添加了"ABC"和“abc”两个用户; 如: 可能该处withUser()添加用户没有严格的大小写区别,大小写不区分的同名而导致的错误; 解决方法:把其中一个换成其他用户名即可; 以上解决方法仅是本人在遇到该错误时的解决方法,仅供参考; ...

2022-05-07 16:02:15 2078

原创 springboot整合mybatis:查询语句,返回null

springboot整合mybatis时,查询数据库数据时,返回结果为null; 刚开始以为是数据库没连接上,结果增、改、删的其他语句则执行成功; 但唯有查询语句始终返回null,一条数据一个null; 该情况一般情况下是*mapper.xml文件所导致; 原因可能是: 没有声明resultMap返回集; 声明了resultMap返回集,但resultMap中的property值没有和实体类一一相对应上; 例如: <resultMap id="baseResultMap" type="com.lj

2022-05-06 15:33:49 2188

原创 创建vue项目时所发送错误

该错误的造成可能是以下情况: 1.所需插件可能没有安装齐全; 2.网络不好,更换网络可能会解决; 3.github无法访问,导致无法下载所需模板; (由于github是外网网站,该网站并不是每次访问都可以成功的) 发送该错误,可以选择在可以访问github时,提前下载一个模板,缓存到本地; 需要以下步骤: 只要把这个包提前下载下来,放本地就行了; 下载地址 https://github.com/vuejs-templates/webpack , 下载后放到C:\Users\Jron.vue-template

2022-04-28 16:19:50 584

原创 会话作用域

Session(会话域): Session机制属于B/S结构的一部分,session机制实际上是一种规范; 会话其实从session对象创建到session对象销毁,为一次会话; 一次会话中包含了多个请求; Session和request都是在服务器端的一个java对象; Session的主要作用是保存会话状态; 每个Session对象它的默认生命周期是30分钟,如果在30分钟期间,没有发送过任何一次请求,那么session对象则会被销毁; 如何创建获取session? HttpSession sessio

2022-04-20 08:20:07 513

原创 Servlet的生命周期

Servlet的生命周期: Servlet的生命周期由Tomcat(web server)服务器全权负责; Tomcat服务器通常又被称为web容器(web Container); 在默认的情况下,启动服务器时,Servlet默认是不会被new对象,实列化的; 但如果想服务器启动时,就实列化Servlet,那么可以在web.xml配置文件中的serlvet加上以下代码即可:正整数 例如: 注:其中load-on-startup中的正整数起到了servlet对象被实列化的先后顺序,当有多个servlet被加

2022-04-20 08:12:43 537

原创 JDBC实现步骤

JDBC: 使用java语言去连接数据库,编写SQL语句; JDBC相关的类库在java.sql.*包下; JDBC实际上是sun公司定制好的一套接口,纯interface JDBC编程六步: ·注册驱动; ·获取数据库连接; ·获取数据库操作对象; ·执行SQL语句; ·处理查询结果集; ·释放资源; 第一步:注册驱动: 注册驱动的第一种方式: Java.sql.Driver driver=new com.mysql.jdbc.Driver(); DriverManager.registerDriver(

2022-03-17 15:16:16 5886

原创 java集合

集合: ·数组其实就是一个集合;集合实际上就是一个容器; ·集合通常在实际开发中,用于查询数据库返回的多条数据,然后存放数据库数据比较多; ·集合不能直接存储基本数据类型,也不能存储java对象; ·集合中存储的都是java对象中的内存地址(引用); ·java中每个不同的集合,底层都对应了不同的数据结构;在集合中存储不同的元素,就相当于在不同的数据结构中存储元素,而且每种数据结构存储元素的方式也不同; 例如:数组,二叉树、链表、哈希表,等等; 在java中集合分为两大类: ·一类是以单个方式存储元素; 该

2022-03-08 14:49:16 1739

原创 vue自定义事件

事件其实就是鼠标点击事件、键盘事件等等; 但在vue.js中,提供了一种自定义事件,创建自定义事件的函数$emit(); 其实也类似于定义函数方法; $emit(“myEvent”) $emit括号内自定义事件的名称; 然后在标签中使用v-on:或者@获取使用; //或者 在调用方法时,在还没有页面就返回数据,需要使用vm 注意:vm只能在beforeRouteEnter中使用,而beforeRouteLeave没有这个属性; Webpack 本质上,webpack是一个现代化javaScript应用程

2021-12-28 16:33:32 465

原创 vue-cli创建项目

vue-cli是官方提供的一个脚手架(预先定义好的目录结构以及基础代码,咱们在创建Maven项目可以选择创建一个骨架项目就是脚手架),用于快速生产一个vue的项目模板; 创建vue-cli的一个步骤: 第一步: 使用vue-cli,首先需要环境准备; 需要安装node.js (可以到node.js官网中下载) 安装完成node.js后,打开cmd(建议以管理员的方式打开) node -v 可以查看node.js安装的版本 在安装完node.js后,默认会安装一个npm; npm -v 可以查看np

2021-12-19 10:04:04 903

原创 Axios异步通信

axios是一个开源的可以用在浏览器端和NodeJs的异步通信框架,它的主要作用就是实现ajax异步通信,其功能特点如下: – 从浏览器中创建XMLHttpRequests – 从node.js创建http请求 – 支持Promise API – 拦截请求和响应 – 转换请求数据和响应数据 – 取消请求 – 自动转换JSON数据 – 客户端支持防御 XSPF (跨站请求伪造) 在开发的过程中,使用的数据多为json数据;如下: 要使用Axios异步通信框架,那就得先引入Axios的js文件; 若一使用v

2021-12-08 14:44:26 672

原创 分页查询数据

分页查询: 在开发过程中,经常需要做的一个事,就是把数据显示给用户看,如果数据相对少的话,直接把所有数据都全部查询出来即可,但是,假如数据很多,那么加载数据的时间就会很长,如果数据量过于庞大的话,不是在网络较差的情况下了,就算是在本机也会很慢; 所以,在对数据查看这方面,我们通常都会使用分页查询,就是先把一小部分的数据查询出来,假如数据有100条,那么就可以先把10条,先查询出来;这样的话,每次只查询10条,查询的速度会快很多,而且用户体验也较好,同时也大大减轻了服务器的一次性查询所有数据的压力; Tabl

2021-11-28 16:40:25 2604

原创 Spring注解

Spring注解: Spring的一个核心功能是IOC,就是将Bean初始化加载到容器中,而加载bean到容器中可以使用注解方式或xml配置方式; 使用注解方式,不但减少了配置文件内容,更加便于管理,并且可以大大的提高开发效率; 其实注解本身是没有功能的,和xml一样,它们两者都是一种元数据,元数据即解释数据的数据,也就是所谓的配置; 注解与xml的作用: Xml是用于管理bean的; 注解只负责完成属性的注入; 但在使用注解之前,需要注意,必须先开启注解的支持; 如下: Spring的常用注解: 给容

2021-11-17 11:00:52 528

原创 layui表格

Layui表格: Layui渲染表格的方式有三种,且三种表格的渲染方式分别是: ·方法渲染;采用js方法的配置完成渲染的机制,该方式无需写过多的HTML,在js中指定原始元素,再设定各项参数即可; ·自动渲染;采用HTML渲染,自动渲染,无需写过多js,可专注于HTML表头部分; ·转换静态表格;该方式转化一段已有的表格元素,无需配置数据接口,在js中指定表格元素,并简单地给表头加上自定义属性即可; 首先使用layui表格第一步需要做的就是引入layui.js,然后再加载table模块; 如下: –在之前

2021-11-08 11:16:54 1010

原创 只在跳转页面时执行一次

思路: 有时候,在做一个登录功能时,登录的目的就是要在当前页面跳转到下一个页面,然后在下一个页面显示该登录用户的所需信息;就是这一个动作,有时候就想当用户登录成功时,在下一个页面有一个登录的提示弹窗; 而这一步非常的容易简单,只需要在登录页面上,在跳转页面的路径(url)上传送一个标识;然后在下一个页面接收该标识,对其进行判断,然后执行弹窗即可; 虽然这个提示登录成功的弹窗效果实现了,但是还存在着问题,就是在我不继续往下一个页面跳转的情况下,当我继续在该页面刷新时,这个弹窗会再次显示出来;然而,这并不是所想

2021-10-28 08:54:25 478

原创 页面互传数据

页面互传数据: ·有时候在做项目的过程中,所需要的数据不是从后台数据库传送过来的数据,而是需要另一个页面上的数据;而能够使页面与页面之间完成数据互传的方法有四种; ·HTTP是无状态的协议。Web页面本身无法向下一个页面传递信息,如果需要让下一个页面得知该页面中的值,除非通过服务器。因此,Web页面保持状态并传递给其它页面,是一个重要的技术。 ·Web页面之间传递数据,是Web程序的重要功能 在 HTTP协议中一共有4种方法来完成这件事情: ·URL传值; ·表单传值; ·Cookie方法; ·Sessio

2021-10-18 14:47:50 1108

原创 拼接图片验证码

验证码: 验证码在每个涉及到前端页面登录,或者其他数据信息需要验证的时候,几乎都会用到; 验证码验证是很多时候必不可少的功能。例如在账号登陆、新建用户、修改密码等等。验证码又分有很多种,有短信验证码、图片验证码、动态验证码等等。各个验证码有着各自不同的功能,而目前在大多数的网页上或者手机APP的软件上,拼接式的图片验证码是最为常见的; 而为什么需要使用验证码呢,验证码的操作那么简单,又没有什么隐秘性可言;加上验证码这一步是不是多此一举呢? 本身验证码就不是一个防人的操作;它是用于为了防止计算机(机器人)去操

2021-09-28 08:07:45 1002

原创 标准SQL基础语法2

1.CRUD操作(增删改查的术语) 2.事务有四大特性:ACID A:原子性:事务是最小的工作单元,不可再分; C:一致性:事务必须保证多条DML语句同时成功或者同时失败; I :隔离性:事务A与事务B之间具有隔离; D:持久性:持久性说的是最终数据必须持久化到硬盘文件中,事务才算成功的结束; 3.关于事务之间的隔离性; 事务隔离性存在隔离级别。理论上隔离级别包括4个; 第一级别:读未提交(read uncommitted) 对方事务还没有提交,我们当前事务可以读取到对方未提交的数据; 读未提交存在脏读(D

2021-09-18 10:42:09 169

原创 标准sql基础语法

1.distinct 去重;把查询出来有重复记录的数据去掉,该关键字的语法:一般写在select的后面,所有要查询字段的前面,但也有列外不写在select后面,比如分组函数,但必须写在所有字段的之前面;在有多个字段时,distinct的作用是联合去重; 2.根据表的连接方式来划分; ·内连接: ·等值连接; ·非等值连接; ·自连接; ·外连接: ·左外连接(左连接) ·右外连接(右连接) ·全连接 3.在表的连接查询方面有一种现象被称为:笛卡尔积现象(笛卡尔乘积现象) ·当有两张表以上连接查询时,没有做任

2021-09-09 09:11:35 526

原创 mysql数据库基础语法

between and 指的是闭区间,取指定一个范围的数据,但是在使用时,必须左小右大,between and 等同于 >= and <= 这个写法; between and 除了可以使用在数字上面之外,还可以使用在字符串方面,在字符串上是左闭右开,右边的值不包括,而且匹配的字段也只是字段的首字母,不是整个字符串; not null 代表不为空,而 is noll 代表为空;在使用sql语句查询判断一个值是否为空时,不能使用=null,只能使用is null ; and和or,当这两个运算符的.

2021-08-28 10:56:20 1988

原创 SSM整合基础

整合的思路: 1.先搭建整合的环境 先把Spring的配置搭建完成 搭建SpringMVC框架,通过测试搭建无误 再使用Spring整合SpringMVC框架 搭建MyBatis框架,单元测试通过。 最后使用Spring整合MyBatis框架 2.no-rollback-for="java.lang.RuntimeException"代表某些异常下不回滚,这里指定的是RuntimeException的情况下,即在出现某些异常之后,数据不进行回滚; 3.rollback-for=“java.sql.SQLEx

2021-08-18 19:52:41 148

原创 MyBatis基础语法

1.namespace用于指定dao(Mapper)层文件的路径; 2.property传入的值与po.SysUser的属性对应; 3.column传入的值与数据库的字段对应; 4.javaType传入的值(路径)是java这边的数据类型; 5.jdbcType传入的值是数据库那边的数据类型(但是需要以MyBatis给的值为标准); 6.配置文件,是MyBatis的一个核心; 7.SqlSessionFactoryBuilder()为移除性工具人,用完即丢 8.dao(Mapper)层,当参数只有一个时,可

2021-08-09 09:49:34 2278

原创 springMVC基础语法

1.路径拼接:配置视图解析器的路径前缀+Controller方法的返回值+解析器的路径后缀; 2.WEB-INF下的所有子文件(一切)都是受保护的,浏览器无法访问; 3.Servlet的初始参数 SpringMVC中用于指定要加载的配置文件;如果不知道,默认加载/WEB-INF/springMVC-servlet.xml 4.的配置,有三种配置; 分别是: 第一种:使用*.do; —该种为最原始/古老的写法;或者还可以*.action; 第二种:使用“/”,(推荐写法); 第三种:错误配置,使用的是:“

2021-07-28 20:57:34 292

原创 java面向对象

面向对象: java语言的核心机制 - - 1.面向对象的三大特性:封装、继承、多态;(所有的面向对象语言都有这三大特性) 2.面向过程与面向对象的区别: 面向过程:通俗的说,面向的就是因果关系,没有独立体的概念,因为一个小的因果关系构成一个小的空间,一个小的空间构成一个小的模块;而每一个小的模块构成一个大的系统; 3.采用面向对象的方式开发一个软件,生命周期当中:面向对象的分析、设计、编程;分别为:OOA、OOD、OOP; 类与对象的概念 - - 1.类描述的是对象的共同特征,例如:

2021-07-17 15:26:20 110

原创 JavaScript基础

一、JavaScript的作用: 帮助浏览器对用户提出请求进行处理 二、DOM对象: 1.DOM = Document Object Model, 【文档模型对象】 2.JavaScript不能直接操作HTML标签,只能通过HTML标签 关联的DOM对象对HTML标签下达指令 三、DOM对象生命周期: 1.浏览器在接收到html文件之后,将HTML文件标签加载到浏览器缓存中, 每当加载一个html标签时候,自动为这个标签生成一个实例对象, 这个实例对象就是DOM对象 2.在浏览器关闭之前或则浏览器请求其他

2021-07-07 16:50:03 149

原创 项目问题

1.运算符与英文表示的对应; EL关系运算符:==(eq)、!=(ne)、<(lt)、<=(le)、>(gt)、>=(ge) 2.jQuery插件的引入位置,必须放在第一个,不然会有一些意想不到问题!!! 3.$.post()方法中的参数不能传递对象参数,否则会导致post()方法不存在!!! 多条ID查询: 通常情况下,都是通过一个ID查询一条或者多条数据; 但如果在某些情况下,需要根据一次性,根据不同的ID,查询不同的数据呢? 那么,可以通过for循环,使用遍历; 首先,将需要的

2021-06-28 14:32:44 94

原创 视图与DBA命令

视图: 什么是视图? 站在不同的角度去看到数据。(同一张表的数据,通过不同的角度去看待)。 如何创建视图? create view myview as select empno,ename from emp; 如何删除试图? drop view myview; 注意:只有DQL语句才能以视图对象的方式创建出来。 对视图进行增删改查,会影响到原表数据。(通过视图影响原表数据的,不是直接操作的原表) 可以对视图进行CRUD操作。 面向视图的操作 mysql> select * from m

2021-06-17 15:17:20 122

原创 mySql约束

约束: 1.唯一性约束(unique)。 唯一约束修饰的字段具有唯一性,不能重复。但可以为NULL。 例如给某一列字段添加约束; 例: username varchar(255) unique // 列级约束 也可给两个列或者多个列添加unique 例:usercode varchar(255), username varchar(255), unique(usercode,username) //多个字段联合起来添加1个约束unique 【表级约束】 注:not null约束只有列级约束。没有表级约

2021-06-08 08:47:06 122

原创 MySQl数据库基础2

数据库: 1.在实际开发中,大部分的情况下都不是从单表中查询数据,一般都是多张表联合查询取出最终的结果。 在实际开发中,一般一个业务都会对应多张表,比如:学生和班级,起码两张表。 stuno stuname classno classname ----------------------------------------------------------------------------------- 1 zs 1 java全栈1班 2 ls 1 java全栈2班

2021-05-19 08:21:25 85

原创 MySQl数据库基础

数据库: 1.常见的数据库管理系统有: ·Oracle(甲骨文) - - 传统企业使用居多:如银行、国家级的企业; ·Mysql - - 免费 互联网企业使用居多; ·DB2 ·Sybase ·MS SqlServer - - 支持标准的数据库管理系统 数据库的底层与IO流有关; Sql、DB、DBMS分别是: ·DB: DataBase(数据库,数据库实际上在硬盘上以文件的形式存在) ·DBMS: DataBase Management System(数据库管理系

2021-05-07 21:01:59 91

原创 Java常用类与内存分析

常用类System: 1.System类代表当前Java程序的运行平台,程序不能创建System类的对象, 该类提供了一些类变量 和类方法,可以直接通过System类来调用这些类变量和类方法。 如: 输出------- 输出到控制台:System.out.println(); ----有换行功能; System.out.print(); ----没有换行功能; 打印输出错误信息到控制台:System.err.println(); 输入------- System.in; 语法:Sc

2021-04-28 19:50:40 173

原创 JAVA面向对象-重写与重载的区别

方法重写与重载的区别: 重写(Overriding):是子类先继承了父类,然后再由子类重新编写父类已经定义好的方法;而且除了方法内实现的操作以及过程可以改变,其他的都不可以改变;如方法名、参数及参数列表的个数、类型、返回值都不能改变,要与父类已经定义好的保持一致;(控制修饰符可以改变,但级别只能是同级或更高级) 重载(Overloading):指的是在同一个类中,定义了多个方法,且方法名相同,但参数列表的个数或类型、依次排列的顺序不同,则称之为重载; 两者之间的区别:如图 注:方法重载是一个类的多态性表现;

2021-02-26 16:01:50 220

原创 JAVA面向对象-方法的重写

方法的重写(Override): 重写是子类对(父类已经编写好的实现方法过程)再次进行一次方法的编写;编写可以改变操作或过程,但是其返回值和形参不能改变; 该重写的好处在于子类可以根据自身的需要,定义特定的行为,根据需要实现父类的方法; 重写方法不能抛出新的检查异常或者比被重写方法申明更加宽泛的异常。 例如: 父类的一个方法申明了一个检查异常 IOException,但是在重写这个方法的时候不能抛出 Exception 异常,因为 Exception 是 IOException 的父类,只能抛出 IOExc

2021-02-26 15:57:33 167

原创 JAVA面向对象-继承

Java继承: 1.继承是java面向对象编程技术的一块基石,因为它允许创建分等级层次的类。继承可以理解为一个对象从另一个对象获取属性的过程。 2.如果类A是类B的父类,而类B是类C的父类,我们也称C是A的子类,类C是从类A继承而来的。在Java中,类的继承是单一继承,也就是说,一个子类只能拥有一个父类 3.继承,即在某个类原有的属性上,继承该类的属性,并且添加新的属性; 相当于(子类)继承(父类)的某一些特性; 4.继承中最常使用的两个关键字是extends和implements。 这两个关键字的使用决定

2021-02-26 15:53:24 239

原创 JAVA面向对象

Java变量: Java中,变量分为两大类;分别为:成员变量和局部变量; 1.成员变量有分实例(不以static修饰)变量以及类(以static修饰)变量; 2.局部变量只能在特定的定义范围内使用,不能全局使用局部变量; 而局部变量有三种:形参、方法局部变量、代码块局部变量; ·形参:只能在定义的方法中定义以及使用; 例如:图中的linenum就为形参,该形参只能在方法被调用时,传入实参使用; ·方法局部变量:在指定的方法内定义变量,该变量只能在该方法内使用; ·代码块局部变量:在指定的代码块定义变量;假如

2021-02-26 15:49:11 78

原创 JAVA基础语法

逻辑运算符: 1.&&短路;在运算语句当中,只要前面出现一个false,后面的都不会再继续执 行; &不短路;而该&运算符则不同,不管在语句中有多少个false,它都会把该语句给执行完毕; 2.||短路;在运算语句当中,只要前面出现一个true,后面的都不会再继续执 行; |不短路;与&相同,不管在语句中有多少个true,它都会把该语句给执行完毕; 赋值运算符: =、+=、-=、=、/=、%=; ·=赋值; ·+=自身加上值,再等于; ·-=自身减去值,再

2021-02-26 15:36:43 70

原创 图片上传时的冲突

图片上传时的冲突 1.  在写代码的时候,为了方便且减少代码量,能重复使用的代码,通常都会将代码封装起来重复使用;封装时,形参代替实参,实参又表示形参; 2.  在同一个页面中,新增图片的ID,与修改图片的ID,不可使用同一个; 3.  新增与修改的获取数据信息以及回填数据的ID,也不可为同一个; 4.  因为ID选择器具有唯一性; 图片的提交问题 1.  无论是新增图片还是修改图片,在提交时,都不可使用jQuery已封装好的$.post(); 2.&nbs

2020-08-18 14:52:20 270

空空如也

空空如也

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

TA关注的人

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