Soul

超500款社交APP对标微信,细分未来社交领域

狂风中的少年 提交于 2020-01-07 04:55:02
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> “微信之父”张小龙在2019微信公开课PRO活动上透露,截止2018年8月,微信的日登录量已超过10亿。腾讯2018年三季度财报显示,QQ智能终端月活跃账户达6.98亿人。 当前微信和QQ无疑是中国最大且用户量最多的两款社交应用,但是除了微信、QQ外,还有哪些社交应用受到用户喜爱呢? (1)陌陌。2018年Q3季度财报显示陌陌平台MAU(月活用户数)达1.105亿。仅就用户数而言,在社交领域最大的应用,除了微信和QQ,陌陌已然是最受欢迎的。不过,陌陌在社交属性之外,其网络直播属性也在增大,2018年三季度,直播业务占陌陌总收入的75.9%。 (2)Soul,一款基于心灵的智能社交APP,在00后中非常流行。跟陌陌一样,Soul也是一款主打陌生人社交的产品。华为应用商店里,Soul下载量超过2300万,不过Soul在歌单安卓系应用商店里的综合下载量并未过亿。企查查的信息显示,Soul共进行过三轮融资,不过投资方并没有包含BAT等互联网巨头。 (3)探探。探探上线于2014年7月,其走的是兴趣社交路线。2018年2月23日,陌陌宣布以530万新发陌陌A类股票和6.009亿美元现金收购探探100%的股权。数据显示,收购之前,探探注册用户量超过9000万,日活700万。不过,被陌陌收购后,探探似乎低调了许多。

soul开源网关项目搭建学习

匿名 (未验证) 提交于 2019-12-02 21:35:04
https://gitee.com/shuaiqiyu/soul 官方介绍:这是一个异步的,高性能的,跨语言的,响应式的API网关。参考了Kong,Spring-Cloud-Gateway等优秀的网关后,站在巨人的肩膀上,Soul由此诞生! 支持各种语言,无缝集成Dubbo,SpringCloud。 丰富的插件支持, 鉴权,限流,熔断,防火墙 等等。 网关多种规则动态配置,支持各种策略配置。 插件 热插拔 ,易扩展 支持 集群部署 ,支持A/B Test jdk1.8+ maven3.2+ git zookeeper mysql divide插件定位是一个 http代理插件 ,当请求头的rpcType为http的时候,并且插件开启的时候,它根据请求参数匹配到规则,然后进行响应式的代理调用。 dubbo插件,是soul 支持dubbo框架 的插件。dubbo插件开启,并且当请求头的rpcType字段为dubbo的时候,会走这个插件。 springcloud插件,是soul支持springcloud框架的插件。Springcloud插件开启,并且当请求头的rpcType字段为springcloud的时候,会走这个插件。 可以进行hystrix熔断参数配置 serviceId的服务调用 代码架构还是比较清晰的,首先负载均衡算法 提供了3种算法,hash(哈希算法),random(随机)

hdu-5573 Binary Tree

 ̄綄美尐妖づ 提交于 2019-12-01 20:22:58
The Old Frog King lives on the root of an infinite tree. According to the law, each node should connect to exactly two nodes on the next level, forming a full binary tree. Since the king is professional in math, he sets a number to each node. Specifically, the root of the tree, where the King lives, is 1 . Say f r o o t = 1 . And for each node u , labels as f u , the left child is f u × 2 and right child is f u × 2 + 1 . The king looks at his tree kingdom, and feels satisfied. Time flies, and the frog king gets sick. According to the old dark magic, there is a way for the king to live for

Spring boot 静态资源访问

时光毁灭记忆、已成空白 提交于 2019-11-27 21:49:57
0. 两个配置 spring.mvc.static-path-pattern spring.resources.static-locations 1. application中需要先行的两个配置项 1.1 spring.mvc.static-path-pattern 这个配置项是告诉springboot,应该以什么样的方式去寻找资源。默认配置为 /* 。换句话说,只有静态资源满足什么样的匹配条件,Spring Boot才会处理静态资源请求 比如下面这个配置 spring.mvc.static-path-pattern=/soul/* 如果原先访问首页的地址是: http://localhost:8888/index.html 那么在你配置这个配置后,上面的访问就失效了,现在访问同样的页面需要这样访问: http://localhost:8888/soul/index.html 问题1:配置这个配置后原本 http://localhost:8888 可以直接访问首页,但是现在 http://localhost:8888/soul 访问不了首页。 后记:多次使用后发现只要配置了这个配置,不管配成什么, http://localhost:8888 都访问不了首页。 问题2:配置访问路径为/soul/ 后原本可以访问resources下其他文件夹的目录下的静态资源,现在不可以了

建造者模式

别说谁变了你拦得住时间么 提交于 2019-11-26 20:14:33
GOF给建造者模式的定义是: 将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。 来看看建造者模式的组成: 1.产品角色 :建造中的复杂对象、它要包含哪些定义组件的类,包括将这些组件装配成产品的接口。 2.抽象建造者角色 :这个角色用来规范产品对象的各个组成成分的建造。一般而言,此角色独立于应用程序的业务逻辑。 3.具体建造者角色 :担任这个角色的是与应用程序紧密相关的类,它们在指导者的调用下创建产品实例。这个角色在实现抽象角色提供的方法的前提下,达到完成产品组装,提供成品的功能。 4.指导者角色 :调用具体建造者角色以创建产品对象。指导者并没有产品类的具体知识,真正拥有产品类的具体知识是具体建造者对象。 来看看这些角色组成的类图: 建造者模式和工厂方法模式都是创建模式。下面通过代码来讲解来熟悉建造者模式: 产品角色: 1 package com.bluemsun.BuilderModel; 2 3 4 /** 5 * 产品类,一个Person的产品模型 6 * @author zhouxy 7 * 8 */ 9 public class PersonModel { 10 private Body body; 11 private Soul soul; 12 13 public Body getBody() { 14 return body; 15 } 16