google guava工具类是谷歌提供的一个方便的集合等处理工具

guava的优点:

高效设计良好的API,被Google的开发者设计,实现和使用
遵循高效的java语法实践
使代码更刻度,简洁,简单
节约时间,资源,提高生产力
Guava工程包含了若干被Google的 Java项目广泛依赖 的核心库,例如:

处理能力

集合 [collections]
缓存 [caching]
原生类型支持 [primitives support]
并发库 [concurrency libraries]
通用注解 [common annotations]
字符串处理 [string processing]
I/O 等等。

拆分list示例

 @Test
    public void test1() {
        List<List<Integer>> partitions = Lists.partition(lists, 10);
        for (List<Integer> list : partitions) {
            System.out.println(list);
        }
    }
<dependency>
    <groupId>com.google.guava</groupId>
    <artifactId>guava</artifactId>
    <version>27.1-jre</version>
</dependency>

华为声明:在产业技术要素不可持续获得、消费者业务受到巨大压力的艰难时刻,为让荣耀渠道和供应商能够得以延续,华为投资控股有限公司决定整体出售荣耀业务资产,收购方为深圳市智信新信息技术有限公司。

对于交割后的荣耀,华为不占有任何股份,也不参与经营管理与决策。

华为出售荣耀 荣耀销量会怎样

历史过程

今年十月初,有多位爆料者称荣耀将被出售。

11 月 10 日午间,路透社香港发布独家消息,华为将以 1000 亿人民币,约合 152 亿美元价格向手机分销商神州数码以及深圳市政府持股企业出售其荣耀手机业务。而神州数码 11 日回应称:目前与华为未就荣耀出售一事达成任何协议。

13 日,华为方面回应上述信息:“尚处于传闻阶段。”

16 日,媒体曝出,荣耀出售方案预计在 11 月 17 日早上正式宣布,由 30 多家供应链合作伙伴来共同接盘。

17 日早间,多家企业在《深圳特区报》发布联合声明,由深圳市智信新信息技术有限公司接盘荣耀。随后华为方面正式回应,并表示无奈出售荣耀,而华为此后也不再占有任何股份,同时不参与经营管理与决策。

HMD Global其功能手机家族的最新成员,这两款新手机分别是诺基亚6300 4G和诺基亚8000 4G,它们在规格和功能上有一些相似之处,包括搭载骁龙210芯片,512MB的内存,以及4GB内部存储空间,你可以通过microSD卡进行扩展。

诺基亚 6300 4G、诺基亚 8000 4G

诺基亚6300 4G在设计上从2007年的原版诺基亚6300身上汲取了一些灵感,但它经过了现代化的改造,更加适合现代人使用。搭载的KaiOS可以运行一些基本应用--包括WhatsApp等热门应用,而且它还支持谷歌助手,所以还是有一些智能体验。值得一提的是,它是诺基亚目前提供该功能集的最便宜的手机,平均零售价为49欧元(约合人民币382元)。

除了4G之外,这款手机还支持Wi-Fi、蓝牙、A-GPS,而且它还有一个FM收音机,通过3.5mm插孔连接耳机即可实现。搭载了一块2.4英寸的QVGA显示屏,摄像头是VGA传感器,还配备了闪光灯,可以配合摄像头使用,也可以只作为手电筒使用。搭载了1500mAh的电池,承诺待机时间长达27.9天,通话时间8.2小时。

诺基亚8000 4G在规格上和诺基亚6300 4G非常相似,最大的区别在于设计上。它的正面面板边缘呈弧形,包括数字键也是如此,而背面则使用了“类似玻璃”的材质,让手机感觉更加高级。此外,它还有不同的颜色,更好地利用了这种设计。

规格方面,唯一的区别是显示屏,诺基亚8000 4G搭载了2.8英寸显示屏,以及后置200万像素摄像头。其他一切都大同小异。

约 382 元起,诺基亚 6300 4G、诺基亚 8000 4G 正式发布:搭载骁龙 210,512MB 内存

这两款手机从今天起在部分市场上市。诺基亚6300 4G有青绿色、浅炭色和粉白色三种颜色,平均价格为49欧元。诺基亚8000 4G有缟玛瑙、蛋白石、黄水晶和黄玉色可选,价格为79欧元(约合人民币616元)。

1.SpringBoot公众号业务 引入依赖

<!--Spring Boot 实现的公众号 Demo(支持多公众号) https://github.com/Wechat-Group/WxJava/blob/develop/demo.md -->

    <dependency>
        <groupId>com.github.binarywang</groupId>
        <artifactId>wx-java-mp-spring-boot-starter</artifactId>
        <version>3.9.0</version>
    </dependency>

2.测试代码 Hello World

@RestController
@RequestMapping("/wechat")
@Slf4j
public class WechatContraller {

    @Autowired
    private WxMpService wxMpService;
    @Autowired
    private WxMpConfigStorage wxMpConfigStorage;

    @RequestMapping("/test")
    public String hello( HttpServletRequest request){
        try {
            String accessToken = wxMpService.getAccessToken();
            String oauthUrl = wxMpService.getOAuth2Service().buildAuthorizationUrl("http://redir", WxConsts.OAuth2Scope.SNSAPI_BASE,"0");
            log.debug("授权URL是:{}",oauthUrl);
            log.debug("accessToken{}",accessToken);
            log.debug("appid:{}",wxMpConfigStorage.getAppId());
        }catch (Exception e){
            log.error("公众号测试异常",e);
        }
        return "Hi";

    }


}

3.总结

核心是private WxMpService wxMpService 和WxMpConfigStorage wxMpConfigStorage 这两个类。 使用起来非常方便,对常量及各种接口都进行了封装,包括accessToken的缓存等等。建议查看源代码,了解各种实现。

4.更多模块依赖参考官方地址:

https://github.com/wechat-group/WxJava

免责声明
本博客部分内容来自于互联网,不代表作者的观点和立场,如若侵犯到您的权益,请联系[email protected]。我们会在24小时内进行删除。