• 贡献

  • 关注

  • 访问

个人简介:

 
共 200 篇文章
显示摘要每页显示  条
5分钟了解swagger.先看看swagger的生态使用图:就是一个在线编辑文档说明文件(swagger.json或swagger.yaml文件)的工具,以方便生态中的其他小工具(swagger-ui)等使用。目前最流行的做法,就是在代码注释中写上swagger相关的注释,然后,利用小工具生成swagger.json或者swagger.yaml文件。swagger-php :https://github.com/zircote/swagger-...
【SFA官方译文】:使用 Spring Boot 2.1 介绍 Servlet 4.0 的服务器推送...xsi:schemaLocation=''''''''http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd''''''''><artifactId>spring-boot-starter-parent</artifactId><ar...
题目:我有40亿个整数,再给一个新的整数,我需要判断新的整数是否在40亿个整数中,你会怎么做?小史忙拉着吕老师问,为什么我说分8次加载数据,面试官会说太慢了呢?吕老师:哈哈,从磁盘加载数据是磁盘io操作,是非常慢的,你每次都要加载这么大的数据,还要8次,我估计你找一个数的时间可以达到分钟甚至小时级了。吕老师:这样应该能达到秒...
权限的名词属性:api接口、页面、功能点。角色其实就是一组权限的集合,是权限集合的更高级抽象,为了便于运维和实际管理,通过角色的赋予,替代了权限赋予用户的繁琐性,在一套系统中,普遍情况都是权限的数量多于角色的数量。权限是控制对象和操作集合,它本身不存在任何状态,但是在赋予在用户身上则拥有了状态,比如权限A中允许用户访问页...
Redis和消息队列使用实战。Redis提供了两种方式对数据进行持久化,分别是RDB(Redis DataBase)和AOF(APPEND ONLY FILE)。如果同时开启两种持久化方式,当redis重启的时候会优先载入AOF文件来恢复原始的数据,因为在通常情况下AOF文件保存的数据集要比RDB文件保存的数据集要完整。当子进程完成对临时RDB文件的写入时,redis用新的临时RDB文件替换...
学习算法的捷径就是多刷题。所以可以采取下面的方法://用一个HashMap来保存已经计算过的状态static Map<Integer,Integer> map = new HashMap();public static int solve(int n){ if(n <= 0)return 0; else if(n <= 2){ return n; }else{//是否计算过 if(map.containsKey(n)){ return map.get(n); }else{ ...
在现场只能够抓到四个GC线程占用了很高的CPU,无法抓到引发Full GC的线程。查看了服务故障期间的错误日志,发现更多的是由于Full GC引起的问题服务异常日志,无法确定Full GC的根源。到这里可以确定的是,死循环引发了Full GC,四个GC线程一直尝试着回收内存,这四个线程将CPU占满。4)Full GC、OOM、CPU 被占满的问题都得到了解答。默认情况下,...
TCC服务的Try/Confirm/Cancel业务方法在RM上的数据存取操作,其RM本地事务是由Spring容器的PlatformTransactionManager来commit/rollback的,TCC事务框架想要了解RM本地事务的状态,只能通过接管Spring的事务管理器功能。一个TCC服务的Try操作是否生效,这是TCC事务框架应该知道的,因为其Try业务所参与的RM事务也是由TCC事务框架所commit/roll...
一个简单的分布式事务系统的实现(订单系统)之后,我们推出了第二个版本V2,这个版本的时候,我们已经开发好了,库存管理系统,优惠券管理系统,PHP中,已经不直接通过DB去修改库存和优惠券,而是通过接口访问的方式去请求SERVER进行修改。举个例子:下个订单,调用库存成功,锁定优惠券失败,生成订单失败。订单系统中,统一通过接口调用,去...
为什么建议 Netty 的 I/O 线程与业务线程分离。3、消息解码完成之后,投递到后端的一个业务线程池中处理,线程池使用的是JDK自带的线程池。2、I/O线程到业务线程存在线程上下文切换,增加了额外的开销。Netty I/O线程和业务处理线程分离原因:Netty的NioEventLoop设计理念就是通过有限的I/O线程,通过多路复用和非阻塞的方式,一个线程同时处理...
帮助 | 留言交流 | 联系我们 | 服务条款 | 下载网文摘手 | 下载手机客户端
北京六智信息技术股份有限公司 Copyright© 2005-2020 360doc.com , All Rights Reserved
京ICP证090625号 京ICP备05038915号 京网文[2016]6433-853号 京公网安备11010502030377号
返回
顶部