jackson 实现null转0 以及0 转null

最近遇到一个需求,有个数值类型的字段,非必填,默认为空,数据库表针对该字段设计的是一个int类型, 由于dba推荐规范,默认该值是not null。这个时候,问题就来了,数据库默认存的是0,前端展示时,又不能显示这个0(需要的是null),这个时候主要有以下2种解决方案: 前端做处理,统一对0和...

2018-11-01 15:40:04

阅读数 445

评论数 0

谈谈Redis针对键生存时间以及过期的处理

一直以来,我对redis中对键的生存时间以及过期键的处理甚感兴趣,以前从没有去深入了解,在看了黄健宏写的《Redis设计与实现》后,突然醍醐灌顶,恍然大悟,并不得不感叹作者设计的巧妙。仅以此文章,记录一下读后的收获。 关于键的生存时间或过期时间设置 通过命令EXPIRE或PEXPIRE,客户端可以...

2018-10-28 21:53:43

阅读数 309

评论数 0

rabbitmq实现延迟消息(附源码)

rabbitmq实现延迟消息的方案 1. 使用延时队列 单机不考虑拓展的情况下,可以使用java.util.concurrent包的DelayQueue, 但插入的对象需实现Delayed接口,并实现其getDelay方法。 优点:针对任意消息队列均可使用 缺点:可拓展性差,编码略复...

2018-08-13 11:28:46

阅读数 89

评论数 0

elasticsearch 大数据场景下使用scroll实现分页查询

es查询大批量数据的”可能方案” 当使用es来请求大批量数据时,通常有三种办法,其一:直接查询获取全量数据;其二:使用setFrom以及setSize解决;其三:使用es自带的scroll分页支持 方案评估 对于上述方案的评估,此处建议大家可以先看看这篇文章Elasticsearch 搜索...

2018-05-09 17:51:20

阅读数 5190

评论数 11

一般树的遍历、合并及对比

普通树的遍历、合并及对比 普通树的遍历、合并及对比 题目描述 编程要求 解题分析 日常开发过程中,我们经常会碰到树这种数据结构,譬如权限树、区域层级树,系统调用链等等,今天想记录一下在某个面试题中碰到的关于树的算法题,通过对该题的解答巩固自身对于数据结构的理解,以及希望给有相同...

2018-03-19 00:09:42

阅读数 1155

评论数 2

Mybatis generator,Table configuration with catalog null, schema null

于使用mybatis generator自动生成代码报Table configuration with catalog null, schema null异常,经昨日排查,找到了两个原因,希望能给遇到同样困扰的小伙伴一点参考 创建表时未创建索引(主键,外键,索引都没有) 表名过长,这个确实是我偶然...

2017-06-28 13:01:07

阅读数 932

评论数 0

Mac 对系统文件的权限设置

使用界面化操作设置系统文件权限简洁步骤如下: 快捷键 commond+shift+G,跳出前往文件夹的窗口,如下: 以系统文件夹etc为例,输入/private/etc,点击前往,于是进入下图的界面: 选择其中的某一个文件,点击反键(鼠标右键),选择显示包内容(或显示简介): 选择最下方的共享与权...

2017-03-06 14:12:10

阅读数 2011

评论数 0

git 多套公、私钥的配置以及使用

git 多套公、私钥的配置以及使用git 多套公私钥的配置以及使用 业务使用场景 步骤 检查是否已存在相应的ssh key 生成新的ssh key并添加至ssh-agent 在相应的账号中添加生成的ssh key 连接测试 非gitHub 的项目如何配置 FAQ业务使用场景在个人的实际开发中,我们...

2017-02-08 16:59:03

阅读数 3161

评论数 0

SQLyog Error Code: 2006 - MySQL 服务器已离线

今天导入.sql文件时出现了Error Code: 2006 – MySQL server has gone away错误,原来是导入的sql文件大于系统默认的max_allowed_packet的值,查了很多修改配置文件的,但是没有找到my.cfg文件,修改其他文件不管用,所以直接使用sql语句...

2017-02-03 17:36:14

阅读数 459

评论数 0

mysql 免安装版配置

mysql 免安装版详细配置从mysql官网粗略看了一下,目前官网上仅提供5.7版32位的msi installer,64位的均为免安装版,需要进行配置。由于之前升级了一次系统,之前的mysql被移出,而开发中又必不可少地用到它,于是重新配置了一下。现记录下详细配置过程,以供有需要的小伙伴参考。接...

2017-02-03 16:23:11

阅读数 377

评论数 0

java实现excel横排以及竖排数据导出

相信不少同学使用excel导出工具时,都能很方便的导出数据库里的数据,只不过,通常来讲,是如下的excel格式: 但需求总是会变得,等哪天产品跑来跟你说,‘’这横排的看起来 不方便啊,你给我撸出一个竖排的吧,竖排的看起来更审美”。虽然你心中早已一万头草泥马奔腾而过,有无数想砍死产品的冲动,“...

2017-01-08 23:25:04

阅读数 1771

评论数 2

springmvc实现jsonp

最近前端有个需要跨域访问的需求,需要后端实现对jsonp的支持。在经过多方的资料查找后,最终实现了对jsonp的支持。现贴出代码,以供后期复习参考 后端代码: @RequestMapping(value = "/user") @ResponseBody ...

2016-12-29 00:34:29

阅读数 777

评论数 0

nginx做静态代理时css加载不出问题解决

有次项目中用到了前后端分离,nginx做了前端的静态代理。当配置nginx后,访问页面时出现了以下的bugcss文件实际上已经被加载出来了,但是页面却没有显示效果。报错是这样的: Resource interpreted as Stylesheet but transferred with MI...

2016-11-26 19:16:25

阅读数 10349

评论数 0

分布式环境下限流方案的实现

业务背景介绍 对于web应用的限流,光看标题,似乎过于抽象,难以理解,那我们还是以具体的某一个应用场景来引入这个话题吧。 在日常生活中,我们肯定收到过不少不少这样的短信,“双11约吗?,千款….”,“您有幸获得唱读卡,赶快戳链接…”。这种类型的短信是属于推广性质的短信。为什么我要说这个呢?听...

2016-11-06 17:13:47

阅读数 13228

评论数 5

spring aop annotation execute order

我们都知道用spring aop注解方式书写切面类时,通常会遇到这几个注解:@Before – 在目标方法执行前被执行 @After – 在目标方法执行后执行,无论是抛出异常还是正常返回 @AfterReturning – 在目标方法正常执行后执行,可拦截其返回结果 @AfterThrowi...

2016-09-08 21:29:15

阅读数 823

评论数 0

spring 常用注解

我们不妨先将spring常用的注解按照功能进行分类1 、将普通类加入容器形成Bean的注解日常开发中主要使用到的定义Bean的注解包括(XML方式配置bean暂不讨论):@Component、@Repository、@Service、@Controller、@Bean其中@Component、@R...

2016-09-08 16:26:21

阅读数 2445

评论数 0

Intellij导入子项目时,maven列表子项目灰色不可用---解决方法

导入子项目的module时,左侧project目录中有一个module图标右下角没有小蓝点,maven管理列表该module为灰色(表明未被管理),尝试几次后终于找到解决方案。贴一张调好过后的图 第一步 找到父项目,点击右键,选择Open Module Settings 第二步 打开设置,点击...

2016-09-07 17:00:06

阅读数 19090

评论数 8

spring-AOP1

spring-AOP本文主要参考自以下两篇英文文档: http://http://www.tutorialspoint.com/spring/spring_bean_life_cycle.htm http://docs.spring.io/spring/docs/current/spring-...

2016-09-07 11:53:57

阅读数 296

评论数 0

dataTable的当前页面刷新draw操作

dataTable当前页刷新实现talk is cheap,let’s show the code:var table = $('#example').DataTable(); // Sort by column 1 and then re-draw table.draw( false );很简单...

2016-09-04 16:47:29

阅读数 28036

评论数 2

http请求过程分析

http请求过程   此处以访问百度首页为例,当我们在浏览器地址栏中输入http://www.baidu.com并回车后,我们马上能看到百度的首页,虽然这个过程很短,但这背后究竟发生了什么呢? 现简要地理一下这背后的执行流程: 1.域名解析 2.客户端浏览器发送http请求 3.服务器响应ht...

2016-08-29 16:38:30

阅读数 2423

评论数 0

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