www12345 + 关注

Java 学习杂记

发布时间:2020-03-22 12:09:58 浏览:305 评论 :0

Java 杂记 mybatis 的查询 mybatis 查询没有数据的时候,会返回什么? 返回类是基本数据类型的包装类型和对象,返回为空 null 返回List或Map时,返回结果时是为空的集合 返回结果是基本数据类型时,没有数据时会抛出异常 Guava 强大的集合工具Lists Guava的Lists类中提供了许多实用的方法和静态函数,可以帮助我们优雅的编码。

java 函数 Guava 测试 Maven scope 数据类型 mybatis

Docker技术及其使用

发布时间:2020-03-01 18:16:44 浏览:609 评论 :0

基本概念 Docker镜像(image)      Docker 镜像就是一个只读的模板。镜像可以用来创建 Docker 容器。Docker 提供了一个很简单的机制来创建镜像或者更新现有的镜像,用户甚至可以直接从其他人那里下载一个已经做好的镜像来直接使用 Docker容器(container)     Docker 利用容器来运行应用。

linux 架构 分布式系统与计算 docker ubuntu 镜像 js 主机 容器 update Commit service login Bash

踩坑系列之scheduleWithFixedDelay 和 scheduleAtFixedRate

发布时间:2020-02-16 11:39:05 浏览:310 评论 :0

定时任务和延时任务的理解 ScheduledExecutorService#scheduleAtFixedRate() 指的是“以固定的频率”执行,period(周期)指的是两次成功执行之间的时间。

Java核心技术 线程 string static 线程池 thread SUN 定时任务 延时任务 scheduleAtFixedRate scheduleWithFixedDelay

踩坑系列之Lombok @Builder 注解

发布时间:2020-02-12 20:57:41 浏览:507 评论 :0

简介 Builder 使用创建者模式又叫建造者模式。简单来说,就是一步步创建一个对象,它对用户屏蔽了里面构建的细节,但却可以精细地控制对象的构造过程。@Builder注释为你的类生成相对略微复杂的构建器API。

java 函数 Image Builder lombok

linux工具之jq

发布时间:2020-02-03 19:52:02 浏览:343 评论 :0

简介 在linux下进行日常的开发时,我们经常需要对json格式的数据进行处理分析。jq是一个开源的JSON格式数据处理工具,它提供了很多灵活的语法,功能非常强大。 安装 macOS: brew install jq Ubuntu apt-get install jq 其他参考 官网 jq语法 ...

linux python Json c++ 数据处理 js 表达式 index email github 数组 jq

Java Validation校验

发布时间:2020-01-22 19:57:37 浏览:383 评论 :0

前言 在日常的开发中,经常需要对参数进行校验,如果采用代码硬编码去校验,不但代码可扩展性差、复用率低,并且新增字段时可能会漏掉校验,维护成本比较高。简述JSR303/JSR-349,hibernate validation,spring validation之间的关系。

java spring 可扩展性 Hibernate

arthas 阿尔萨斯 Java诊断工具

发布时间:2020-01-22 09:29:25 浏览:563 评论 :0

Arthas 是Alibaba开源的Java诊断工具,Arthas支持JDK 6+,支持Linux/Mac/Windows,采用命令行交互模式,同时提供丰富的 Tab 自动补全功能,进一步方便进行问题的定位和诊断。

系统研发与运维 java 监控 jvm

fastjson解析json字符串,key缺少双引号导致下游服务无法解析

发布时间:2019-12-08 11:48:04 浏览:1081 评论 :0

背景说明 在使用fastjson 1.2.60版本将对象转化为json字符串时,为处理Map值为null的情况,采用了WRITE_MAP_NULL_FEATURES属性,但该属性解析出来的key中缺少双引号,在key包含特殊字符时,如“-”和“:",下游服务在进行反序列化时出现无法解析的错误,从而出现问题。

编程语言 系统研发与运维 Java核心技术 java fastjson