自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

zx03070723的专栏

三人行必有我师

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

原创 SpringBoot注解思维导图

Springboot注解常用注解@SpringBootApplication@ComponentScan让spring Boot扫描到Configuration类并把它加入到程序上下文@Configuration等同于spring的XML配置文件;使用Java代码可以检查类型安全@EnableAutoConfiguration自动配置,可用exclude排除不想要的自动配置@ResponseBody表示该方法的返回结果直接写入HTTP response body中,一般.

2022-01-19 09:48:51 763

原创 SpringMVC工作流程图

SpringMVC工作流程绘制

2022-01-11 16:43:08 235

原创 JDK8新特性思维导图以及流和收集器的一些使用

JDK8新特性思维导图以及流和收集器的一些使用

2021-04-15 19:15:25 303

原创 Elasticsearch学习第三篇--聚合分析

前言关于聚合分析,我的简单理解就是根据一定条件,对数据的总体的概览,分布的分析和计算;类似关系型数据库通过where条件 select count(1);下面使用例子学习如何用ES聚合分析首先Elasticsearch对排序、聚合所依据的字段用单独的数据结构(fielddata)缓存到内存里了,但是在text字段上默认是禁用的,如果有需要单独开启,这样做的目的是为了节省内存空间。https://www.elastic.co/guide/en/elasticsearch/reference/curr

2020-06-09 19:07:09 219

原创 Elasticsearch学习第二篇--常用的几种搜索方式

Elasticsearch学习第二篇--常用的几种搜索方式一、Query String Search查询全部条件查询二、Query DSL查询全部条件查询三、Query Filter四、Full-text Search 全文检索六、Phase Search 短语搜索六、Highlight search 高亮搜索一、Query String Search类似HTTP的GET请求,参数拼接。查询全部get test_index/base/_search{ "took": 1, "timed_

2020-06-09 18:11:39 442

原创 Elasticsearch学习第一篇--Elasticsearch初认知

开始学习Elasticsearch,作为Elastic Stack (Elasticsearch、Logstash、Kibana)的核心,优先学习,贯穿学习Logstash、Kibana的使用。ElasticSearch 基本概念定义:基于 Apache Lucene 的开源搜索引擎核心概念:1.Node 与 ClusterElastic 本质上是一个分布式数据库,允许多台服务器协同工作,每台服务器可以运行多个 Elastic 实例。单个 Elastic 实例称为一个节点(node)

2020-06-08 18:24:50 311

原创 MyEclipse保存和切换java文件卡顿问题解决办法

最近下载了Myeclipse 2018.8 ,发现一个问题:每次打开新的java文件,和保存修改的java文件时,总会卡顿10秒左右。研究了发现是因为使用了MyEclipse的自带JDK导致的,只要切换为自己本地安装的JDK即可。(说实话还是IDEA好用啊)操作步骤如下:打开如下目录 MyEclipse -》 Preferences -》 java -》 installed jres ...

2018-11-22 16:29:29 1176

原创 大杀器!SpringMVC集成Swagger,解决后端接口和功能测试问题!

不会或不熟悉前端?没关系!集成Swagger轻松帮助你!1.首先映入相关JAR包,我这里是maven项目,所以直接在pom文件引入。<!--Swagger start--> <!-- springfox-swagger2 --><dependency> <groupId>io.springfox</gro...

2018-11-06 11:35:31 2089

原创 mybatis-generator installed 却无法在maven 的Plugins显示怎么办

今天搭建一个项目的时候,在<build>标签下的pluginManagement 配置了mybatis-generator,却发现mybatis-generator始终不显示。然后调整generator插件与pluginManagement标签同级 便可正常显示出来了。这里mark一下。...

2018-10-30 10:05:53 7161 6

原创 IDEA 实现JPA自动生成实体类

最近搭建一个springmvc +hibernate 的后台进行学习,用到jpa 实现自动生成数据表对应实体类,这里记录一下: 

2018-09-18 15:00:52 2911 2

原创 Linux环境maven安装

a.进入/usr目录(其实我一般都安装在/usr/local这个目录下,这里忘记多进入一层,懒得换了)cd /usr/b.下载maven tar包wget http://mirrors.hust.edu.cn/apache/maven/maven-3/3.5.2/binaries/apache-maven-3.5.2-bin.tar.gzc.解压tar -xvf apac...

2018-08-28 16:30:22 145

原创 Linux环境git 安装

a.安装依赖包yum install curl-devel expat-devel gettext-devel openssl-devel zlib-develyum install gcc perl-ExtUtils-MakeMakerb.下载源码包wget https://www.kernel.org/pub/software/scm/git/git-2.16.1.tar....

2018-08-28 16:18:05 346

原创 Linux环境tomcat安装

a.下载 http://tomcat.apache.org/b.Tomcat解压tar -zxvf apache-tomcat-8.5.4.tar.gzmkdir /usr/local/tomcatmv apache-tomcat-8.5.4/* /usr/local/tomcatc.启动Tomcat,便可看到Apache Tomcat首页,那只骚气的喵啦!cd /usr/...

2018-08-28 16:15:55 139

原创 Linux环境JDK安装与配置

a.下载:http://www.oracle.com/technetwork/java/javase/downloads/index.htmlb.JDK解压tar -zxvf jdk-8u101-linux-x64.tar.gzmkdir /usr/local/javamv jdk-8u101-linux-x64/* /usr/local/javac.配置环境export ...

2018-08-28 16:11:31 136

原创 破解Mac版MyEclipse-2 017-ci3的mac补充说明

原文章 https://blog.csdn.net/Rbtoooooooooo/article/details/74007333看了MyEclipse破解版的文章,资源很好,但是基于windows的,所以也躺了不少坑,需要注意事项这里描述下:1.首先得使用jdk8,我使用6和7 都失败了!!!!!JDK6、JDK7哪怕你不报错,想要手动激活,填注册信息,也是会卡在最后一步。所以...

2018-07-19 02:03:04 242 1

原创 Oracle学习日历(十七)- oracle的视图

介绍n视图是一个虚拟表,其内容由查询定义,同真实的表一样,视图包含一系列带有名称的列和行数据。但是,视图并不在数据库中以存储的数据值集形式存在。行和列数据来自由定义视图的查询所引用的表,并且在引用视图时动态生成。(视图不是真实存在磁盘上的)看图:视图与表的区别 1.表需要占用磁盘空间,视图不需要2.视图不能添加索引(所以查询速度略微慢点)3.使用视图可以简化,复杂查询比如:学生...

2018-07-19 01:51:06 206

原创 Oracle学习日历(十六)- 例外处理

例外的分类oracle将例外分为预定义例外,非预定义例外和自定义例外三种。预定义例外用于处理常见的oracle错误非预定义例外用于处理预定义例外不能处理的例外自定义例外用于处理与oracle错误无关的其它情况 例外传递 如果不处理例外我们看看会出现什么情况:案例,编写一个过程,可接收雇员的编号,并显示该雇员的姓名。问题是,如果输入的雇员编号不存在,怎样去处理呢?Sq...

2018-07-19 01:50:55 200

原创 Oracle学习日历(十五)- PL/SQL分页

编写分页过程  有了上面的基础,相信大家可以完成分页存储过程了。  要求,请大家编写一个存储过程,要求可以输入表名、每页显示记录数、当前页。返回总记录数,总页数,和返回的结果集。如果大家忘了oracle中如何分页,请参考第三天的内容。先自己完成,老师在后面给出答案,并讲解。--oracle的分页Sql代码select t1.*, rownum rn from (selec...

2018-07-18 09:29:47 252

原创 Oracle学习日历(十四)- pl/sql的进阶--控制结构(分支,循环,控制)

pl/sql的进阶--控制结构  介绍n  在任何计算机语言(c,java,pascal)都有各种控制语句(条件语句,循环结构,顺序控制结构...)在pl/sql中也存在这样的控制结构。在本部分学习完成后,希望大家达到:1.使用各种if语句2.使用循环语句3.使用控制语句——goto和null; 条件分支语句 pl/sql中提供了三种条件分支语句if—then,if –...

2018-07-18 09:25:30 192

原创 Oracle学习日历(十三)-定义并使用变量,复合类型

定义并使用变量 介绍n在编写pl/sql程序时,可以定义变量和常量;在pl/sql程序中包括有:1.标量类型(scalar)2.复合类型(composite)3.参照类型(reference)4.lob(large object) 标量(scalar)——常用类型在编写pl/sql块时,如果要使用变量,需在定义部分定义变量。pl/sql中定义变量和常量的语法如下:id...

2018-07-18 09:21:17 441

原创 Oracle学习日历(十二)- pl/sql分类 -- 过程,函数,包,触发器

过程 过程用于执行特定的操作,当建立过程时,既可以指定输入参数(in),也可以指定输出参数(out), 通过在过程中使用输入参数,可以将数据传递到执行部分;通过使用输出参数,可以将执行部分的数据传递到应用环境。在sqlplus中可以使用create procedure命令来建立过程。实例如下:1.请考虑编写一个过程,可以输入雇员名,新工资,可修改雇员的工资2.如何调用过程有两种方法; ...

2018-07-18 09:17:23 196

原创 Oracle学习日历(十一)-PL/SQL 块的结构和实例

pl/sql的介绍 pl/sql是什么pl/sql(procedural language/sql)是oracle在标准的sql语言上的扩展。pl/sql不仅允许嵌入sql语言,还可以定义变量和常量,允许使用条件语句和循环语句,允许使用例外处理各种错误,这样使得它的功能变得更加强大。看图: 为什么学pl/sql  学习必要性n1.提高应用程序的运行性能2.模块化的设计思想...

2018-07-18 09:11:12 165

原创 Oracle学习日历(十)-角色

介绍角色就是相关权限的命令集合,使用角色的主要目的就是为了简化权限的管理,假定有用户a,b,c为了让他们都拥有权限1. 连接数据库2. 在scott.emp表上select,insert,update。如果采用直接授权操作,则需要进行12次授权。因为要进行12次授权操作,所以比较麻烦喔!怎么办?  如果我们采用角色就可以简化:  首先将creat session,select on ...

2018-07-18 09:01:38 133

原创 Oracle学习日历(九)-Oracle索引、权限

管理索引-原理介绍 介绍索引是用于加速数据存取的数据对象。合理的使用索引可以大大降低i/o次数,从而提高数据访问性能。索引有很多种我们主要介绍常用的几种:为什么添加了索引后,会加快查询速度呢?创建索引  单列索引n单列索引是基于单个列所建立的索引,比如:create index 索引名 on 表名(列名); 复合索引n复合索引是基于两列或是多列的索引。在同一张表上可以...

2018-07-18 09:00:41 222

原创 Oracle学习日历(八)-约束

维护数据的完整性 介绍n数据的完整性用于确保数据库数据遵从一定的商业和逻辑规则,在oracle中,数据完整性可以使用约束、触发器、应用程序(过程、函数)三种方法来实现,在这三种方法中,因为约束易于维护,并且具有最好的性能,所以作为维护数据完整性的首选。 约束的种类 约束用于确保数据库数据满足特定的商业规则。在oracle中,约束包括:not null、 unique, prim...

2018-07-18 08:59:13 246

原创 Oracle学习日历(七)-管理表空间和数据文件

介绍表空间是数据库的逻辑组成部分。从物理上讲,数据库数据存放在数据文件中;从逻辑上讲,数据库则是存放在表空间中,表空间由一个或多个数据文件组成。表存放到数据文件中,数据文件是存放在表空间中的。 数据库的逻辑结构  介绍noracle中逻辑结构包括表空间、段、区和块。说明一下数据库由表空间构成,而表空间又是由段构成,而段又是由区构成,而区又是由oracle块构成的这样的一种结...

2018-07-18 08:58:05 191

原创 Oracle学习日历(六)-数据字典和动态性能视图

介绍 数据字典是oracle数据库中最重要的组成部分,它提供了数据库的一些系统信息。 是由基表和动态试图组成。基表是静态的。动态性能视图记载了例程启动后的相关信息。 数据字典   数据字典记录了数据库的系统信息,它是只读表和视图的集合,数据字典的所有者为sys用户。  用户只能在数据字典上执行查询操作(select语句),而其维护和修改是由系统自动完成的。  这里我们谈谈数据字...

2018-07-18 08:55:05 151

原创 Oracle学习日历(五)-数据库管理,表的逻辑备份与恢复

数据库管理员 介绍每个oracle数据库应该至少有一个数据库管理员(dba),对于一个小的数据库,一个dba就够了,但是对于一个大的数据库可能需要多个dba分担不同的管理职责。那么一个数据库管理员的主要工作是什么呢: 职责1.安装和升级oracle数据库2.建库,表空间,表,视图,索引…3.制定并实施备份和恢复计划4.数据库权限管理,调优,故障排除5.对于高级dba,要求能参与...

2018-07-17 18:11:36 253

原创 Oracle学习日历(四)-函数

字符函数介绍字符函数是oracle中最常用的函数,我们来看看有哪些字符函数: lower(char):将字符串转化为小写的格式。uu upper(char):将字符串转化为大写的格式。 length(char):返回字符串的长度。uu substr(char,m,n):取字符串的子串      n代表取n个的意思,不是代表取到第n个u replace(char1,search_s...

2018-07-17 18:09:23 329

原创 Oracle学习日历(三)-表查询

oracle表基本查询介绍在我们讲解的过程中我们利用scott用户存在的几张表(emp,dept)为大家演示如何使用select语句,select语句在软件编程中非常有用,希望大家好好的掌握。Clear 清屏命令 公司员工表常用列名emp 雇员表clerk 普员工salesman 销售manager  经理analyst 分析师president  总裁mg...

2018-07-17 18:05:26 697

原创 Oracle学习日历(二)-表管理

表名和列的命名规则1、必须以字母开头2、长度不能超过30个字符3、不能使用oracle的保留字4、只能使用如下字符 A-Z,a-z,0-9,$,#等 oracle支持的数据类型字符类  char    定长 最大2000个字符。例子:char(10)  ‘小韩’前四个字符放‘小韩’,后添6个空格补全 如‘小韩’varchar2(20)  变长  最大4000个字...

2018-07-17 17:21:57 268

原创 Oracle学习日历(一)-用户管理

学习了韩顺平前辈的oracle 视频 ,在这里记录学习日志。韩老师的讲解深入浅出,赞!创建用户概述:在oracle中要创建一个新的用户使用create user语句,一般是具有dba(数据库管理员)的权限才能使用。create user 用户名 identified by 密码; (密码必须以字母开头)给用户修改密码概述:如果给自己修改密码可以直接使用sql>pass...

2018-07-17 17:07:04 299

原创 SprintBoot学习日记(四)——数据库操作之整合mybatis

前段时间,有点忙;一周没更新了,今天有空,继续学习。说句题外话,学习真的要持之以恒,共勉之!不知道是否还记得之前我们返回给前端的数据,都是我们在配置文件写死的,真实的业务场景肯定不会这么做,而是放在数据库中的,所以我们肯定要从数据库中提取数据。这次学习我就把目前大家比较常用的orm框架mybatis 整合进我们的项目中。首先在pom中添加数据库操作的依赖,分别为mybatis的依赖包和数据库连接的...

2018-05-08 16:18:21 532 1

原创 SprintBoot学习日记(三)—— controller的使用

在第一篇中我们遇到过因为没有写controller ,访问localhost出现404,可以回想下我们的controller怎么写的呢。从图片中我们可以看到 我们使用了 @RestController   @RequestMapping下面一起了解下controller的一些常规用法。这里介绍一下慕师兄的总结:@controller 一般搭配thymeleaf使用,pom 文件 添加依赖<!...

2018-04-30 13:26:36 563 2

原创 SprintBoot学习日记(二)—— 属性配置管理

我们已经建立好了项目,也成功run起来了。现在我们可以想想,开发一个web程序,一定会有很多是属性需要配置,如数据库地址、用户名、服务器端口号,日志的打印配置等等;而且有开发经验的朋友 也会知道一套程序 会有多个环境(如开发环境、测试环境、准生产环境、生产环境),不同环境的数据库等属性也是不同的。好的,这次我就开始玩一些springboot的属性配置我们先看一下项目结构,发现新建项目后 我们会有...

2018-04-30 12:08:06 400

原创 SprintBoot学习日记(一)—— 新建springboot项目

导语:springmvc繁琐的配置文件,让人眼花缭乱。springboot的出现,让我感到十分惊喜。之前也了解过一些,但是工作中一直没用到,正好最近换了家公司,会用到springboot 和springcloud,一切缘注定啊,废话不多说,现在开启我的springboot学习之路啦。配置环境:jdk版本:java version "1.8.0_45"maven版本:Apache Maven 3.3...

2018-04-29 23:04:25 1602

空空如也

空空如也

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

TA关注的人

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