Spring MVC自定义消息转换器

分析 在Spring MVC的请求处理阶段大致可以分为以下几个步骤:根据请求url找到对应的Controller的Method,参数绑定后通过反射执行方法,将执行结果交给视图解析器响应视图。 而在这之前需要通过消息转化器。Spring Boot底层通过HttpMessageConverters依靠Jackson将Java实体类输出为JSON格式。当有多个转换器可用时,根据消息对象类型和需要的内...
分类: 其他 发布时间: 08-18 23:34 阅读次数: 0

Spring MVC自定义类型转换

分析 有时候需要将前台传来一些特定格式的数据对象转化成特定的Java对象,这个时候类型转换器就派上用场了。这里简单介绍使用比较简单的Converter接口。Converter是Spring 3.0后的一个函数式接口,只有一个方法,将source转化成target:          在WebMvcConfigurationSupport中有这样一个方法: 根据注释,可以在WebMvc...
分类: 其他 发布时间: 08-18 23:34 阅读次数: 0

Spring Boot自定义注解扫描器

之前在整合Spring Boot和tkMybatis的时候使用了这个注解: 这个还挺实用的,会将指定包下的相应的类加载至Spring容器中,刚好我这边也有一个独立抽取出来的权限模块也想实现这样的功能(当然可以使用@EnableXX的方式,但是注入的组件太多了,直接包扫描直接点),而不是使用@ComponentScan或者是scanBasePackages必须指定某个包,这样显得太low了,使...
分类: 其他 发布时间: 08-18 23:34 阅读次数: 0

IDEA变更svn服务器地址

选中项目右键: j将之前的地址改为新地址即可: 在更改的过程中出现了一个问题: 这个可以进入Settings中进行修改:
分类: 其他 发布时间: 08-18 23:33 阅读次数: 0

IDEA SVN与资源库同步

在eclipse中一般SVN提交之前要与资源库同步,这样可以选择性更新,而且可以看下更新了哪些内容: 在IDEA中刚开始找了好久也没找到这个功能,查了很多资料,现在总结下: 可以查看具体哪些改变: 可以选择更新: ...
分类: 其他 发布时间: 08-18 23:33 阅读次数: 0

vertica安装

新人第一次安装有一个偷懒(了解安装流程)的方法,在/etc/hosts中添加主机节点之后,直接执行18,19步骤,根据系统报错提示,一一去官网查找报错信息,根据报错信息,一一修改配置,在这个过程中,可以增加对vertica安装与部署流程的理解。         1. 创建管理账户vdbadmin(系统会默认创建一个,若不清楚操作,尽量不手动配) useradd vdbadmin –u 123 ...
分类: 其他 发布时间: 08-18 23:33 阅读次数: 0

常用表单操作

一、select: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta charset="UTF-8"> &a
分类: 其他 发布时间: 08-18 23:32 阅读次数: 0

vue路由实例

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <link href="https://cdn.bootcss.com/bootstr
分类: 其他 发布时间: 08-18 23:32 阅读次数: 0

String 基本字符容器系列

头文件:#include<string> 创建string对象 #include<string> #include <iostream> using namespace std; int main(int argc,char*argv[]) { //创建长度为零的字符串 string s; cout<<s.length()&...
分类: 其他 发布时间: 08-18 23:31 阅读次数: 0

【51NOD—贪心算法专题】 C 接水问题二

题目链接 接水问题二  n个人一起排队接水,第i个人的重要性是a[i],需要b[i]的时间来接水。 1 <= n <= 100000 0 <= b[i] <= 1000 0 <= a[i] <= 1000 同时只能有一个人接水,正在接水的人和没有接水的人都需要等待。 完成接水的人会立刻消失,不会继续等待。 你可以决定所有人接水的顺序,并希望最小化所...
分类: 其他 发布时间: 08-18 23:31 阅读次数: 0

【用法学习】C++ pair用法及使用sort函数对pair数据进行排序

部分内容转载自:https://www.cnblogs.com/handsomecui/p/4946151.html 部分内容转载自:https://www.cnblogs.com/bigyang/p/8590552.html  pair 默认对first升序,当first相同时对second升序; 类模板:template <class T1, class T2> struct...
分类: 其他 发布时间: 08-18 23:31 阅读次数: 0

盒模型的auto值

浮动在盒模型的auto值 属性 常规流 浮动 margin-left:auto 尽量撑满包含块 0px margin-right:auto 尽量撑满包含块 0px margin-top:auto 0px   0px margin-bottom:auto 0px 0px width:auto 尽量撑满包含块 适应内容的宽度 height:auto 适应内容高度 适应内容高度 常规流块盒布局 1、常规流块盒在水平方向上,必须撑满包含块; 2、常规流在包含块的垂直方向上依次摆放; 3、常规流块盒若外
分类: 其他 发布时间: 08-18 23:31 阅读次数: 0

java8的常用的新特征

一、Java 8 对接口做了进一步的增强。(默认方法和静态方法) a. 在接口中可以添加使用 default 关键字修饰的非抽象方法。即:默认方法(或扩展方法不用被实现)如:comparator接口。Iterable接口中的forEach默认方法。 b. 接口里可以声明静态方法,并且可以实现。如:comparator接口。Collections.sort(), max(), min() 等方法; Java8内部类访问外部变量不需要加final修饰。 二、Java8新增list.forEach遍
分类: 其他 发布时间: 08-18 23:31 阅读次数: 0

div块中高度总是宽度的一半

1 <!doctype html> 2 <html> 3 <head> 4 <style type="text/css"> 5 body { 6 margin: 0; 7 padding: 0; 8 } 9 .inner { 10 color: aliceblue; 11 height: 0; 12 padding: 25% 0; 13 backgro
分类: 其他 发布时间: 08-18 23:31 阅读次数: 0

好好学习,天天向上

在这个行业做了这么多年,很少做总结,从今往后,记录一下自己的点滴心得。
分类: 其他 发布时间: 08-18 23:31 阅读次数: 0

LeetCode:用最少的箭引爆气球【452】

LeetCode:用最少的箭引爆气球【452】 题目描述 在二维空间中有许多球形的气球。对于每个气球,提供的输入是水平方向上,气球直径的开始和结束坐标。由于它是水平的,所以y坐标并不重要,因此只要知道开始和结束的x坐标就足够了。开始坐标总是小于结束坐标。平面内最多存在104个气球。 一支弓箭可以沿着x轴从不同点完全垂直地射出。在坐标x处射出一支箭,若有一个气球的直径的开始和结束坐标为 xstart,xend, 且满足 xstart ≤ x ≤ xend,则该气球会被引爆。可以射出的弓箭的数量没
分类: 其他 发布时间: 08-18 23:31 阅读次数: 0

4、My Scripts

脚本目录列表 你好
分类: 其他 发布时间: 08-18 23:31 阅读次数: 0

关于几个与IO相关的重要概念

1、读/写IO 读IO就是发指令从磁盘读取某段序号连续的扇区内容。指令一般是通知磁盘开始扇区位置,然后给出需要从这个初始扇区往后读取的连续扇区个数,同时给出动作是读还是写。磁盘收到这条指令就会按照指令的要求读或者写数据。控制器发出这种指令加数据并得到对方回执的过程就是一次IO读或IO写。 一个IO所要提取的扇区段一定是连续的,如果想提取或写入两段不连续的扇区段,只能将它们放入两个IO钟分别执行,这也就是为何随机IO对设备的IOPS指标要求较高的原因。 2、大/小块IO 指控制器的指令中给出的连
分类: 其他 发布时间: 08-18 23:31 阅读次数: 0

深入Redis(三)位图

位图 位图不是特殊的数据结构,其内容就是普通的字符串,即byte数组,可以使用get/set直接获取整个位图的内容,也可以通过getbit/setbit来将byte数组看成位数组来处理。 基本使用 Redis的位数组是自动拓展的,若偏移位置超出现有范围,则自动用0扩充。 get整取,set整存,getbit零取,setbit零存,对应的则是直接操作字符串还是操作位。 统计和查找 bitcount用于统计指定位置范围内1的个数,bitpos用于查找指定范围内出现的第一个0或1的位。 bitcou
分类: 其他 发布时间: 08-18 23:31 阅读次数: 0

poj-2488 a knight's journey(搜索题)

Time limit1000 ms Memory limit65536 kB Background The knight is getting bored of seeing the same black and white squares again and again and has decided to make a journey around the world. Whenever a knight moves, it is two squares in one direction
分类: 其他 发布时间: 08-18 23:31 阅读次数: 0