自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小灰灰blog的专栏

我是小灰灰,码农界新人一个

  • 博客(18)
  • 资源 (6)
  • 收藏
  • 关注

原创 SpringBoot系列教程web篇之如何自定义参数解析器

SpringMVC提供了各种姿势的http参数解析支持,从前面的GET/POST参数解析篇也可以看到,加一个@RequsetParam注解就可以将方法参数与http参数绑定,看到这时自然就会好奇这是怎么做到的,我们能不能自己定义一种参数解析规则呢?本文将介绍如何实现自定义的参数解析,并让其生效I. 环境搭建首先得搭建一个web应用才有可能继续后续的测试,借助SpringBoot搭建一个we...

2019-08-31 17:21:10 119

原创 SpringBoot系列教程web篇之Post请求参数解析姿势汇总

作为一个常年提供各种Http接口的后端而言,如何获取请求参数可以说是一项基本技能了,本篇为《190824-SpringBoot系列教程web篇之Get请求参数解析姿势汇总》之后的第二篇,对于POST请求方式下,又可以怎样获取请求参数呢本篇主要内容包括以下几种姿势@RequestBody json格式RequestEntityMultipartFile 文件上传I. 环境搭建首先...

2019-08-28 19:17:55 1186 1

原创 SpringBoot系列教程web篇之Get请求参数解析姿势汇总

一般在开发web应用的时候,如果提供http接口,最常见的http请求方式为GET/POST,我们知道这两种请求方式的一个显著区别是GET请求的参数在url中,而post请求可以不在url中;那么一个SpringBoot搭建的web应用可以如何解析发起的http请求参数呢?下面我们将结合实例汇总一下GET请求参数的几种常见的解析姿势原文:190824-SpringBoot系列教程web篇之...

2019-08-24 22:24:44 2757

原创 SpringBoot系列教程web篇之Beetl环境搭建

前面两篇分别介绍了目前流行的模板引擎Freemaker和Thymeleaf构建web应用的方式,接下来我们看一下号称性能最好的国产模板引擎Beetl,如何搭建web环境本文主要来自官方文档,如有疑问,推荐查看: http://ibeetl.com/guide/#beetlI. 准备1. 依赖首先我们是需要一个springboot项目,基本的pom结构大都相似<parent&g...

2019-08-22 22:10:46 553 1

原创 SpringBoot系列教程web篇之Thymeleaf环境搭建

上一篇博文介绍了如何使用Freemaker引擎搭建web项目,这一篇我们则看一下另外一个常见的页面渲染引擎Thymeleaf如何搭建一个web项目推荐结合Freemaker博文一起查看,效果更佳 190816-SpringBoot系列教程web篇之Freemaker环境搭建I. 准备Thymeleaf 是现代化服务器端的Java模板引擎,不同与JSP和FreeMarker,Thyme...

2019-08-22 22:08:56 314

原创 SpringBoot系列教程web篇之Freemaker环境搭建

现在的开发现状比较流行前后端分离,使用springboot搭建一个提供rest接口的后端服务特别简单,引入spring-boot-starter-web依赖即可。那么在不分离的场景下,比如要开发一个后端使用的控制台,这时候可能并没有前端资源,由javaer自己来客串一把,我希望简单一点,前后端项目都集成在一起,一个jar包运行起来就完事,可以怎么搞呢?本篇将介绍一下如何使用springboot集...

2019-08-22 22:06:49 193

原创 SpringBoot系列教程JPA之query使用姿势详解之基础篇

前面的几篇文章分别介绍了CURD中的增删改,接下来进入最最常见的查询篇,看一下使用jpa进行db的记录查询时,可以怎么玩本篇将介绍一些基础的查询使用姿势,主要包括根据字段查询,and/or/in/like/between 语句,数字比较,排序以及分页I. 环境准备在开始之前,当然得先准备好基础环境,如安装测试使用mysql,创建SpringBoot项目工程,设置好配置信息等,关于搭建项目的...

2019-08-22 22:04:41 1801

原创 ProtoStuff无法反序列化Deprecated注解成员问题记录

在开发过程中,遇到一个鬼畜的问题,在DO的某个成员上添加@Deprecated注解之后,通过ProtoStuff反序列化得到的DO中,这个成员一直为null;花了不少时间才定位这个问题,特此记录一下原文 ProtoStuff无法反序列化Deprecated注解成员问题记录I. 全程实录1. 环境相关原项目中使用protostuff作为POJO序列化工具,对应的版本为<depen...

2019-08-22 22:01:16 598

原创 Influx Sql系列教程九:query数据查询基本篇二

前面一篇介绍了influxdb中基本的查询操作,在结尾处提到了如果我们希望对查询的结果进行分组,排序,分页时,应该怎么操作,接下来我们看一下上面几个场景的支持在开始本文之前,建议先阅读上篇博文: 190813-Influx Sql系列教程八:query数据查询基本篇0. 数据准备在开始查询之前,先看一下我们准备的数据,其中name,phone为tag, age,blog,id为fiel...

2019-08-20 22:12:55 2087

原创 Influx Sql系列教程八:query数据查询基本篇

前面几篇介绍了InfluxDB的添加,删除修改数据,接下来进入查询篇,掌握一定的SQL知识对于理解本篇博文有更好的帮助,下面在介绍查询的基础操作的同时,也会给出InfluxSql与SQL之间的一些差别在开始之前,先看一下供查询的数据> show measurementsname: measurementsname----yhh> select * from yhhna...

2019-08-20 22:12:05 1507

原创 Influx Sql系列教程七:delete 删除数据

前面介绍了使用insert实现新增和修改记录的使用姿势,接下来我们看一下另外一个简单的使用方式,如何删除数据1. delete 语句delete的官方语法如下DELETE FROM <measurement_name> WHERE [<tag_key>='<tag_value>'] | [<time interval>]delete语句和...

2019-08-20 22:11:12 6242

原创 Influx Sql系列教程六:insert 修改数据

在influxdb中没有专门的修改数据的update语句,对于influxdb而言,如果想修改数据,还是得使用我们前面的说到的insert来实现,那么怎么判断一条insert语句是插入还是修改呢?1. insert数据修改关于insert的使用语法,可以参考上一篇博文:190726-Influx Sql系列教程五:insert 添加数据这里只是贴一下基本语法insert into &l...

2019-08-20 22:10:21 471

原创 Influx Sql系列教程五:insert 添加数据

接下来开始进入influxdb的curd篇,首先我们看一下如何添加数据,也就是insert的使用姿势在进入本篇之前,对于不了解什么是retention policy, tag, field的同学,有必要快速过一下这几个基本概念,可以参考文后的系列教程I. Insert 使用说明基本语法insert into <retention policy> measurement,t...

2019-08-20 22:09:26 10734 4

原创 Influx Sql系列教程四:series/point/tag/field

influxdb中的一条记录point,主要可以分为三类,必须存在的time(时间),string类型的tag,以及其他成员field;而series则是一个measurement中保存策略和tag集构成;本篇教程将介绍一些这几个概念1. taginfluxdb数据结构中记录元数据(metadata)的kv对,不要求必须存在,tag key/value 都是字符串类型,而且会建立索引,因此基...

2019-08-20 22:08:26 1745

原创 Influx Sql系列教程三:measurement 表

在influxdb中measurement相当于mysql中的表,可以理解为一条一条记录都是存与measurent中的,一个数据库中可以有多个measurement,一个measurement中可以存很多的数据。虽然可将measurement类比为mysql中的表,但是他们之间的差别也挺明显的首先我们先了解一下measurement的几个常用命令,如何查看、新增删除1. show measu...

2019-08-20 22:07:22 5766

原创 Influx Sql系列教程二:retention policy 保存策略

retention policy这个东西相比较于传统的关系型数据库(比如mysql)而言,是一个比较新的东西,在将表之前,有必要来看一下保存策略有什么用,以及可以怎么用I. 基本操作1. 创建retention policyretention policy依托于database存在,也就是说保存策略创建时,需要指定具体的数据库,语法如下CREATE RETENTION POLICY &l...

2019-08-20 22:06:24 2033

原创 Influx Sql系列教程一:database 数据库

对于influxdb而言,database和我们更熟悉的mysql中的dababse没有什么特别的区别,可以将数据库简单理解为一堆表(measurement)的集合,接下来我们将看一下在influxdb中,database的常规操作1. 查看当前数据库如果需要查询当前有哪些数据库,可以通过show语句来实现show database上面的_internal是内置的数据库2. 创建数...

2019-08-20 22:04:56 295

原创 Influx Sql系列教程零:安装及influx-cli使用姿势介绍

influxdb 时序数据库,因为实际业务中使用到了,然而并没有发现有特别好的文章,完整的介绍influx sql的使用姿势,因此记录下实际开发中学习的体会,主要参考来自于官方文档 Influx Query Language (InfluxQL)influx已经推出2.0beta版本,并没有使用,后面的所有都是以1.7版本进行说明I. 安装安装教程,直接参考官网链接,installing-...

2019-08-20 22:03:34 372

Java 8函数式编程

Java 8函数式编程

2017-08-20

menucoder视频播放转码

menucoder 视频转码 命令行方式的视频处理软件

2012-07-27

Visual_Assist_X_10.7.1903.0破解

VisualAssistXXX 10.7.1903.0的破解器

2012-07-27

C 语言 进制转化函数

各种进制之间的相应转换 C 语言环境下实现,源代码下载

2011-09-12

空空如也

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

TA关注的人

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