刷新
从频繁告警到平稳发布:服务冷启动 CPU 风暴优化实践

博主头像 本文针对服务启动后几分钟内 CPU 持续处于高峰状态的问题,提出了自己的分析思路与解决方案。最终线上效果比较显著,成功解决了每次发版过程中频繁告警、业务受损以及用户体验不佳的问题,为服务的高可用性增添了一道重要保障。本文的重点在于问题的发现、分析及解决思路。对于 CPU 相关的问题,火焰图和 Art... ...

java~字节流和字符流

博主头像 如果要进行文件内容的操作那么必须依靠数据流完成,而数据流分为两种: 字节流:InputStream(字节输入流)、OutputStream(字节输出流) 字符流:Reader(字符输入流)、Writer(字符输出流) 输入和输出是针对内存来说的: 输入流:字节(网络,磁盘)–> 自动转换为 –>字符 ...

剑指offer-14、链表中倒数第k个结点

博主头像 题⽬描述 输⼊⼀个链表,输出该链表中倒数第k个结点。 例如输⼊{1,2,3,4,5} , 2 时,对应的链表结构如下图所示: 其中蓝⾊部分为该链表的最后2 个结点,所以返回倒数第2 个结点(也即结点值为4 的结点)即可,系统会打印后⾯所有的节点来⽐较。 示例1 输⼊:{1,2,3,4,5},2 返回 ...

wso2~分布式集群部署总结

博主头像 集群模式需要有关注这块,如果是all-in-one模式,你部署多个节点,这不叫集群模式,它会有多种状态信息不一致,会有多种问题,如果希望将网关tw,平台acp(admin,consumer,publisher),密钥管理km,限流管理tm分开部署多份,需要使用Distributed Deployme ...

剑指offer-13、调整数组顺序使奇数位于偶数前面(一)

博主头像 题⽬描述 输⼊⼀个⻓度为 n 整数数组,数组⾥⾯不含有相同的元素,实现⼀个函数来调整该数组中数字的顺序,使得所有的奇数位于数组的前⾯部分,所有的偶数位于数组的后⾯部分,并保证奇数和奇数,偶数和偶数之间的相对位置不变。 示例1 输⼊:[1,2,3,4] 返回值:[1,3,2,4] 示例2 输⼊:[2, ...

SpringBoot--如何创建自己的自动配置

博主头像 在实际开发中,仅靠SpringBoot的自动配置是远远不够的,比如要访问多个数据源,自动配置就完全无能为力了。 自动配置的本质 本质就是在容器中预配置要整合的框架所需的基础Bean。 以MyBatis为例,spring整合MyBatis无非就是完成以下事情: 配置SqlSessionFactory ...

编程研发工作日记

博主头像 2016-12-14 1.Java使用的广, C/C++是使用的深, 这正好形成了一个“T”字形的学习结构。 a)Java程序设计语言易用性更强,生产效率更好,有大量的开发框架。 b)C/C++是操作系统使用的底层程序设计语言,所有的底层类库都是使用该语言提供的API,是因为该语言的运行效率相当的高 ...

敏感词 v0.27.0 新特性之词库独立拆分

博主头像 创作背景 大家好,我是老马。 敏感词初期在实现的时候,为了用户开箱即用将词库与核心算法库放在一起。 有一些用户希望只用自己的词库,于是内置了各种自定义的策略方法。 但是还是不够,比如有些 andriod 研发希望内置包的信息是干净的,不要有任何敏感信息。 为了保障开箱即用+支持将文件排除,我们在将敏 ...

-CoderOilStation( 程序员编程助手科技股份有限公司 ) Cilk  和  Spown

博主头像 -CoderOilStation(程序员编程助手科技股份有限公司) Cilk 和 Spown 计算机编程技术是需要不停的代码堆积的结果。程序的编译器的设置是程序工程师开始编程的开始。指针使用内存寻址。计算机器的内存硬件模块与模块独立分开。每个硬件厂商都会签署一定的商业用途协议之后发布独特的不可替代的 ...

编程研发工作日记_廖万忠_2016_2017

博主头像 2016-12-10 计算机编程的任何业务逻辑都是涉及数据库里的一张表或者是几张表的数据操作。 a) 项目开发就是一个实体设计的过程,java po对象所对应的及时数据库里的表结构。 b) 项目开发的过程就是从无到有的一个过程,其实就是一个一对多的数据建模模型。 2016-12-12 编程的过程就是 ...

SpringBoot--自动配置的替换和关闭

博主头像 SpringBoot启用自动配置需要使用@EnableAutoConfiguration注解,整个应用只需一个该注解,因此,只要将该注解加到主配置类即可。 由于 @SpringBootApplication是由@EnableAutoConfiguration、@ComponentScan、@Conf ...

SpringBoot--学会配置日志

博主头像 理解SpringBoot 的日志设计 在项目中导入spring-boot-starter.jar依赖,它会传递 导入spring-boot-starter-logging.jar依赖,依赖关系如下图: spring-boot-starter-logging.jar依赖三个jar包: logback- ...

Java研发工作日记 Wanzhong Liao 2016-9-25

博主头像 Java研发工作日记 Wanzhong Liao 2016-9-25 枚举enumeration 数据类型的本质是常量数据类型值的数组Array集合。 a) 所有的数据结构都是基于数组设计而成的。 b) 一个常量值,我们可以称之为常量数值,多个常量数值的集合就是枚举enum类型。 c) 枚举数据类型 ...

剑指offer-12、数值的整数次方

博主头像 题⽬描述 给定⼀个 double 类型的浮点数 base 和 int 类型的整数 exponent 。求 base 的exponent 次⽅。保证 base 和 exponent 不同时为 0 。 示例1: 输⼊:2.00000,3 返回值:8.00000 示例2: 输⼊:2.10000,3 返回值 ...

<1···8910···69>