自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 CentOS8安装mysql8.0.24

【代码】CentOS8安装mysql8.0.24。

2023-08-30 21:02:49 313

原创 httpClient发送普通Get请求

httpClient发送普通Get请求

2023-02-01 10:29:22 502

原创 mysql配置密码复杂度

mysql配置密码复杂度

2022-08-08 11:30:02 2102

原创 mysql三权分立

MySQL配置三权分立

2022-08-08 11:15:59 4442

原创 java将链接生成二维码工具类

java将链接生成二维码工具类。

2022-07-28 16:42:50 913

原创 mybatis使用常量

mybatis使用常量首先写个类来保存常量package com.kun;public final class Constant { public static final Integer MAN= 0; //男 public static final Integer FEMALE= 1; //女 }然后在mybatis的xml文件下使用使用${@com.kun.Constant@MAN}来获取常量${@类@常量值}例如查询男同学<select id="getSt

2022-05-11 17:24:30 1962

原创 HttpClient报connection reset错误

HttpClient报connection reset错误

2022-03-29 21:05:29 2072

原创 java入职必备maven依赖配置

java入职必备maven配置

2022-03-03 21:30:19 264

转载 连接公司Oracle数据库(PLSQL+ Instant Client)

(一)准备工作: 1.下载PLSQLDev并安装 2.下载Instant Client,解压放到D盘某目(二)配置准备 1.在PLSQL中的tools进行如下配置: 把下载的Instant Client中的文件目录添加进去2.设置变量:右击"我的电脑" - “属性” - “高级” - “环境变量” - “系统环境变量”:(1)新建NLS_lANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK(注意中间有空格,这个如果不设

2021-12-14 11:26:23 686

原创 前后端不分离js获取作用域的值

使用两个中括号包住里面就可以写el表达式了var value= '[[${放到作用域的变量名}]]'

2021-12-14 11:12:24 1159

原创 【Docker】启动container的时候出现iptables: No chain/target/match by that name

问题Error response from daemon: driver failed programming external connectivity on endpoint elasticsearch (b70f8dbf2ca3d07fd897006e2a3ad29128b8fd3a070a189c8d772e3d5485b513): (iptables failed: iptables --wait -t nat -A DOCKER -p tcp -d 0/0 --dport 9300 -

2021-11-24 10:06:55 1889

原创 avue文件上传组件的使用

引用avue-form 的代码<avue-form :option="imgOption" v-model="imgForm" :upload-preview="uploadPreview" :upload-error="uploadError" :upload-delete="uploadDelete" :upload-before="uploadBefore" :upload-after

2021-10-26 14:57:19 4628

原创 上传Excel文件进度条原理

首先要有一个记录表,记录上传文件的总行数,新增行数,修改行数,错误行数。还要有一个数据表记录上传的每行数据。上传时先获取到Excel的总行数,然后新增、修改、错误行数都先设置为零直接保存到数据库并返回该记录的id给前端,同时异步去保存修改每行数据,并更新记录表的新增、修改、错误行数。前端拿到记录表的id不断去查询记录数据,当新增、修改、错误行数等于总行数时,就完成了文件的上传解析入库。...

2021-10-26 14:46:52 417

原创 avue富文本的使用

1 .安装npm install avue-plugin-ueditor --save2. 直接使用<avue-ueditor v-model="text" :options="options"></avue-ueditor>图片上传配置————(支持oss,支持ctrl+v粘贴图片)具体用法参考https://avuex.avue.top/#/doc/form-uploadoptions: { //普通图片上传 action: "https://avuej

2021-10-26 14:32:55 2119 1

原创 spring的配置文件

使用流程添加spring依赖创建类创建spring配置文件,并在配置文件中给要被spring创建和管理的类添加标识。在主程序中加载spring配置文件从容器中获取对象bean的配置在spring配置文件中,通过bean来给对象添加一个标识,将对象交给spring去管理。bean的scope属性1.singleton:单例的,只有一个实例,对象在spring读取配置文件的时候就创建,容器在,对象就一直在。2.prototype:原型的,每次获取的实例不一样,对象在读取配置文件时没有创建

2021-10-06 17:26:34 432

原创 avue的CRUD属性介绍

<avue-crud :data="data" :option="option" v-model="form"></avue-crud><script>export default { data() { return { form:{},//新增修改时绑定的表单 data: [ //表格显示的数据 { name:'张三', sex:'男'

2021-10-06 11:50:10 1592

原创 avue自定义操作栏

avue自定义操作栏需要定义一个插槽,并且将slot属性设置为menu通过menuWidth属性可以改变操作栏的宽度<avue-crud :data="data" :option="option"> //自定义插槽 <template slot-scope="{type,size}" slot="menu"> <el-button icon="el-icon-check" :size="size" :type="type">自定义菜单按钮</

2021-10-06 11:25:47 3412 2

原创 maven安装配置阿里云

一、需要准备的东西JDKEclipseMaven程序包二、下载与安装前往https://maven.apache.org/download.cgi下载最新版的Maven程序:将文件解压到D:\Program Files\Apache\maven目录下:新建环境变量MAVEN_HOME,赋值D:\Program Files\Apache\maven编辑环境变量Path,追加%MAVEN_HOME%\bin;至此,maven已经完成了安装,我们可以通过DOS命令检查一下我们是

2021-09-06 22:54:47 140

原创 SpringBoot实现SSM进行增删改查

SpringBoot实现SSM进行增删改查首先设计一张用户表新建一个SpringBoot项目目录结构在pom文件中添加依赖<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocatio

2021-08-29 14:55:29 684

原创 RebbitMQ

RebbitMQ简介消息中间件,将消息以队列的形式进行排序,解决突如其来的浏览导致的系统崩溃,实现模块间的解耦,具有可扩展性、高可用、易用性组成生产者:负责发送消息给交换机交换机:拿到生产者发送的消息发送给消息队列消息队列:接收到交换机发送的消息,等待消费者接收消费者:从消息队列中接收消息应用场景异步处理:将不需要马上响应的消息交给消息队列去处理,比如注册用户成功时的发送邮件,发送邮件需要消耗比较长时间并且不需要马上发送,可以交给消息队列派发给消费者去处理解耦:将订单系

2021-08-24 19:23:59 118

原创 脏读、幻读、不可重复读,事务的四大特性及隔离级别

什么是脏读、幻读、不可重复读?要怎么解决?脏读:在事务进行中,读到其他事务未提交的数据。不可重复读:在一个事务中,多次查询结果不一致。幻读:在一个事务中,多次查询到纪录数不一致。**解决方式:**加锁、事务隔离事务的基本特性有哪些?事务:多个操作组成的事务单元,这个事务要么同时成功,要么同时失败。事务的四大特性(ACID):原子性:事务不可分割,要么都成功,要么都失败。一致性:无论成功失败,都要保证操作的一致性。比如:张三给李四转200元,张三给李四转账前两人的总金额与转账后两人的总金额

2021-08-24 19:11:05 69

原创 数据库表找不到问题

一、数据库表找不到问题查询语句表名写错了数据库语句字段是忽略大小写的,但是在Linux下表名是区分大小写的我由于数据库是在Linux上的所以遇到了表名大小写不对应而找不到数据库的问题。将表名改为小写就可以查询的到还有一个方法就是用root帐号登录后,在/etc/my.cnf中的[mysqld]后添加添加lower_case_table_names=1,重启MYSQL服务,这时已设置成功:不区分表名的大小写;...

2021-07-21 11:37:02 2018

原创 前后端分离跨域问题、session和cookie失效问题

一、什么叫前后端分离?前后端分离就是前端一个项目,后端一个项目,前端只负责前端的业务逻辑,使用的请求都是Ajax请求,后端只负责写接口,返回的都是json对象。前后端分离的效率比使用jsp的效率还要高。二、跨域问题跨域问题指的是前端项目的ip地址或者端口号或者域名与后端接口的IP地址不一致导致发送Ajax请求被拦截,无法成功发送Ajax请求,发送普通请求不影响。那么怎么解决跨域无法发送请求的问题?后端添加一个拦截器允许跨域import org.springframework.context.an

2021-07-15 15:19:27 2045

原创 Redis从入门到精通

Redis简介redis是一个非关系型数据库(nosql),以键值对的形式进行数据的存储,数据是存储在内存中的,所以速度特别快,所以常用来做缓存,由于数据存储在内存中,可能会出现数据丢失的情况,所以就会涉及到redis的持久化策略,在后边会提到。优点:速度比较快。缺点:可能会有数据丢失。centos7安装Redis6.0安装准备redis依赖gcc环境,并且reids6.0版本要求redis版本比较高yum install gcc tclyum -y install centos-rel

2021-07-13 16:04:37 90

原创 spring整合shiro,安全认证权限管理

shiro用来做登录认证和权限管理,跟拦截器类似,可以设置未登录状态去到某个页面,登录后去到某个页面,可以设置权限标识,有权限标识的才能使用某些功能。使用spring整合shiro来显示不同用户看到不同的菜单,以及不同权限拥有不同的操作添加shiro依赖<!-- shiro spring. --> <dependency> <groupId>org.apache.shiro</groupId>

2021-07-09 10:01:53 123

原创 第一个Mybatis项目搭建,以及org.apache.ibatis.binding.BindingException: Invalid bound statement (not fou错误的解决思路

Mybatis简介mybatis是一个持久层框架,通过mapper接口和mapper.xml文件进行映射,在mapper.xml文件中对接口方法进行实现。第一个Mybatis项目的搭建新建普通项目添加依赖 <dependencies> <!-- springboot启动类 --> <dependency> <groupId>org.springframework.boot</group

2021-07-04 18:43:26 1142

原创 vuex状态管理器

vuex状态管理器作用: 可以存放全局变量vuex的安装安装vuex到当前项目下,在当前项目的文件夹下运行cmd,执行命令npm install vuex --savevuex的使用新建一个store文件夹,store文件夹内添加一个index.js文件在index.js文件内引入vuex并挂载到vue上import Vue from 'vue'import Vuex from 'vuex'//将vuex挂载到vue上Vue.use(Vuex)//创建vuex实例

2021-07-01 16:49:44 49

原创 vue的v-for循环和动态组件

v-for循环v-for可以遍历数组在标签上添加v-for属性,但必须绑定key值<template> <div> <label>v-for循环</label><br /> <label v-for="(item,index) in arr" v-bind:key="index">{{item}}<br/></label> </div></template>

2021-06-30 15:57:35 5600

原创 vue父组件引入子组件,以及父子组件之间得值传递

父组件引入子组件创建子组件在父组件的script中引入子组件在父组件中export default 添加components属性在父组件中添加一个标签引入子组件父组件向子组件传值在子组件的export default中定义props属性来接收父组件传过来的变量在父组件的data中定义要传递的值在子组件的标签中传递值在子组件中接收值子组件向父组件传值在子组件创建一个方法,并调用this.$emit创建一个自定义事件在子组件中添加一个按钮触发调用子组件定义的方法在父组件中

2021-06-30 12:22:17 489

原创 Springmvc注解版

创建步骤创建maven工程add frameworks support添加依赖,并声明打包为war<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://mav

2021-06-29 21:03:22 62

原创 下载vue-cli是vue的脚手架,插件

vue-cli脚手架帮助我们快速搭建项目,需要安装node.js首先到node.js的官网下载安装node.js会自动帮我们安装npm接下来安装vue,打开cmd运行npm install vue -g 【-g是全局的意思】然后安装vue-cli npm install @vue/cli -g 这个过程要很久检查vue版本 vue -V在指定目录下创建一个vue项目并cmd进入指定目录 vue init webpa

2021-06-28 16:05:45 97

原创 Vue的说明和第一个vue的使用

Vue简介vue是一个前端框架,能够将标签与vue绑定在一起,可以直接使用vue内声明的变量以及方法。Vue的使用引入Vue的CDN<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/vue.js"></script>创建一个html<!DOCTYPE html><html> <head> <meta charset="utf-8"> &l

2021-06-28 11:43:47 51

原创 layer弹窗一闪而过原因

layer弹窗一闪而过原因点击按钮弹窗一闪而过原因:浏览器不兼容问题,换个浏览器试试没有添加layer的js或jQuery,并且jQuery必须在layer的js前代码有错误

2021-06-27 21:45:25 708 1

原创 springboot使用log4j和druid以及添加druid监控

springboot使用druid使用druid数据库连接池必须使用log4j,首先添加springboot、mybatis、springmvc、druid等依赖并排除springboot自带的日志logging,需要在第一个spring-boot-starter内排除自带的日志并添加log4j依赖<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0"

2021-06-27 13:28:50 521

原创 springboot拦截器

springboot拦截器springboot拦截器可以拦截指定请求,功能和servlet的过滤器类似,不过优先级比过滤器低。springboot拦截器步骤:添加springboot依赖和springMvc依赖创建拦截器类新建一个类实现HandlerInterceptor 接口并通过@Component注解添加到spring容器中,并重写preHandle方法,在perHandle方法内设置拦截逻辑package com.kun.interceptor;import com.fasterx

2021-06-26 13:36:45 417

原创 springboot有什么用和第一个springboot程序

Springboot有什么用Springboot可以引导开发者快速搭建spring框架,我们平时用的spring框架的配置采用的是xml作为配置文件去帮我们创建类管理类,配置比较繁琐。而springboot使用的是Java作为spring的配置,使配置变得简单。springboot依赖的是jdk1.8及以上版本,通过parent可以继承父类的一些配置。第一个springboot程序在pom配置jdk为1.8<properties> <!-- java版本 -->

2021-06-23 21:00:39 60

原创 Mybatis自动生成Mapper插件

org.mybatis.generator插件能帮我们自动生成实体类和mapper接口和mapper.xml文件在.pom文件添加mybatis依赖和generator插件<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

2021-06-21 16:18:44 3564

原创 jackson实现对象与json字符串之间的互相转换

添加依赖<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/.

2021-06-21 15:33:10 305

原创 使用fastjson实现对象与json互转

fastjson是阿里的一个json转换工具添加依赖<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 h

2021-06-21 11:40:47 8482

原创 第一个springmvc和HTTP Status 500 - Error instantiating servlet class org.springframework.web.servlet.Dis

第一个springmvc配置文件版和HTTP Status 500 - Error instantiating servlet class org.springframework.web.servlet.DispatcherServlet新建一个maven工程右击项目构建框架3. 在pom.xml文件中添加依赖 <dependencies> <!-- 引入web工程所需的依赖 --> <dependency>

2021-06-20 20:44:12 284

空空如也

空空如也

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

TA关注的人

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