自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Mybatis-Plus的入门心得,太好用了吧,事倍功半。

MyBatisPlus概述需要的基础:把我的MyBatis、Spring、SpringMVC就可以学习这个了!为什么要学习它呢?MyBatisPlus可以节省我们大量工作时间,所有的CRUD代码它都可以自动化完成!JPA 、 tk-mapper、MyBatisPlus简介是什么? MyBatis 本来就是简化 JDBC 操作的!官网:https://mp.baomidou.com/ MyBatis Plus,简化 MyBatis !特性无侵入:只做增强不做改变,引入它不会对现有工程产

2020-08-25 16:16:12 1043 2

原创 Linux 下配置JDK 并运行springboot项目进行访问 Tomcat的安装

前言记忆++1步骤一、JDK安装我们开发java程序必须要的环境!1、下载JDK rpm。去oralce 官网下载即可!(百度jdk即可)2、安装java环境检测当前系统是否存在java环境! java -version 如果有的话就需要卸载 rpm -qa|grep jdk 检测JDK版本信息 rpm -e --nodeps jdk (卸载) 卸载完毕后即可安装jdk rpm -ivk rpm包 配置环境变量!具体步骤:配置环境变量: /etc/profi

2020-12-16 20:53:24 371

转载 Linux之RedHat 7 图形界面版安装(转载)

linuxLinux之RedHat 7 图形界面版安装的详细教程点击跳转转载:https://blog.csdn.net/star_in_shy/article/details/82590241

2020-12-07 11:39:18 641

转载 Session和Cookie的用法及区别

Session、Cookie是什么1.1 概念理解要了解session和cookie是什么,先要了解以下几个概念。1.1.1 无状态的HTTP协议协议:是指计算机通信网络中两台计算机之间进行通信所必须共同遵守的规定或规则。超文本传输协议(HTTP):是一种通信协议,它允许将超文本标记语言(HTML)文档从Web服务器传送到客户端的浏览器。HTTP协议是无状态的协议。一旦数据交换完毕,客户端与服务器端的连接就会关闭,再次交换数据需要建立新的连接。这就意味着服务器无法从连接上跟踪会话。1.1..

2020-12-03 22:52:04 355

原创 mysql实现流量的同比环比将子查询做链接实现相应业务

mysql实现流量的同比环比将子查询做链接实现相应业务同比环比的概念:实现的相应代码:思路,获取今月和上月想要查询的信息做连接查询,把子查询作为连接查询的联表,然后计算出相应的同比环比,注意同比环比的公式对应的条件,同时把数据字段中为空的信息给删掉CASE WHEN: 类似分支条件TRUNCATE(IFNULL(SUM(tdf.arrive_flow),0),2): 剔除为空的值,求和条件,以及小数点位数时间格式正确判断SELECT t.nowMonth time,

2020-09-24 11:58:13 150

转载 SpringMVC工作原理

SpringMVC工作原理就不瞎捣鼓了,下面讲的很详细,很全面。跟魏来佛一样的男生,狂神点击进入学习视视频推荐学习博客:https://www.cnblogs.com/xiaoxi/p/6164383.html#undefined

2020-09-22 17:17:54 87

原创 除服务器外,如何让别人访问到你的本地项目?Ngrok学起来,(直接将本地项目映射为一个路径完成远程访问)简单易学

如何让别人访问到你的本地项目?Ngrok学起来1.前往官网注册信息http://www.ngrok.cc点击跳转2.购买免费的隧道、也可以买需要的3、部署自己的要映射的信息端口,访问名4、部署好信息后下载相应客户端,待会把隧道id在客户端上部署即可下载解压打开相应的工具:将隧道id复制 在工具中粘贴运行即可,注意状态为在线才能访问在工具中运行隧道id之后访问这个地址就会出现相应id5、访问测试...

2020-09-22 11:16:57 428

转载 TCP/IP、Http、Socket的区别以及面试中关于网络协议常问的考点

网络由下往上分为物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。通过初步的了解,我知道IP协议对应于网络层,TCP协议对应于传输层,而HTTP协议对应于应用层,三者从本质上来说没有可比性,socket则是对TCP/IP协议的封装和应用(程序员层面上)。也可以说,TPC/IP协议是传输层协议,主要解决数据如何在网络中传输,而HTTP是应用层协议,主要解决如何包装数据。关于TCP/IP和HTTP协议的关系,网络有一段比较容易理解的介绍:“我们在传输数据时,可以只使用(传输层)TCP/

2020-09-17 16:38:33 301

转载 group by 多个字段(多个条件去分具体多少个组等价于条件分支)

首先group by 的简单说明:group by 一般和聚合函数一起使用才有意义,比如 count sum avg等,使用group by的两个要素:(1) 出现在select后面的字段 要么是是聚合函数中的,要么就是group by 中的.(2) 要筛选结果 可以先使用where 再用group by 或者先用group by 再用having下面看下 group by多个条件的分析:在SQL查询器输入以下语句create table test(a varchar(20),b varc

2020-09-17 08:53:32 795

转载 mysql group by 用法解析(超详细解析) 灵活巧妙 以及ifnull和sum的区别

mysql group by 用法解析(超详细解析) 灵活巧妙在sql层面不是很理解的东西,一开始只会简单的使用,处理业务很灵活下方这个教程很详细点击跳转

2020-09-16 17:50:07 1019

原创 MySQL获取某个时间范围内的数据,具体到当天的、昨以及在mapper的分支选择。按天,小时,半小时,N分钟,分钟进行数据分组统计,详细时间差

MySQL获取某个时间范围内的数据,具体到当天的、昨天等。MySQL获取某个时间范围内的数据 TO_DAYS(date)函数1、利用to_days函数查询今天的数据: select * from 表名 where to_days(时间字段名) = to_days(now()); to_days函数:返回从0000年(公元1年)至当前日期的总天数。2、昨天SELECT * FROM 表名 WHERE TO_DAYS( NOW( ) ) – TO_DAYS( 时间字段名) <= 13.

2020-09-14 17:53:50 1406

转载 关于SpingBoot开发项目中具体接口中的*.PO、*.VO、*.DTO、*.DO指向的层面的具体信息(转载)

关于SpingBoot开发项目中具体接口中的*.PO、.VO、.DTO、*.DO指向的层面的具体信息(转载)总结的很到位:点击直接跳转具体地址:https://blog.csdn.net/chenmingxu438521/article/details/90085401

2020-09-11 18:06:30 801

转载 超全的vue快速入门教程,原理解析(转载)

超全的vue快速入门教程,原理解析(转载)Vue系列具体链接:https://www.jianshu.com/nb/23783223点我直接跳转

2020-09-11 17:10:20 165

原创 java的具体时间转为星期,以及在sql实现直接查询为星期

1.工具类的方式工具类:public static String dateToWeekUtil(String datetime) { SimpleDateFormat f = new SimpleDateFormat("yyyy-MM-dd"); String[] weekDays = { "星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六" }; Calendar cal = Calendar.getInstance(); // 日历

2020-09-11 11:33:03 153

原创 AOP思想就是这么简单(自我理解)

AOP思想就是这么简单(自我理解)自我理解最重要的就是理解代理模式AOP的底层实现就是通过动态代理模式的方式,将相应的接口交给通过proxy去创建对象:生成动态代理这个实例的再调用:InvocationHandler调用处理程序并返回一个结果主要区别在于,aop中导入自己相关的依赖在配置文件中有其对应的 aop指引的方法:第一种方式是在类中就继承相应的接口,然后在配置文件中去插入这些方法调用的位置,其实这些类都不用在配置文件中注入,再类上加@Component直接注入到ioc容器中,直接造

2020-09-04 17:21:23 241

原创 大白话对于代理模式之静态代理模式和动态代理模式思想(自我理解)

大白话对于代理模式之静态代理模式思想(自我理解)1、静态代理为什么要学习代理模式,因为AOP的底层机制就是动态代理!代理模式:静态代理动态代理静态代理模式:学习aop之前 , 我们要先了解一下代理模式!一件事物究其本质就是为了干什么,把他抽象出来,做一个接口,然后去实现这一具体的事物1.1、自我理解先谈谈对代理模式的自我理解吧,其实就是在生活中真实的角色想要去干一件事情,(租客)和(房东)都是真实的角色,一个租房一个出租,在这一过程中演变出代理(中介),这样的好处也就是房东想出租只需

2020-09-04 14:59:46 354 1

原创 对于MVC架构的简介、自我理解与实现

对于MVC架构的自我理解与实现1、什么是MVCMVC是模型(Model)、视图(View)、控制器(Controller)的简写,是一种软件设计规范。是将业务逻辑、数据、显示分离的方法来组织代码。MVC主要作用是降低了视图与业务逻辑间的双向偶合。MVC不是一种设计模式,MVC是一种架构模式。当然不同的MVC存在差异。**Model(模型):**数据模型,提供要展示的数据,因此包含数据和行为,可以认为是领域模型或JavaBean组件(包含数据和行为),不过现在一般都分离开来:Value Obj

2020-09-03 11:38:36 244

原创 浅谈对于IOC控制反转的基础实现

浅谈对于IOC控制反转的自我理解Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器(框架)。在学习spring的过程中ioc是一个重要的核心思想。IOC本质控制反转IoC(Inversion of Control),是一种设计思想,DI(依赖注入)是实现IoC的一种方法,也有人认为DI只是IoC的另一种说法。没有IoC的程序中 , 我们使用面向对象编程 , 对象的创建与对象间的依赖关系完全硬编码在程序中,对象的创建由程序自己控制,控制反转后将对象的创建转移给第三方,个人认为所

2020-09-02 10:59:02 106

原创 Could not autowire.No beans of ‘XXXX‘type found的解决方法(详细解析其用法注解)

Could not autowire.No beans of 'XXXX’type found的解决方法(亲测有效)问题详情图片解决方案1.在*xxMapper.java文件中添加注释@Repository 代表持久层2.使用方式在控制层调用 @Autowired(required = false)

2020-08-28 17:12:01 50313 6

原创 Mybatis的详细介绍分析(阶段性整合二)

接上一篇Mybatis的详细介绍分析(阶段性整合一)1、解决属性名和字段名不一致的问题数据库中的字段与类中的字段属性名不一致实体类中的属性运行出现的情况:解决方法:1.1、起别名(不推荐),但可以实现<select id="getUserById" resultType="User"> select id,name,pwd as password from mybatis.user where id = #{id}</select>1.2、resul

2020-08-20 10:52:39 139

原创 Mybatis的详细介绍分析(阶段性整合一)

Mybatis的详细介绍(阶段性整合),经过很多资源整合回顾,视频介绍,Mybatis太重要了(之前只是很熟练的学会了CRUD)1、简介1.1、什么是MybatisMyBatis 是一款优秀的持久层框架它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生类型、接口和 Java 的 POJO(Plain Old Java Objects,普通老式 Java 对象)为

2020-08-18 15:06:38 125

原创 SpringBoot整合JSON个人总结、快速上手、以及工具类的封装

JSON个人总结、(佛光普照,永远的神系列)1.JSON是什么?JSON(JavaScript Object Notation, JS 对象标记) 是一种轻量级的数据交换格式,目前使用特别广泛。采用完全独立于编程语言的文本格式来存储和表示数据。简洁和清晰的层次结构使得 JSON 成为理想的数据交换语言。易于人阅读和编写,同时也易于机器解析和生成,并有效地提升网络传输效率。在 JavaScript 语言中,一切都是对象。因此,任何JavaScript 支持的类型都可以通过 JSON 来表示,例

2020-08-16 17:33:13 921

原创 SpringBoot实现对web项目界面的CRUD、拦截器、国际化思路及流程

SpringBoot实现对web项目界面的CRUD、拦截器、国际化思路及流程1.找模板了解模板引擎1.1找一个web项目的模板bootstrap导入到springboot项目下的资源文件具体位置1.2,用到模本引擎导入相应的坐标,也可了解具体实现方法对于页面 Ctrl+N 搜索方法 ThymeleafProperties 源码<!--thymeleaf--><dependency> <groupId>org.springframework.boo

2020-08-14 14:57:57 201

原创 diboot前台模板执行npm出错的问题:‘vue-cli-service‘ 不是内部或外部命令,也不是可运行的程序

diboot前台模板执行npm出错的问题:错误信息:‘vue-cli-service’ 不是内部或外部命令,也不是可运行的程序解决方案在控制台然后在后面依次输入:1、npm install vue-cli 回车2.npm install3、npm run dev 或者在idea里面配置npm运行打开链接,解决~...

2020-08-12 12:55:47 192

原创 SpringBoot整合MyBatis笔记

SpringBoot整合MyBatis笔记总体思路:建立一个springboot项目导入依赖建立数据库相关的配置测试数据库配置环境新建实体类与数据库某表中的对应新建相关mapper接口 ,写上相关的方法在test建立对应的mapper接口的xml文件 ,同时写上相关的sql在controller中声明相应的路由通过自动获取bean类的信息去调用mapper接口中的方法在启动类中启动,在浏览器中打上相应路径的路由,显示具体的数据1.导入依赖<dependenc

2020-08-11 15:33:04 154

原创 Failed to bind properties under ‘‘ to com.zaxxer.hikari.HikariDataSource---diboot自动构建前后分离项目问题

diboot自动构建前后分离项目Failed to bind properties under ‘’ to com.zaxxer.hikari.HikariDataSource项目报错详情解决方案:在配置文件引入<dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <scope>runtime&lt

2020-08-10 14:14:54 697

原创 IDEA创建类和接口失败,提示Unable to parse template “Class“ Error message: Selected class file name ‘user.java‘

IDEA创建类和接口失败,提示Unable to parse template “Class” Error message: Selected class file name ‘user.java’出现问题的情况:在创建类或者接口时解决方案:1.file->settings ->editor->file style找到text 查看对应的样式!删除之后的结果:...

2020-08-10 10:13:41 841

原创 Spring Boot Configuration Annotation Processor not configured 问题解决(强迫症)

Spring Boot Configuration Annotation Processor not configured 问题解决(强迫症)问题描述:进行Spring Boot配置文件部署时,发出警告Spring Boot Configuration Annotation Processor not configured,但是不影响运行。解决方法:在pom.xml文件中引入依赖<dependency> <groupId>org.springframework.

2020-08-09 15:20:36 2330

原创 Springboot的application.properties或者application.yml环境的指定运行与配置

Springboot的application.properties或者application.yml文件的配置1.关于多个配置环境的指定运行我们在主配置文件编写的时候,文件名可以是:application-{profile}.properties/yml两种文件的格式:默认全局配置文件: application.properties : k=v,或行内写法(k: v,[Set/List/数组] {map,对象类型的属性},并且 []可省,{}不能省) application.yml : y

2020-08-09 13:05:36 4050 1

原创 grant all privileges on *.* to root‘@‘localhost identified by ‘root‘ with grant option;运行的sql语法错误解决

grant all privileges on . to root’@'localhost identified by ‘root’ with grant option;运行的sql语法错误解决问题截图:问题的主要解决是是云服务上的mysql能够远程连接,这个错误试过很多种sql语句都是报错,自己手动也打了换一种方式实现云服务山的mysql的远程连接:1.在云主机上连接mysql mysql -uroot -p #根据提示输入密码2.依次执行以下sql命令use my

2020-08-08 12:49:58 14291

原创 npm ERR! A complete log of this run can be found in: npm ERR! 、Npm - run ‘npm audit fix`to fix 解决方案

npm ERR! A complete log of this run can be found in: npm ERR! 、Npm - run 'npm audit fix`to fix 解决方案项目遇到的问题如下图:方案一:运行报错提示中的代码npm audit fixnpm audit fix --fpcenpm audit之后运行 npm install直接运行npm:npm run serve方案二:npm清除缓存快捷方法:npm cache clean -f.删

2020-08-07 17:14:55 1589 1

原创 IDEA的springboot前后端完全分离项目测试,详细步骤

IDEA的springboot前后端完全分离项目测试,详细步骤1.启动后台项目 在系统内配置配置好相应的环境2.搭建好node环境和再项目中配置npm下方链接中有详细解析点击查看3.配置前端项目4.运行npm在后台项目已经开启的情况下直接运行链接5.测试结果...

2020-08-07 16:56:35 2034

原创 创建Web项目时,Maven更新失败,Cannot resolve plugin org.apache.maven.plugins:maven-surefire-plugin:2.22.2

创建Web项目时,Maven更新失败,Cannot resolve plugin org.apache.maven.plugins:maven-surefire-plugin:2.22.2错误图片这个问题是由于本地仓库和idea自带仓库差异引起的解决方案:改为箭头上所指的idea自带maven有的应为阿里云仓库没配置对会出现下方错误修改下阿里云仓库配置就行了配置阿里云仓库:点击查看配置好之后 在maven 操作先clean 在install就可以解决标题问题结果如下:...

2020-08-06 13:24:05 6565

原创 MySQL-mysql 8.0.11安装教程及部署到云服务远程连接

MySQL-mysql 8.0.11安装教程及部署到云服务远程连接网上的教程有很多,基本上大同小异。但是安装软件有时就可能因为一个细节安装失败。我也是综合了很多个教程才安装好的,所以本教程可能也不是普遍适合的。安装环境:win10 专业版 (基本都能适用)1.下载点击下载进入页面后可以不登录。后点击底部“No thanks, just start my download.”即可开始下载。2.安装2.1、下载后解压到所要存放的位置,如我解压后的路径是C:\mysql-8.0.11-winx64

2020-08-05 14:57:30 228

原创 spring boot的工作原理和重要组件

spring boot的工作原理和重要组件总的流程图:SpringBootApplicationctrl+鼠标左键进入具体方法界面@SpringBootApplication:spring boot的主配置类 该注解包含: @SpringBootConfiguration: 包含@Configuration,表示“配置类”: 1.该类是一个配置类 2.加了@Configuration注解的类,会自动纳入Spring 容器 (@Component) @Configu

2020-08-04 12:02:49 1616

原创 nitialization failed for ‘https://start.spring.io‘ Please check URL和Springboot快速部署步骤

Springboot快速部署步骤1.在你建立的工程下创建 Module 选择Spring initializr创建有的会出现标题中出现的问题解决方法:先ping start.spring.io 是能看到自己想要的东西说明网址是可以连接的、在浏览器中直接运行https://start.spring.io/ 、start.spring.io那说明 ideal 也是可以进去的;在下方界面在对具体环境进行测试这个bug就解决了这是运行界面,springboot的主界面设计也可以直接在这里建立文件.

2020-08-04 11:45:28 1153

原创 IDEA 设置 tab 为 4 个空格、 text file encoding为 UTF-8、文件的换行符使用 Unix 格式、JavaDoc快捷键设置(公司强制要求)

现在絮叨公司开发手册,强制要求IDE 的 text file encoding 设置为 UTF-8; IDE 中文件的换行符使用 Unix 格式,不要使用 Windows 格式 ;换行tab 为 4 个空格。原因:在各操作系统下,文本文件所使用的换行符是不一样的。UNIX/Linux 使用的是 0x0A(LF),早期的 Mac OS 使用的是0x0D(CR),后来的 OS X 在更换内核后与 UNIX 保持一致了。但 DOS/Windows 一直使用 0x0D0A(CRLF)作为换行符。这种不统一确实

2020-08-03 15:35:28 654

原创 学生阿里云免费领取服务器、配置环境并将web项目部署到阿里云服务器。

阿里云免费领取服务器配置环境并将web项目部署到阿里云服务器。免费的阿里云服务器领取地址(土豪忽略) :点击白嫖下方见领取详情:领取(购买)完之后,在控制台更改连接的密码通过远程控制连接或网站连接服务器进行环境配置远程桌面连接(用户名Administrator)密码为在控制台中修改的密码进入服务器连接的远程界面配置java环境和tomcat的环境就不多说了(之前的老办法) 一些简单的测试方法下载jdktomcat的地址配置完之后手动打开tomcat双击红框按钮将web项目打

2020-07-28 14:42:17 582

原创 IDEA常用图标解析

从eclipse到IDEA随着跟换java开发工具,从eclipse到idea,这世界上最痛苦的事情就是好不容易熟悉了eclipse的各种操作并且展示着天马行空的高端操作的同时,发现身边的小伙伴都偷偷的用起了idea。各种插件以及源代码生成真实令人心态爆炸。当然这样也是网上收集的,给自己总结的同时,如果对大家有帮助就再好不过了。推荐推荐学的时候应该是用eclipse或者Myeclipse开发的,随着idea崛起,实力碾压eclipse,IDEA 的编译速度很快,通常比ec快2倍!外加丧心病狂的代码提示

2020-07-26 16:27:30 411 1

原创 VUE脚手架的搭建过程,创建一个项目,配置IDEA打开项目和运行,几目录分析

VUE-CLI脚手架的搭建过程1、安装node js**下载地址:**http://nodejs.cn/download/ 根据自己电脑类型去、下载2、安装完成后运行Node.js command prompt(node -v查看安装版本)3、安装npm(由于现在版本的nodejs已经集成npm所以无需安装,可以用npm -v 查看版本)4、注册cnpm来代替npm使用命令:npm install cnpm -g --registry=https://registry.npm.ta

2020-07-24 23:45:04 688

空空如也

空空如也

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

TA关注的人

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