上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 49 下一页
摘要: LeetCode:第K个排列【60】 题目描述 给出集合 [1,2,3,…,n],其所有元素共有 n! 种排列。 按大小顺序列出所有排列情况,并一一标记,当 n = 3 时, 所有排列如下: "123""132""213""231""312""321" 给定 n 和 k,返回第 k 个排列。 说明: 阅读全文
posted @ 2019-09-29 21:42 子烁爱学习 阅读(189) 评论(0) 推荐(0) 编辑
摘要: LeetCode:复原IP地址【93】 题目描述 给定一个只包含数字的字符串,复原它并返回所有可能的 IP 地址格式。 示例: 输入: "25525511135" 输出: ["255.255.11.135", "255.255.111.35"] 题目分析 ip地址由三个小数点(.)分割成四段,每一段 阅读全文
posted @ 2019-09-29 21:36 子烁爱学习 阅读(323) 评论(0) 推荐(0) 编辑
摘要: LeetCode:字符串相加【415】 题目描述 给定两个字符串形式的非负整数 num1 和num2 ,计算它们的和。 注意: num1 和num2 的长度都小于 5100.num1 和num2 都只包含数字 0-9.num1 和num2 都不包含任何前导零。你不能使用任何內建 BigInteger 阅读全文
posted @ 2019-09-29 19:08 子烁爱学习 阅读(336) 评论(0) 推荐(0) 编辑
摘要: 微服务实践:分布式锁 分布式锁 单体应用下,使用锁机制可以解决多线程同步问题。而在,集群环境下,单个服务有多个实例,每个实例都在自身JVM内做了同步,却不能保证整体服务的同步,这个服务依然是紊乱的。 故需要使用分布式锁技术来实现跨服务实例的多线程锁。 分布式与集群 单机处理到达瓶颈的时候,你就把单机 阅读全文
posted @ 2019-09-22 16:35 子烁爱学习 阅读(1705) 评论(0) 推荐(1) 编辑
摘要: SpringCloud学习笔记:服务支撑组件 服务支撑组件 在微服务的演进过程中,为了最大化利用微服务的优势,保障系统的高可用性,需要通过一些服务支撑组件来协助服务间有效的协作。各个服务支撑组件的原理可以参考我的之前一篇文章:微服务实践:服务治理。 Spring Cloud提供的支持 Eureka: 阅读全文
posted @ 2019-09-21 11:35 子烁爱学习 阅读(287) 评论(0) 推荐(0) 编辑
摘要: SpringBoot学习笔记:Swagger实现文档管理 Swagger Swagger是一个规范且完整的框架,用于生成、描述、调用和可视化RESTful风格的Web服务。Swagger的目标是对REST API定义一个标准且和语言无关的接口,可以让人和计算机拥有无须访问源码、文档或网络流量监测就可 阅读全文
posted @ 2019-09-18 23:52 子烁爱学习 阅读(654) 评论(0) 推荐(0) 编辑
摘要: SpringBoot学习笔记:Redis缓存 关于Redis Redis是一个使用ANSI C语言编写的免费开源、支持网络、可基于内存亦可以持久化的日志型、键值数据库。其支持多种存储类型,包括String(字符串)、List(链表)、Set(集合)、有序集合、Hash(哈希类型)。 用Rediste 阅读全文
posted @ 2019-09-17 23:03 子烁爱学习 阅读(253) 评论(0) 推荐(0) 编辑
摘要: 微服务实践:服务运维 监控与告警 监控的基本目标是掌控在生成环境中的服务运行状况,在系统发生故障后及时报警,并能够通过监控信息快速定位问题。监控的另一个目标是故障预警,在故障发生之前根据设定的规则提前感知并通知维护人员,或者自动做出运维决策。 监控所涉及的指标 服务器资源监控:CPU、内存、磁盘IO 阅读全文
posted @ 2019-09-16 09:29 子烁爱学习 阅读(1707) 评论(0) 推荐(0) 编辑
摘要: Java基础教程:Java内存区域 运行时数据区域 Java虚拟机在执行Java程序的过程种会把它所管理的内存划分为若干个不同的数据区域。这些区域都有各自的用途,以及创建和销毁的时间,有的区域随着虚拟机进程的启动而存在,有些区域则依赖用户线程的启动和结束而建立和销毁。 根据《Java虚拟机规范》,J 阅读全文
posted @ 2019-09-11 14:23 子烁爱学习 阅读(208) 评论(0) 推荐(0) 编辑
摘要: Java基础教程:多线程基础——线程池 线程池 《阿里巴巴Java开发手册》有如下一则: 说明里介绍的很清楚,总结来说是这样的: 线程的创建和销毁是耗时较长、耗系统资源较多的操作。 将线程放到线程池中,方便管理,且提高线程的复用性,即一个线程可以分配给多个任务使用。 线程池原理 线程池状态及数量 线 阅读全文
posted @ 2019-09-10 17:50 子烁爱学习 阅读(298) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 49 下一页