自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 问答 (1)
  • 收藏
  • 关注

原创 org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ib

请去看看xml文件里的SQL语句是否有错,填写的值是否正确

2021-08-10 09:32:33 11505

原创 vue页面加载时不调用mounted()函数

页面加载不调用mounted函数原因原理解决方法vue的生命周期总结原因最近做项目碰到一个很头大的问题------------从a页面跳到b页面进行编辑,编辑完再返回a页面,,从a页面重新选择数据跳转到b页面,但b页面数据没有更新,依旧是上一个数据,原理解决这个问题的关键就在于对keep-alive的理解和activated钩子函数的使用。当在项目中引入keep-alive的时候,页面第一次进入,钩子函数的触发顺序created -> mounted -> activated,退出时触

2021-06-04 09:46:44 8076

原创 mybatis入门笔记

mybatis入门讲解Mybatis概述快速入门开发实例Mybatis概述1.mybatis是什么?有什么特点?它是一款半自动的ORM持久层框架,具有较高的SQL灵活性,支持高级映射(一对一,一对多),动态SQL,延迟加载和缓存等特性,但它的数据库无关性较低什么是ORM?Object Relation Mapping,对象关系映射。对象指的是Java对象,关系指的是数据库中的关系模型,对象关系映射,指的就是在Java对象和数据库的关系模型之间建立一种对应关系,比如用一个Java的Studen

2021-04-26 12:24:07 278

原创 Spring Boot定时任务以及执行时间

最近项目中一些外部接口需要定时扫描表中数据,定时发送,由于项目框架是springboot的,故首先考虑使用spring内部配置实现定时任务,主要考虑到方便快捷springboot创建定时任务主要有三种方式:1.基于注解(@Scheduled)2.基于接口(SchedulingConfigurer)3.基于注解的多线程定时任务基于注解使用package com.club.business.scheduletask;import org.slf4j.Logger;import org.slf4

2021-04-13 16:59:31 1611

原创 npm构建报错code ELIFECYCLE

报错信息:解决方法:下载依赖即可rm -rf node_modulesrm -rf package-lock.json npm cache clear --forcenpm install

2021-04-09 13:41:19 335

转载 SpringCloud学习笔记

SpringCloud微服务介绍说到微服务,我们先来看看dubbo官网得一张图,相信大家对这张图也并不陌生单一应用架构当网站流量很小时,只需一个应用,将所有功能都部署在一起,以减少部署节点和成本ORM用于简化增删改查工作流的,数据访问框架ORM是关键优点:开发简单,部署也很简单缺点:1.扩展不容易,需要将整合应用进行打包2.协同开发不容易,多人一起改,容易出错3.当应用增大时,性能提升极慢垂直应用架构当访问量逐渐增大,单一应用增加机器带来的加速度越来越小 将应用拆分成互不干扰的几

2021-04-07 17:25:18 275

原创 Redis学习笔记(附面试题)

课程介绍Redis基本入门使用Jedis操作Redis/SpringBoot整合RedisRedis主从复制/读写分离/哨兵Redis集群的搭建方式Redis分布式锁实战MySQL与Redis数据的同步面试题什么是Redis&Redis版本介绍redisRedis 是一个基于内存的高性能key-value数据库,是一个开源(BSD许可)的,内存中的数据结构存储系统,它可以用作数据库、缓存和消息中间件Reids的特点 Redis本质上是一个Key-Value类型的

2020-08-22 09:30:00 1669

原创 实现动态权限控制及用户身份认证的SpringBoot+SpringSecurity+Jwt整合项目

实现动态权限控制及用户身份认证的SpringBoot+SpringSecurity+Jwt整合项目pom.xml<dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency&g

2020-08-19 14:09:08 401

原创 Docker学习资料(私人收藏)

DockerBuild once,Run anywhereDocker 使用 Google 公司推出的 Go 语言 进行开发实现,基于 Linux 内核的 cgroup,namespace,以及AUFS 类的 Union FS 等技术,对进程进行封装隔离,属于操作系统层面的虚拟化技术。由于隔离的进程独立于宿主和其它的隔离的进程,因此也称其为容器。最初实现是基于 LXC,从 0.7 版本以后开始去除 LXC,转而使用自行开发的 libcontainer,从 1.11 开始,则进一步演进为使用 runC

2020-08-13 15:53:14 2191

原创 Linux 简易教学(Linux命令)

Linux为什么需要学Linux1.各种底层的代码都是在Linux系统上编写的(安卓linux)2.云计算 云服务 基于服务器技术(centos 乌班图...)3.分布式(redis集群 zk集群.... )4.找工作需要什么是Linux一个操作系统(windows)Linux操作下载虚拟机(VMware)国外官网国内网站安装…设置许可证UG5J2-0ME12-M89WY-NPWXX-WQH88GA590-86Y05-4806Y-X4PEE-Z

2020-08-11 09:17:40 191

原创 Git 入门到精通

Git从入门到精通Git简介Git是一个开源的分布式版本控制系统,用以有效、高速的处理从很小到非常大的项目版本管理。Git的特点分支更快、更容易。支持离线工作;本地提交可以稍后提交到服务器上。Git 提交都是原子的,且是整个项目范围的,而不像 CVS 中一样是对每个文件的。Git 中的每个工作树都包含一个具有完整项目历史的仓库。没有哪一个 Git 仓库会天生比其他仓库更重要。Git 是用于 Linux内核开发的版本控制工具。与常用的版本控制工具 CVS, Subversion 等不

2020-07-14 16:28:55 213

原创 Failed to mount component: template or render function not defined.

Failed to mount component: template or render function not defined.出现原因:在新建好.vue文件后,引入新建文件时,该新建文件里面没有添加组件 内容 将内容包裹起来,就算没有写内容也必须添加该组件其次,区间之间的括号也没有对整齐,注意查找...

2020-07-14 14:22:10 844

原创 SQL核心语句,非常实用的小技巧

目录1.INSERTDELETEUPDATESELECT INTO1.INSERT向表中添加一个新记录。例 :INSERT student(people1) VALUES ('some data')以上语句是把字符串’some data’插入表student的people1字段中。将要被插入数据的字段的名字在第一个括号中指定,实际的数据在第二个括号中给出。INSERT 语句的完整句法如下: INSERT [INTO] {table_name|view_name} [(column_list)

2020-07-03 09:25:04 137

原创 @Service找不到jar包,报错:invalid LOC header(bad signature)

问题:在sevice实现层,报错maven有但是引用不到文件解决方案:去maven仓库删除之前的文件就行了,查询下载一下

2020-07-03 09:10:04 226

原创 MyBatis-Puls特性简介与快速入门

MyBatis-Plus简介特性快速入门配置日志为什么要学习mybatis-plus可以节省大量的工作时间(个人觉得是比jpa要强大)所有的curd都是可以自动生成的这一类的ORM还有Spring-Date JPA、tk-mybatis、mybatis-plus。。。。。简介官网:https://mp.baomidou.com/由此可以看出MyBatis-Plus是简化一系列crud操作的特性无侵入:只做增强不做改变,引入它不会对现有工程产生影响,如丝般顺滑损耗小:启动

2020-06-30 09:29:33 1096

原创 npm : 无法将“npm”项识别为 cmdlet、函数、脚本文件或可运行程序的名称

npm : 无法将“npm”项识别为 cmdlet、函数、脚本文件或可运行程序的名称这个错误的主要原因在于VSCode权限不足解决方法:使用管理员身份运行VSCode就可以了

2020-06-22 09:21:34 8582 3

原创 在线转换文件格式

迅捷转换器:所有的文件转换都不需要钱的,全球在线免费转各种格式都有,它不仅仅能转换格式还能进行文档解密、音频转换,图文识别,语音识别、思维导图、以及论文查重等,功能还是比较完善的,喜欢的话可以收藏下这个官方网址官方网站:https://app.xunjiepdf.com找到需要转换的格式,然后上传文件,点击一键转换即可,转完之后点击下载就行了...

2020-06-20 16:04:24 167

原创 设计模式------代理模式(图文教学)

代理模式介绍意图应用实例实现静态代理动态代理jdk代理cglib代理在学习Spring框架的时候,有一个重要的思想就是AOP,面向切面编程,利用AOP的思想结合Spring的一些API可以实现核心业务与辅助业务的分离,即可以在执行核心业务时,将一些辅助的业务加进来,而辅助业务(如日志,权限控制等)一般是一些公共业务,这样就实现了两者的分离,使得核心业务的代码更加纯粹,而且辅助业务也能得到复用,其实AOP底层就是通过动态代理来实现的介绍在代理模式(Proxy Pattern)中,一个类代表另一个类的功能

2020-06-18 17:07:30 295

原创 设计模式-------单例模式(多种实现方式)

单例模式以及多种实现方式介绍几种实现方式懒汉式饿汉式双检锁方式登记式静态内部类枚举单例模式(Singleton Pattern)是 Java 中最简单的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象。注意:1、单例类只能有一个实例。2、单例类必须自己创建自己的唯一实例。3、单例类必须给所有其他对象提供这一实

2020-06-17 14:22:57 405 2

原创 设计模式-----工厂模式(图文教学)

工厂模式介绍简单工厂模式工厂模式抽象工厂模式总结工厂模式(Factory Pattern)是 Java 中最常用的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。在工厂模式中,我们在创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象。介绍意图:定义一个创建对象的接口,让其子类自己决定实例化哪一个工厂类,工厂模式使其创建过程延迟到子类进行。主要解决:主要解决接口选择的问题。何时使用:我们明确地计划不同条件下创建不同实例时。如何解决

2020-06-16 14:43:00 230

原创 设计模式知识点(笔记)

设计模式设计模式简介设计模式的类型设计模式的六大原则设计模式简介设计模式(Design pattern)代表了最佳的实践,通常被有经验的面向对象的软件开发人员所采用。设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案。这些解决方案是众多软件开发人员经过相当长的一段时间的试验和错误总结出来的。设计模式是一套被反复使用的、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,设计模

2020-06-16 14:28:33 379

原创 java型特性——Stream API(Stream流)

Java8新特性之Stream APIJava8的两个重大改变,一个是Lambda表达式,另一个就是本节要讲的Stream API表达式。Stream 是Java8中处理集合的关键抽象概念,它可以对集合进行非常复杂的查找、过滤、筛选等操作,在新版的JPA中,也已经加入了Stream。如:@Query("select u from User u")Stream<User> findAllByCustomQueryAndStream();Stream<User> readAl

2020-06-15 11:38:06 217

原创 Java新特性——方法引用(::的使用方法)

上一次介绍了Java8新特性中的Lambda表达式,现在继续讲解Java8的新特性之二:方法引用:方法引用其实也离不开Lambda表达式。方法引用的类型类型对应Lambda表达式语法静态方法引用(args) -> 类名.static_Method(args)类名::staticMethod对象方法引用(inst,args) -> 类名.inst_Method(args)类名::instMethod实例方法引用(args) -> inst.i

2020-06-14 20:06:53 1274

原创 Java新特性——Lambda表达式(函数编程)

这里写自定义目录标题使用方法使用Comparator 进行排序遍历集合的方式遍历map集合Lambda 表达式,也可称为闭包,它是推动 Java 8 发布的最重要新特性。Lambda 允许把函数作为一个方法的参数(函数作为参数传递进方法中)。使用 Lambda 表达式可以使代码变的更加简洁紧凑很多人不知道如何去使用Lambda表达式,下面是我做的总结:使用方法/** * Lambda表达式套用公式 * 方法省略掉,替换为 -> * 参数

2020-06-13 11:08:50 181

原创 Java oop笔记

一.继承1.重写方法1.1 重写方法和被重写方法必须具有相同的方法名1.2 重写方法和被重写方法必须具有相同的参数列表1.3 重写方法的返回值类型必须和被重写方法的返回值类型相同或是其子类1.4 重写方法不能缩小被重写方法的访问权限2.super的作用和使用2.1 super必须出现在子类(子类的方法和构造方法)中,而不是在其他位置。2.2 可以访问父类的成员,如父类的属性,方法,构造方法。2.3 注意访问权限的限制,如无法通过super访问perivate成员。2.4 super.na

2020-06-11 14:34:30 324

原创 Java语言的优势和特征

java语言的优势和特征1.简单性2.面向对象3.可移植性4.高性能5.分布式6.动态性7.多行程性8.安全性9.键状信Java三大版本javaSE :标准版(桌面程序,控制台开发)(基础)javaME:嵌入式开发(手机,小家电)(不怎么火)javaEE:E企业开发(web端,服务器开发)(最热门,先学javaSE才能学javaEE)JDK、JRE、JVMJDK: java开发者程序 包括JRE、JVM (爷爷)JRE: java运行时环境 包含、JVM以及简单的函数(爸爸)

2020-06-05 17:04:34 284

原创 Java中的get()方法和set()方法以及快捷使用方法

在项目实战中,为了数据的安全性考虑,我们一般都会隐藏代码实现细节,用private来修饰属性,使用private修饰其他类无法访问本类私有化的属性,一般来讲,get是取来值的方法,set是设置值的方法,因为get在英文中有取,拿的意思,而set有设置的意思,所以用源get,set能很形象的明白方法的目的,比如对于一个name属性,getName就是取出这个name的名称,而setName就是设置name的名称,好了一些的理论都是为实操打基础,实操+理论才是最好的学习方法,话不多说上代码: packag

2020-06-02 14:42:09 43191 5

原创 使用HTTPS前安全锁中感叹号的解决方法

我们平常在浏览网页的过程中,会不会发现有些网址的前方是不是有个红色的感叹号,这个问题不知道大家碰到过没有?如果有的话 那你就可以解决掉了.https出现感叹号的原因在于:网站页面上面引用了不是https的网页,最常见的就是友情链接、网站程序版权标注等地方了。而如果这些网站的链接都是http方式的,无法改成https来访问的话,就会导致网站https前面安全锁有感叹号,这个要怎么修改才能让安全锁变成完全安全的绿色呢?解决方法一直接在html标签下面的标注解释语句即可:<meta http-eq

2020-06-01 09:58:44 2514 1

原创 Java数据类型以及区别

Java数据类型以及区别一, 数据类型1.基础类型2.引用类型二,基本数据类型和引用数据类型的区别1. 存储位置2. 传递方式个人如何选择使用一, 数据类型1.基础类型JAVA中一共有八种基本数据类型,分别是:byte、short、int、long、float、double、char、boolean。1、byte:8位,最大存储数据量是255,存放的数据范围是-128~127之间。2、short:16位,最大数据存储量是65536,数据范围是-32768~32767之间。3、int:32位,最大

2020-05-29 16:19:23 1955

空空如也

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

TA关注的人

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