Megustas_JJC的博客

stay hungry stay foolish

url中包含特殊字符及处理办法

问题:在spring boot中使用rest API风格调用接口,参数出现带特殊字符的数据,如姓名xx.yy,或者,号分割的字符串 例如: http://localhost:8080/business/joinbiz/xx.yy http://localhost:8080/business/joi...

2019-04-24 21:55:25

阅读数 33

评论数 0

SpringBoot统一返回值处理及异常处理

先整体看下代码结构: 返回结果封装类RestResult: @Data @AllArgsConstructor @NoArgsConstructor public class RestResult { private Integer code; private String m...

2019-04-24 12:15:43

阅读数 24

评论数 0

springboot实现数据Excel导出

经常会遇到给用户提供数据下载的场景,将相关数据导出为Excel,因此对此进行了相关工具方法的封装: pom: <dependency> <groupId>org.apache.poi</g...

2019-04-21 17:46:36

阅读数 12

评论数 0

IDE专业版激活码

http://idea.lanyus.com/ 进入sudo vi /private/etc/hosts 修改host,之后进入ide激活即可

2019-04-20 23:05:37

阅读数 10

评论数 0

java try后面括号的作用

Java7新特性,支持使用try后面跟随()括号管理释放资源 例如通常使用try代码块 try { fis = new FileInputStream(source); fos = new FileOutputStream(target); b...

2019-04-09 10:48:44

阅读数 22

评论数 0

cron表达式及在线生成器

cron表达式 字段 允许值 允许的特殊字符 秒 0-59 , - * / 分 0-59 , - * / 小时 0-23 , - * / 日期 1-31 , - * ? / L W C 月份 1-12 或者 JAN-DEC , - * / 星期 1-...

2019-03-19 17:19:55

阅读数 76

评论数 0

乐观锁与悲观锁

读到一些数据库锁相关的文章,逐步做一个收集整理: 深入理解乐观锁与悲观锁 MySQL中的共享锁与排他锁

2019-03-06 21:20:15

阅读数 44

评论数 0

数据库创建及删除唯一索引

alter table `lob_etymon` drop index `u_lob_id_code_status`; alter table `lob_etymon` drop index `u_lob_id_name_status`; alter table `lob_etymon` add...

2019-01-24 15:59:36

阅读数 217

评论数 0

数据仓库建模:定义事实表粒度及事实表关联非最低粒度的维度的情况

事实表粒度 维度建模中一个非常重要的步骤是定义事实表的粒度。定义了事实表的粒度,则事实表能表达数据的详细程度就确定了。定义粒度的例子如下: 1.客户的零售单据上的每个条目。 2.保险单上的每个交易。 定义好事实表的粒度有很大的用处。 第一个用处就是用来确定维度是否与该事实表相关。例如,对于粒度细到...

2019-01-11 00:33:16

阅读数 133

评论数 0

SQL中join的用法解析(inner join、full out join、left join)

话不多说,先上个对于各种join情况的总结图: 例如有如下关系的数据: 1、inner join select * from Table_a join Table_b on Table_a.id_a = Table_b.id_b 2.1、full outer join等于full joi...

2019-01-08 19:23:36

阅读数 544

评论数 0

yarn安装

curl -o- -L https://yarnpkg.com/install.sh | bash

2019-01-07 16:11:13

阅读数 54

评论数 0

数据立方体与OLAP

前面的一篇文章——数据仓库的多维数据模型已经简单介绍过多维模型的定义和结构,以及事实表(Fact Table)和维表(Dimension Table)的概念。多维数据模型作为一种新的逻辑模型赋予了数据新的组织和存储形式,而真正体现其在分析上的优势还需要基于模型的有效的操作和处理,也就是OLAP(O...

2018-12-26 15:00:59

阅读数 75

评论数 0

多维数据模型

多维数据模型是数据仓库的一大特点,也是数据仓库应用和实现的一个重要的方面,通过在数据的组织和存储上的优化,使其更适用于分析型的数据查询和获取。 多维数据模型的定义和作用 多维数据模型是为了满足用户从多角度多层次进行数据查询和分析的需要而建立起来的基于事实和维的数据库模型,其基本的应用是为了实现OL...

2018-12-26 13:42:16

阅读数 116

评论数 0

数据仓库的基本架构

数据仓库的目的是构建面向分析的集成化数据环境,为企业提供决策支持(Decision Support)。其实数据仓库本身并不“生产”任何数据,同时自身也不需要“消费”任何的数据,数据来源于外部,并且开放给外部应用,这也是为什么叫“仓库”,而不叫“工厂”的原因。因此数据仓库的基本架构主要包含的是数据流...

2018-12-26 12:15:45

阅读数 86

评论数 1

数据仓库的源数据类型

数据仓库中集成了企业几乎所有的可以获取到的数据以用于数据分析和决策支持。进入到数据仓库中的数据无外乎三种类型:结构化数据、半结构化数据和非结构化数据,它们经过转化后以某种形式统一地储存在数据仓库中,即通常说的ETL(Extract, Transform, Load,抽取、转换、装载)的过程。下面主...

2018-12-26 11:42:20

阅读数 93

评论数 0

Spring上传文件(upload files)

前端实现: 可以使用iView组件,实现文件的选择与上传,话不多说,直接上代码(注意,action中的路径及后端接收的路径,name即@RequestParam,通过name后端获取相应文件): <template> ...

2018-12-24 23:46:37

阅读数 965

评论数 2

深入浅出数据库索引

1.索引的作用:提高数据查询效率 2.常见索引模型:哈希表、有序数组、搜索树 3.哈希表:键 - 值(key - value)。 4.哈希思路:把值放在数组里,用一个哈希函数把key换算成一个确定的位置,然后把value放在数组的这个位置 5.哈希冲突的处理办法:链表 6.哈希表适用场景:只...

2018-12-13 16:12:12

阅读数 67

评论数 0

SpringMVC请求过程源码解析

对SpringMVC从请求到最后响应输出的过程结合源码进行了一个总结梳理,其中对于Spring底层代码理解还不到位,难免有不准确的地方,欢迎指正,先看下整个流程的流转图: 结合底层代码,可以将其细化一些: 接下来看具体源码: SpringMVC实战(二)-运行原理 Spring MVC 拦截器...

2018-11-26 21:33:54

阅读数 48

评论数 0

Json过滤器(基于spring自定义注解的方式,对字段进行过滤,支持嵌套类型,并接口响应体格式统一封装)

在实际的开发过程中,会经常遇到如下情景: 后台需要给前端返回JSON数据,但是查询出来返回的数据里面有很多属性是不需要的 本文通过自定义注解的方式进行实现,对response进行拦截,通过注解参数,设置字段信息(即,过滤哪些字段,保留哪些字段),并将bean自动封装为json,作为结果返回。 ...

2018-11-25 17:01:13

阅读数 1146

评论数 0

一条SQL查询是如何执行的

mysql> select * from T where ID=10; 我们看到的只是输入一条语句,返回一个结果,却不知道这条语句在 MySQL 内部的执行过程。 所以今天我想和你一起把 MySQL 拆解一下,看看里面都有哪些“零件”,希望借由这个拆解过程,让你对 MySQ...

2018-11-23 11:37:11

阅读数 263

评论数 0

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