摘要: Jackson是Spring Boot默认的JSON数据处理框架,但是其并不依赖于任何的Spring 库。有的小伙伴以为Jackson只能在Spring框架内使用,其实不是的,没有这种限制。它提供了很多的JSON数据处理方法、注解,也包括流式API、树模型、数据绑定,以及复杂数据类型转换等功能。它虽然简单易... 阅读原文
2020-09-17 19:28:02 阅读(2383) 评论(0)
摘要: 一、计算机语言的发展历史 学编程语言之前我们先了解一下计算机编程语言的发展,随着计算机本身硬件发展,硬件速度越快、体积越小、成本越低,应用到人类社会的场景就会越多,那么所需要的算法就会越复杂,也就要求计算机编程语言越高级。最初重达几十吨但一秒只能运算5000次的ENIAC(世界上第一台计算机),只能做非常小的... 阅读原文
2020-09-17 19:04:11 阅读(2389) 评论(0)
摘要: 导读:程序员作为神奇的存在,虽然大部分单身,但是被拥有后,又是另一番世界。                       END 如果你笑了,就请关注一下吧~ 如果你开心了,就请再转发给身边的朋友吧~ 在大家开心之余,我也有份小礼物送给大家,一套2020的面试资料合集... 阅读原文
2020-09-17 17:25:50 阅读(2509) 评论(0)
摘要: 目录 Calcite简介与CBO介绍 Calcite背景与介绍 SQL优化与CBO Calcite优化器 HepPlanner优化器与VolcanoPlanner优化器 Calcite优化样例代码介绍 前阵子工作上需要用到Calcite做一些事情,然后发现这个东西也是蛮有意思的,就花了些... 阅读原文
2020-09-17 15:42:05 阅读(2464) 评论(0)
摘要: 0-前言   项目中,文件服务必不可少,常用的有各云服务商的OSS服务(如阿里云OSS,腾讯云OSS,七牛云)、自建(fastDFS、minio);   推荐:如果用云服务的话,阿里云OSS很方便,如果自建的话,minio无疑是首选;   这里我们来简单介绍阿里云OSS的使用,minio我们后面介绍; 1-实... 阅读原文
2020-09-17 15:03:02 阅读(2438) 评论(0)
摘要: spring框架   Spring框架是由于软件开发的复杂性而创建的。Spring使用的是基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅仅限于服务器端的开发。从简单性、可测试性和松耦合性角度而言,绝大部分Java应用都可以从Spring中受益。   ◆目的:解决企业应用... 阅读原文
2020-09-17 13:22:03 阅读(2535) 评论(0)
摘要: 本文源码:GitHub·点这里 || GitEE·点这里 一、基础环境 1、环境版本 环境:centos7 hadoop版本:2.7.2 jdk版本:1.8 2、Hadoop目录结构 bin目录:存放对Hadoop的HDFS,YARN服务进行操作的脚本 etc目录:Hadoop的相关配置文件目录 lib... 阅读原文
2020-09-17 11:54:06 阅读(2438) 评论(0)
摘要: 动态代理的功能:通过拦截器方法回调,对目标target方法进行增强。   言外之意就是为了增强目标target方法。上面这句话没错,但也不要认为它就是真理,殊不知,动态代理还有投鞭断流的霸权,连目标target都不要的科幻模式。   注:本文默认认为,读者对动态代理的原理是理解的,如果不明白target的含义... 阅读原文
2020-09-17 11:28:03 阅读(2418) 评论(0)
摘要: 在 JDK8u 的 jdk 项目下做个很粗略的搜索: mymbp:/Users/me/workspace/jdk8u/jdk/src$ egrep -nr "for \\(\\s?;\\s?;" . | wc -l     369mymbp:/Users/me/workspace/jdk8u/jdk/src$... 阅读原文
2020-09-17 09:56:03 阅读(2560) 评论(0)
摘要: 利用java8新特性,可以用简洁高效的代码来实现一些数据处理。定义1个Apple对象: public class Apple {    private Integer id;    private String name;    private BigDecimal money;    private Int... 阅读原文
2020-09-17 08:59:02 阅读(2424) 评论(0)