自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

CCIEJohn_zhou的博客

博客从入门到精通

  • 博客(30)
  • 收藏
  • 关注

原创 Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.22.2 (default-test)

Pom.xml里面加上这个测试插件 <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> ...

2020-01-07 09:41:21 503

原创 Vodka=0101版本开发问题记录2019-11-28

Vodka-0101 Jar包微服务托管平台:@RequestParam是传递参数的.@RequestParam用于将请求参数区数据映射到功能处理方法的参数上。问题纪要:1.添加@RequestParam注解来对服务端的Json数据(包括简单数据和复杂数据)的封装接受因为是Feign组件控制的前后端交流,数据交流大致分为:client端数据(例如Integer)--...

2019-11-28 13:37:39 274

原创 SpringCloud Eureka启动等报错:Unable to start embedded Tomcat

以前最常用的Cloud的版本是G版本<spring-cloud.version>Greenwich.SR3</spring-cloud.version>但是最近使用IDEA选组件建立moudle时,发现idea已经更新了Cloud的版本,最新版本:<spring-cloud.version>Hoxton.RC1</spring-clou...

2019-10-30 17:50:19 2996 3

原创 SpringBoot核心:自动配置的概述

(不要弄太多深层次的代码,那样反而不好理解,所以尽量简述)SpringBoot的核心原理:自动配置讲到自动配置必须提起自动注入,因为SpringBoot的自动配置是为自动注入服务的,而自动注入的使用者就是Spring。再讲Spring自动注入前,我们理一下三层业务架构的流程:Controller(业务层/客户访问层)---->Service(服务层)---->Dao(数...

2019-09-26 15:30:37 488

原创 Mysql通过内连接实现递归查询生成树状

偶然间组长说要求我用Mysql查询实现一下某个菜单表的树状结果图网上的某些递归查询对于我这种新手来说未免有点过于复杂,最后巧妙的使用了内连接解决递归查询生成树状的问题。1.生成测试表: create table treeNodes ( id int primary key, nodename varchar(20), pid int);2.添加测试数...

2019-09-18 16:35:57 1931 1

转载 springBoot项目+Maven打成War包放到tomcat中发布项目注意点

跟着别人的demo自己也做了个demo,在打包到服务器的时候,发现生成的war包根本不起作用,要么是空白页面,要么是404。找了很久,在大佬的建议下,乖乖看了 英文文档,跟着做,才知道在IDEA的springboot war包应该是这样生成的。转载:https://blog.csdn.net/zhang_li_ke/article/details/81194911感谢博主...

2019-08-14 12:21:01 451

原创 简谈Clone对象

1.1拷贝将一个对象赋值给另外一个对象, 我们称之为对象的拷贝浅拷贝是指, 修改B对象的属性和方法会影响到A对象的属性和方法, 我们称之为浅拷贝。例如:对象的赋值。(两个对象引用地址是一样的,内容一样)深拷贝是指, 修改B对象的属性和方法不会影响到A对象的属性和方法, 我们称之为深拷贝。(重写后的clone()方法属于深拷贝)注意点: 默认情况下对象之间的直接赋值都是浅拷...

2019-05-31 09:44:28 345

原创 Idea创建聚合项目

创建一个:客户端,服务端,实体类端的聚合项目结构图:project-aggregate(父项目):子module:project-common子module:project-server子module:project-client2父项目:创建一个空骨架的SpringBoot项目@修改pom.xml:1.<packing>pom<pac...

2019-05-25 20:22:50 3462 1

原创 Mybatis一次性插入多条数据

使用Mybatis的Mapper.xml里面的<foreach>标签进行循环插入,这种方法相对于controller层的for循环一条条的插入,不论是效率还是数据库消耗都较之于后一种又很大提升。<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD ...

2019-05-25 09:01:13 14927 1

原创 简谈Mysql分区

谈谈Mysql分区Mysql存储是以文件形式存储在磁盘上的,一张表对应的三个文件,分别是:frm(frame)存放表结构,myd存放表数据,myi存放表索引当数据量太大时,myd和myi就会过大,查询就会变慢,这个时候我们就会用到mysql分区功能,将一张表对应的三个分区分成许多小块。介绍:@1.Mysql5.1以后才支持分区功能@2.分区分为:横向分区和纵向分区,mysql提供的分区...

2019-05-24 21:39:42 247

原创 聚合项目的客户端报错:dataSource没有被找到的错误

Description:Failed to configure a DataSource: 'url' attribute is not specified and no embedded datasource could be configured.Reason: Failed to determine a suitable driver classAction:Co...

2019-05-22 23:37:02 816

原创 Java中Runtime Exception

error和exception有什么区别:error 表示恢复不是不可能但很困难的情况下的一种严重问题。比如说内存溢出。不可能指望程序能处理这样的情况。exception 表示一种设计或实现问题。也就是说,它表示如果程序运行正常,从不会发生的情况。Runtime Exception常见错误:ArithmeticException(四则运算错误)ArrayStoreExcep...

2019-05-08 08:57:19 256

原创 Java深入理解final ,ArrayList,LinkedList

1.finalfinal:不可改变的最常见的三大回答:1.被final修饰的类不可以被继承2.被final修饰的方法不可以被重写3.被final修饰的变量不可以的被修改比较浅显的理解也就是止步于此,那么再深入研究一下:问final修饰变量,是变量引用的内容不可改变?还是变量的引用不可改变?或者两者都不可改变???答:final对于引用数据类型,不能改变的是引用(即:...

2019-04-23 21:24:08 1964

原创 同步锁以及如何避免死锁?

同步:在高并发的情况下,为了防止数据出错,一个线程对于共享资源执行操作的时候,另外的线程要执行操作此共享资源需要等待前一个线程释放此共享资源,才能操作。同步监视器:共享资源。同步函数:synchronized修饰的方法,同步监视器为当前this对象。同步代码块:synchronized修饰的代码块,同步监视器可以自定义。同步锁Lock:另一种更加强大的线程安全机制:通过显示的定义同...

2019-04-20 15:42:37 1457

原创 Java跨平台原理

Java跨平台原理:平台:CPU和操作系统整体称为'平台' ‘平台=CPU+OS’CPU:计算机的核心,负责运算功能,每种CPU都有自己的指令集,AMD和Intel的指令集就不同。指令集:CPU中控制和操作计算机的一套指令集合。操作系统:计算机和用户的交互界面。不同操作系统支持不同的CPU的指令集。因为现在主流的操作系统都支持主流的CPU,所以有时也直接把操作系统(...

2019-04-20 14:07:01 805

原创 CentOS7-yum安装Redis并运行多个Redis服务

一.检查是否安装Redis指令:yum install redis二.yum下载fedora的epel仓库指令: yum install epel-release三.修改epel.repo的下载地址的配置信息epel.repo下载默认使用镜像地址下载,但是我们为了防止镜像地址不可用的问题,直接从镜像的本机服务器下载。四.安装Redis并开启redis服务...

2019-04-15 20:35:07 2261 2

原创 Vue入坑篇(三)

一.用vue-resource实现页面数据跟后台的交互。<!DOCTYPE html><html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1...

2019-04-13 22:56:54 215

原创 CentOS7安装Mysql并运行SpringBoot项目

前言:本次安装通过yum安装MysqlSpringBoot项目是自己以前写过的。(没有经验的朋友,可以仅仅学习一下如何yum安装Mysql)SpringBoot项目资源和Linux帮助文档请戳-->链接:https://pan.baidu.com/s/1-r8hhj_Mt5QvVylWy4h1vg 提取码:ydwr如何安装JDK/Tomcat/Maven?请戳☞ht...

2019-04-12 16:22:52 643 2

原创 CentOS7安装JDK/Maven/Tomcat并创建MavenWeb项目 --详细

如果有帮助记得点赞+关注!前言:本次安装是在CentOS7的虚拟机环境下进行的安装。CentOS7镜像资源:链接:https://pan.baidu.com/s/13wTlzj4WzkUvC1Tg4e06Lw 提取码:pd3r一.准备工作1.准备安装包:JDK安装tar.gz包 /Maven安装tar.gz包 /Tomcat安装tar.gz包2.win...

2019-04-11 14:26:20 637

原创 Linux入坑篇(二)--详细

Linux文件基本属性1.多用户系统介绍:Linux系统是一种典型的多用户系统,不同的用户处于不同的地位,拥有不同的权限。为了保护系统的安全性,Linux系统对不同的用户访问同一文件(包括目录文件)的权限做了不同的规定。在Linux中我们可以使用ll或者ls –l命令来显示一个文件的属性以及文件所属的用户和组2.权限:drwxrwxrwx 777第一个字符分类: [...

2019-04-10 14:41:50 269

转载 linux常用命令的英文单词缩写

转载自:http://blog.chinaunix.net/uid-27164517-id-3299073.html博主名称:流云哭翠!CCIEJohn_Zhou尊重每一位博主的知识成果!linux常用命令的英文单词缩写 命令缩写: ls:list(列出目录内容) cd:Change Directory(改变目录) su:switch us...

2019-04-09 22:04:11 360

原创 Linux入坑篇(一) --详细

Linux文件与目录管理的指令:前言:Linux的目录成树状结构,根目录为/。目录通过挂载or解载来完成添加or删除入Linux目录树。绝对路径:由根目录/写起:/user/userSon/userSonSon相对路径:由相对位置写起:/user/userSon/userSonSon 到/user/userSon/userSonSon2 中去,cd ../userSonSon2...

2019-04-09 21:57:12 590 1

原创 Vue入坑篇(二) --详细

1.Vue过滤器:Vue.js允许你自定义过滤器,可被用作一些常见的文本格式化,过滤器可以用在两个地方:双花括号插值和v-bind表达式(后者从 2.1.0+ 开始支持)过滤器应该被放在JavaScript的尾部,由“管道符 | ”指示。<!-- 在双花括号中 -->{{ message | 过滤器名称 }}<!-- 在 `v-bind` 中 --&gt...

2019-04-08 23:44:00 544

原创 IDEA中Vue的安装和使用(最全篇)

一.准备工作 Vue是前端开发框架。搭建框架,首先要搭建环境。搭建Vue的环境工具:node.js(JavaScript的运行环境),然后再用nodejs里面的npm(包管理和分发工具)来安装依赖包。二.安装node.js 下载地址:https://nodejs.org/zh-cn/ 最好下载稳定版本:下载完之后(安装程序可以直接next step)三....

2019-04-05 16:15:02 114480 49

原创 Vue入坑篇(一) --详细

一.什么是Vue.js?1. 前端三大流行框架: Vue.js Angular.js React.js2.Vue.js是目前最火的前端框架,React.js是最流行的前端框架(React.js可以进行网页开发和手机App的开发,Vue.js也是可以的,但是Vue.js进行手机App开发需要借助Weex)。总的来说Vue.js是一套用于构建用户界面的框架,只关注视图层。方便于第三方类...

2019-04-04 22:57:47 751

原创 验证机制的处理原理

验证码生成机制:验证码是从后端随机生成。1.后端调用相关的绘图第三方类库,或是(平台PHP,.NET,Java)系统核心绘图类库进行图片的绘制。(第三方类库绘图)2.绘制的随机数字和字母都是后端预先定义好的。3.将绘制图片的URL地址,通过网络返送给客户端,然后,客户端可以用img标签,去引用这个验证码的地址。4.后端在绘制完验证码之后,注意,随机选择生成的字母,不能丢弃。而是...

2019-04-02 23:06:01 567

原创 Oracle学习基础(四)总结

复习:--使用Oracle来模拟ID的自增长--创建序列create sequence seq_test1;--创建表create table test2( tid number primary key, tname varchar2(10));--tid自增长插入insert into test2 values(seq_test1.nextval,'张...

2019-04-02 19:55:21 202

原创 Oracle学习基础(三)总结

/* 本节使用的Oracle自带的表:emp(员工表),dept(员工表) 您可以使用SQL语句查看Oracle所有自带表:select * from tab; select * from emp; select * from dept;*//* 复习: 多表查询 等值内联接 不等值内联接 ...

2019-03-30 13:01:32 242

原创 Oracle学习基础(二)总结

/* 本节知识用到的Oracle自带表:emp(员工表),dept(部门表),salgrade(工资等级表) select * from emp; select * from dept; select * from salgrade; */ 多表查询: 笛卡尔积:实际上是两张表的乘积,实际意义不大。 格式:selec...

2019-03-23 16:36:15 150

原创 Oracle学习基础(一)总结

/*本节使用的Oracle自带的表:emp(员工表),dept(工资表) 您可以使用SQL语句查看Oracle所有自带表:select * from tab;*/ select * from emp; select * from dept;Oracle数据库结构:数据库---数据库实例(ORCL) ----表空间(逻辑单位,用户)---数据文件(物理单位)通常情...

2019-03-22 11:56:27 249

空空如也

空空如也

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

TA关注的人

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