Easter79 Easter79
3年前
springboot2的redis缓存管理器cacheManager配置,使存入json格式数据
springboot中默认存入缓存的数据,使用的序列化方案对应的值不方便查看,我们希望存入json格式值,所以要配置cacheManager达到效果springboot2的缓存管理器配置和springboot1有所差别,所以记录下来:效果图:!(https://oscimg.oschina.net/oscnet/1ccf3c57249b0dd
Stella981 Stella981
3年前
Guava Lists.transform的一个小坑
    最近在修改项目中bug的时候遇到一个问题,需要修改一个list里的值,但是不管怎么set值,最后序列化的结果都是原来的值。百思不得其解,最后点开返回list的代码,看到里面用了Guava的Lists.transform做了类型转换,才恍然大悟。因为之前听说过Guava的Lists.transform方法有个坑,于是趁机研究下源码。publ
Stella981 Stella981
3年前
SpringBoot中配置不序列化返回值为null的属性
packagecom.weiresearch.properties;importcom.fasterxml.jackson.annotation.JsonInclude;importcom.fasterxml.jackson.core.JsonGenerator;importcom.fasterxml.jackson.core.JsonPro
Stella981 Stella981
3年前
CukeTest+Puppeteer的Web自动化测试(二)
  上一篇我们讲了CukeTestPuppeteer的相关理论知识,带大家认识熟悉了CukeTest如何运行与如何编写剧本,Puppeteer大体的理论体系与如何结合使用,但一直没有给大家进行上手实战操作。这一篇,我就带大家一起来实战燥起来~~~测试页面以百度首页为例,我们用CukeTestPuppeteer编写功能测试Demo,将上篇讲的相关知识点
Stella981 Stella981
3年前
ES6中some(),取重复值,去重复值和非重复值
vararr{name:'测试'},{name:'222'},{name:'测试'},{name:'另一个'},{name:'另一
Stella981 Stella981
3年前
LightOJ
打表或者画个图可以看出i根号n时每个i的贡献值相差很小,可以利用公式优化(函数C)但是注意不能一整段使用公式,否则复杂度还是会劣化到O(n)(显然对gongxian只能逐步递减)网上看了不少代码,但是都没有对贡献值边界问题给定明确的判断所以还是加多一个while循环确定贡献值的开端是前面的n/i没有的include<bits/stdc
Easter79 Easter79
3年前
SpringBoot中配置不序列化返回值为null的属性
packagecom.weiresearch.properties;importcom.fasterxml.jackson.annotation.JsonInclude;importcom.fasterxml.jackson.core.JsonGenerator;importcom.fasterxml.jackson.core.JsonPro
Stella981 Stella981
3年前
C#创建安全的字典(Dictionary)存储结构
  在上面介绍过栈(Stack)的存储结构,接下来介绍另一种存储结构字典(Dictionary)。 字典(Dictionary)里面的每一个元素都是一个键值对(由二个元素组成:键和值) 键必须是唯一的,而值不需要唯一的,键和值都可以是任何类型。字典(Dictionary)是常用于查找和排序的列表。 接下来看一下Dictionary的部分方法和类的底
Stella981 Stella981
3年前
Dubbo泛化调用
dubbo泛化调用引用官方定义:泛化调用主要用于消费端没有API接口的情况;不需要引入接口jar包,而是直接通过GenericService接口来发起服务调用,参数及返回值中的所有POJO均用Map表示。泛化调用对于服务端无需关注,按正常服务进行暴露即可。GenericService这个接口只有一个方法,名为$in
虚拟化技术浅析第二弹之初识Kubernetes
作者:京东物流杨建民一、微服务架构起源单体架构:可以理解为主要业务逻辑模块(我们编写的代码模块,不包括独立的中间件)运行在一个进程中的应用,最典型的是运行在一个Tomcat容器中,位于一个进程里。单体架构好处是技术门槛低、编程工作量少、开发简单快捷、调试方