简
4年前
理解Android.bp
介绍Android最新的编译系统一、简介早期的Android系统都是采用Android.mk的配置来编译源码,从Android7.0开始引入Android.bp。很明显Android.bp的出现就是为了替换掉Android.mk。再来说一说跟着Android版本相应的发展演变过程:Android7.0引入ninja和kati
Stella981 Stella981
3年前
BAT公认!业界强推企业级SpringBoot开发指南太香了
SpringBootSpring的影响力想必不用我多说,但我们今天要聊的是Spring的亲儿子“SpringBoot”。为了解决随着脚本语言的蓬勃发展,使用Spring开发应用效率低下这一问题,SpringBoot横空出世,以其约定大于配置的核心特性,让Spring家族再迎巅峰!甚至有着逐渐替代传统SSM架构的趋势,网上也常常会
Stella981 Stella981
3年前
Spring Boot + Spring Cloud 构建微服务系统(三):服务消费和负载(Feign)
SpringCloudFeignSpringCloudFeign是一套基于NetflixFeign实现的声明式服务调用客户端。它使得编写Web服务客户端变得更加简单。我们只需要通过创建接口并用注解来配置它既可完成对Web服务接口的绑定。它具备可插拔的注解支持,包括Feign注解、JAXRS注解。它也支持可插拔的编码器和解码器。Spri
Stella981 Stella981
3年前
MyRocks在网易使用和优化实践
主题:MyRocks在网易使用和优化实践大纲:1. 企业选择一种新型数据库,从0到1的实践过程中经过哪些阶段会更稳妥2. MyRocks在网易的应用,会带来哪些优势3. MyRocks和传统的InnoDB相比,需要配置哪些周边工具4. 相比INNODB,MyRocks更适用哪些场景5. MyRock
Stella981 Stella981
3年前
Kafka 异步消息也会阻塞?记一次 Dubbo 频繁超时排查过程
线上某服务A调用服务B接口完成一次交易,一次晚上的生产变更之后,系统监控发现服务B接口频繁超时,后续甚至返回线程池耗尽错误ThreadpoolisEXHAUSTED。因为服务B依赖外部接口,刚开始误以为外部接口延时导致,所以临时增加服务Bdubbo线程池线程数量。配置变更之后,重启服务,服务恢复正常。一段时间之后,服务B
Wesley13 Wesley13
3年前
1.vagrant安装
记录几个坑爹的点:1.路径不能出现中文,不然安装失败2.win10使用vagrant命令时,需要使用管理员权限3.virtulbox需要在path环境变量里配置安装地址,否则vagrantup的时候,不会使用virtulbox4.当使用vagrantup发现启动卡住了之后,查看virtualbox,会发现需要输入账户和密码,输入之后登录成
Easter79 Easter79
3年前
SpringBoot整合Swagger3生成接口文档
  前后端分离的项目,接口文档的存在十分重要。与手动编写接口文档不同,swagger是一个自动生成接口文档的工具,在需求不断变更的环境下,手动编写文档的效率实在太低。与新版的swagger3相比swagger2配置更少,使用更加方便。一、pom文件中引入Swagger3依赖<dependency
Stella981 Stella981
3年前
Nginx性能调优
Linux系统参数优化!Linux学习(https://oscimg.oschina.net/oscnet/up56b368fa79421fec0489b5eda4ae8c4ee73.JPEG)下文中提到的一些配置,需要较新的Linux(2.6以上)内核才能够支持,笔者使用的CentOS7.4,内核版本3.10,如果不满足需要的话,最好进
Stella981 Stella981
3年前
Spring 源码第二弹!XML 文件解析流程
Spring源码继续开整!上篇文章(https://www.oschina.net/action/GoToLink?urlhttps%3A%2F%2Fmp.weixin.qq.com%2Fs%2FOVcBCs7rluNXdKI2bNshQw)中,松哥和大家分享了Spring中配置文件的加载方式,如果小伙伴们还没看过,一定先看一下,这有助于更好
皕杰报表部署问题小结
在部署到Linux服务器上后,更换配置文件经常会发生一些问题,这个一般都是由各个方面造成的,记录下最近遇到的一些问题。首先看tomcat启动起来没有,如果tomcat都没启动,那就是哪里出错了,比如:没有权限导致启动命令不成功server.