jackson

蚂蚁金服上市了,我不想努力了

北城余情 提交于 2020-11-29 05:59:53
点击上方“ BAT的乌托邦 ”,选择“ 设为星标 ” 后台回复“ 专栏 ”,开启 专栏模式 学习 前言 各位好,我是A哥(YourBatman)。今天咱们就来唠唠这两天最热的话题:🐜蚂蚁金服。 昨晚,杭州一整栋楼都在欢呼,听说那是 「财富自由」 的声音: 之前都是小道消息,这次是官宣了。7月20日,支付宝母公司蚂蚁集团宣布,将启动在上市的计划,蚂蚁集团寻求IPO估值至少2000亿美元。2000亿美元,这意味着蚂蚁集团将成为阿里腾讯之外,中国市值 「第三大」 的互联网公司。 正文 财务自由这个词,在职场上非常非常的火,特别是在空手套白狼的互联网行业,你经常能看到各种让人“羡慕嫉妒恨”的热搜,比如前段时间的: 「字节跳动28岁程序员郭宇就宣布自己实现财务自由,要正式退休了,还准备旅居日本经营温泉酒店」 。 那么,在中国,有多少钱才算财务自由?如何定义? 多少钱算财务自由? 为此我特意翻了翻资料,找了份2020年比较权威的解答:根据 「胡润研究院」 发布的报告,在一线城市财务自由的门槛达到了 「2.9」 亿元,二线城市也要 「1.7」 亿元。 2020年的北京市的平均月薪(互联网行业)17539元,如果你想要靠工资实现财务自由,那不吃不喝也得是 「一千年以后,世界早已没有你」 。很明显,要实现财务自由,对于 「99.99%」 的人来说啊,都是遥不可及的梦想。 ❝ 4个9,熟悉吗😄

前端面试题整理—ES6篇

旧巷老猫 提交于 2020-11-26 15:22:50
1、es5和es6的区别,说一下你所知道的es6   ECMAScript5,即ES5,是ECMAScript的第五次修订,于2009年完成标准化   ECMAScript6,即ES6,是ECMAScript的第六次修订,于2015年完成,也称ES2015   ES6是继ES5之后的一次改进,相对于ES5更加简洁,提高了开发效率   ES6新增的一些特性:   1)let声明变量和const声明常量,两个都有块级作用域   ES5中是没有块级作用域的,并且var有变量提升,在let中,使用的变量一定要进行声明   2)箭头函数   ES6中的函数定义不再使用关键字function(),而是利用了()=>来进行定义   3)模板字符串   模板字符串是增强版的字符串,用反引号(`)标识,可以当作普通字符串使用,也可以用来定义多行字符串   4)解构赋值   ES6 允许按照一定模式,从数组和对象中提取值,对变量进行赋值   5)for of循环   for...of循环可以遍历数组、Set和Map结构、某些类似数组的对象、对象,以及字符串   6)import、export导入导出   ES6标准中,Js原生支持模块(module)。将JS代码分割成不同功能的小块进行模块化,将不同功能的代码分别写在不同文件中,各模块只需导出公共接口部分,然后通过模块的导入的方式可以在其他地方使用  

电报之父的传奇人生

走远了吗. 提交于 2020-11-25 14:51:43
1791年4月27日,一个男孩在美国马萨诸塞州的查尔斯顿(Charlestown)出生。他的名字,叫做萨缪尔·芬利·布里斯·莫尔斯(Samuel Finley Breese Morse)。 没错,他就是电信时代的开创者,被誉为“电报之父”的美国著名发明家——萨缪尔·莫尔斯(也有译为塞缪尔·摩尔斯、摩斯)。 萨缪尔·莫尔斯 莫尔斯的父亲,杰迪狄亚·莫尔斯(Jedidiah Morse),是一位保守且虔诚的基督教公理会牧师,同时也是一位地理学家,在学术上颇有成就,后来还被誉为美国“地理学之父”。莫尔斯的母亲,名叫伊丽莎白·莫尔斯。 莫尔斯是家中长子,从小就展现出对艺术的浓厚兴趣,热爱绘画和雕刻。 1799年,年仅8岁的莫尔斯进入马萨诸塞州的菲利普斯艺术学院学习。6年后,进入耶鲁大学。 在耶鲁大学求学期间,莫尔斯旁听了几次电学讲座,对电有了初步的认识。 1810年,莫尔斯从耶鲁大学毕业,返回老家 查尔斯顿 。他父母希望他将来成为图书出版商,于是安排他到波士顿一家书店当学徒。 莫尔斯对这样的安排非常不满,坚决要求投身艺术事业。于是,在软磨硬泡之下,1811年7月,他父亲允许他前往英国,进入伦敦的皇家艺术学院学习。这期间,他得到了著名画家本杰明·韦斯特的指导。 莫尔斯的自画像(1812年) 1815年10月,莫尔斯学成回国,在波士顿开设了自己的艺术工作室。 在这一期间,他的艺术生涯非常顺利

SpringBoot返回JSON

亡梦爱人 提交于 2020-11-25 06:31:35
[TOC] 1、SpringBoot返回JSON简介 随着web开发前后端分离技术的盛行,json是目前主流的前后端数据交互方式,使用json数据进行交互需要对json数据进行转换解析,需要用到一些json处理器,常用的json处理器有: jackson-databind,SpringBoot默认的json处理器 Gson,是Google的一个开源框架 fastjson,目前解析速度最快的开源解析框架,由阿里开发 下面分别介绍如何在SpringBoot中整合三大json解析框架。 2、整合jackson-databind Jackson-databind是SpringBoot默认集成在web依赖中的框架,因此我们只需要引入 spring-boot-starter-web 依赖,就可以返回json数据: 接着上篇文章中的demo继续修改demo,先看下代码框架: 下面开始修改demo,返回json数据,首先在pojo下创建一个Good实体类,并且可以通过注解来解决日期格式等需求: package com.gongsir.springboot02.pojo; import com.fasterxml.jackson.annotation.JsonFormat; import com.fasterxml.jackson.annotation.JsonIgnore; import java

com.alibaba.fastjson使用介绍

喜夏-厌秋 提交于 2020-11-25 00:20:32
首先,介绍一下 fastjson 。fastjson是由alibaba开源的一套json处理器。与其他json处理器(如Gson,Jackson等)和其他的Java对象序列化反序列化方式相比,有比较明显的性能优势。 maven 添加配置: <!-- 阿里fastjson包JSON转换--> <dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version> 1.2 . 47 </version> </dependency> String queryJson1 = JSON. toJSONString (studentQuery); //序列化 String queryJson2 = JSON. toJSONString (studentQuery, SerializerFeature. WriteDateUseDateFormat ); //序列化时指定格式 String queryJson3 = JsonUtils. toJSONString (studentQuery, true); //自定义序列化格式 StudentQuery queryParam = JSON. parseObject (queryJson, StudentQuery. class ); /

补习系列(14)-springboot redis 整合-数据读写

跟風遠走 提交于 2020-11-24 03:55:46
[TOC] 一、简介 在 补习系列(A3)-springboot redis 与发布订阅 一文中,我们介绍了使用 Redis 实现消息订阅发布的机制,并且给出了一个真实用例。 然而,绝大多数场景下 Redis 是作为缓存被使用的(这是其主要优势)。除此之外,由于Redis 提供了 AOF以及RDB两种持久化机制,某些情况下也可以作为临时数据库使用。 本次将介绍 SpringBoot 中如何使用 Redis 进行缓存读写。 Redis 的基本命令 在学习之前,需要先了解一些Redis 的基本命令,可以 参考这里 http://www.redis.cn/ 二、SpringBoot Redis 读写 A. 引入 spring-data-redis 添加依赖 <!-- redis --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> <version>${spring-boot.version}</version> </dependency> spring-boot-starter-redis在1.4版本已经废弃 配置redis连接 application.properties # redis 连接配置

Springboot2.0访问Redis集群

六眼飞鱼酱① 提交于 2020-11-24 03:28:20
Redis 是一个开源(BSD许可)的,内存中的数据结构存储系统,它可以用作高性能的key-value数据库、缓存和消息中间件,掌握它是程序员的必备技能,下面是一个springboot访问redis的demo。 新建一个springboot项目,这里取名spring-boot-demo 项目结构目录如下 pom.xml文件内容 1 <? xml version="1.0" encoding="UTF-8" ?> 2 < project xmlns ="http://maven.apache.org/POM/4.0.0" 3 xmlns:xsi ="http://www.w3.org/2001/XMLSchema-instance" 4 xsi:schemaLocation ="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" > 5 < modelVersion > 4.0.0 </ modelVersion > 6 7 < groupId > com.carry </ groupId > 8 < artifactId > spring-boot-demo </ artifactId > 9 < version > 0.0.1-SNAPSHOT </ version > 10

fastjson<=1.2.62远程代码执行漏洞通告

血红的双手。 提交于 2020-11-24 02:55:00
0x00 漏洞背景 2020年02月日, 360CERT监测到友商发布了fastjson<=1.2.62远程代码执行漏洞通告。 fastjson是阿里巴巴的开源JSON解析库,它可以解析JSON格式的字符串,支持将Java Bean序列化为JSON字符串,也可以从JSON字符串反序列化到JavaBean。 此次漏洞是由于 CVE-2020-8840 的 gadget 绕过了fastjson的黑名单而导致的,当服务端存在收到漏洞影响的 xbean-reflect 依赖并且开启fastjson的 autotype 时,远程攻击者可以通过精心构造的请求包触发漏洞从而导致在服务端上造成远程命令执行的效果。 0x01 风险等级 360CERT对该漏洞进行评定 评定方式 等级 威胁等级 中危 影响面 一般 360CERT建议广大用户及时更新fastjson版本。做好资产 自查/自检/预防 工作,以免遭受攻击。 0x02 影响版本 fastjson <= 1.2.62 0x03 漏洞证明 0x04 修复建议 1.fastjson默认关闭 autotype ,请在项目源码中全文搜索以下代码,找到并将此代码删除: ParserConfig.getGlobalInstance () .setAutoTypeSupport ( true ); 2.将JDK升级到最新版本。 0x05 产品侧解决方案

fastjson<=1.2.62远程代码执行漏洞通告

强颜欢笑 提交于 2020-11-24 02:40:50
0x00 漏洞背景 2020年02月日, 360CERT监测到友商发布了fastjson<=1.2.62远程代码执行漏洞通告。 fastjson是阿里巴巴的开源JSON解析库,它可以解析JSON格式的字符串,支持将Java Bean序列化为JSON字符串,也可以从JSON字符串反序列化到JavaBean。 此次漏洞是由于 CVE-2020-8840 的 gadget 绕过了fastjson的黑名单而导致的,当服务端存在收到漏洞影响的 xbean-reflect 依赖并且开启fastjson的 autotype 时,远程攻击者可以通过精心构造的请求包触发漏洞从而导致在服务端上造成远程命令执行的效果。 0x01 风险等级 360CERT对该漏洞进行评定 评定方式 等级 威胁等级 中危 影响面 一般 360CERT建议广大用户及时更新fastjson版本。做好资产 自查/自检/预防 工作,以免遭受攻击。 0x02 影响版本 fastjson <= 1.2.62 0x03 漏洞证明 0x04 修复建议 1.fastjson默认关闭 autotype ,请在项目源码中全文搜索以下代码,找到并将此代码删除: ParserConfig.getGlobalInstance () .setAutoTypeSupport ( true ); 2.将JDK升级到最新版本。 0x05 产品侧解决方案