摘要:Java内存分配主要包括以下几个区域: 1. 寄存器:我们在程序中无法控制 2. 栈:存放基本类型的数据和对象的引用,但对象本身不存放在栈中,而是存放在堆中 3. 堆:存放用new产生的数据 4. 静态域:存放在对象中用static定义的静态成员 5. 常量池:存放常量 6. 非RAM(随机存取存储 阅读全文
posted @ 2018-02-27 15:45 房上的猫 阅读(501) 评论(0) 推荐(4) 编辑
摘要:1. 单一职责原则(Single Responsibility Principle) 每一个类应该专注于做一件事情。 每一个职责都是变化的一个轴线,如果一个类有一个以上的职责,这些职责就耦合在了一起。这会导致脆弱的设计。当一个职责发生变化时,可能会影响其它的职责。另外,多个职责耦合在一起,会影响复用 阅读全文
posted @ 2018-01-15 08:26 房上的猫 阅读(1753) 评论(4) 推荐(7) 编辑
摘要:/* * Author: Sami Salkosuo, sami.salkosuo@fi.ibm.com * * (c) Copyright IBM Corp. 2007 */ package com.baidu.traffic.sc.common.util; // add by liushouyu 阅读全文
posted @ 2020-03-03 16:15 房上的猫 阅读(704) 评论(2) 推荐(1) 编辑
摘要:近一年来一直在用公司内wiki进行技术调研以及记录,后期有时间将逐步迁移至博客园 参考资料: https://github.com/grpc/grpc-java https://www.cnblogs.com/gutousu/p/9951956.html 可以一次性的在一个 .proto 文件中定义 阅读全文
posted @ 2020-03-03 16:03 房上的猫 阅读(411) 评论(0) 推荐(0) 编辑
摘要:/** * 时间范围占比 * * @param st 开始时间戳 * @param et 结束时间戳 * @param cst 对比开始时间戳 * @param cet 对比结束时间戳 * @return 占比 * @author liushouyun */ public static Tuple2 阅读全文
posted @ 2020-02-14 19:44 房上的猫 阅读(72) 评论(0) 推荐(0) 编辑
摘要:设计模式总共分为三大类 创建型模式:用于描述“怎样创建对象”,它的主要特点是“将对象的创建与使用分离”。GoF 中提供了单例、原型、工厂方法、抽象工厂、建造者等 5 种创建型模式。 结构型模式:用于描述如何将类或对象按某种布局组成更大的结构,GoF 中提供了代理、适配器、桥接、装饰、外观、享元、组合 阅读全文
posted @ 2019-11-14 13:17 房上的猫 阅读(205) 评论(0) 推荐(2) 编辑
摘要:背景: 项目新上线一个月,qa需要测试断电服务拉起,服务拉起成功后,发现mysql主从异常 以下是发现的问题以及解决方案 问题1: Slave_IO_Running: No 一方面原因是因为网络通信的问题也有可能是日志读取错误的问题。以下是日志出错问题的解决方案: Last_IO_Error: Go 阅读全文
posted @ 2019-08-13 20:44 房上的猫 阅读(361) 评论(0) 推荐(0) 编辑
摘要:栈和局部变量操作 将常量压入栈的指令 aconst_null 将null对象引用压入栈 iconst_m1 将int类型常量-1压入栈 iconst_0 将int类型常量0压入栈 iconst_1 将int类型常量1压入栈 iconst_2 将int类型常量2压入栈 iconst_3 将int类型常 阅读全文
posted @ 2019-07-17 15:21 房上的猫 阅读(5756) 评论(0) 推荐(2) 编辑
摘要:1.特点 1.静态类型,编译型的开源语言 2.脚本华的语法,支持多种编程范式(函数式&面向对象) 3.原生,给力的并发编程的支持 2.优势 1.脚本化的语法 2.静态类型+编译型,程序运行速度有保障 3.原生支持并发编程(降低开发,维护成本。程序可以更好的执行) 3.劣势 1.语法糖并没有pytho 阅读全文
posted @ 2019-04-30 15:34 房上的猫 阅读(478) 评论(0) 推荐(0) 编辑
摘要:安装准备: 1、安装前需要先关闭selinux和firewall. 关闭Linux: [root@zabbix ~]# vi /etc/selinux/config 将SELINUX=enforcing改为SELINUX=disabled 设置后需要重启才能生效 配置zabbix的yum源: rpm 阅读全文
posted @ 2019-03-15 11:34 房上的猫 阅读(253) 评论(0) 推荐(1) 编辑
摘要:Linux开源监控平台归总 Cacti 偏向于基础监控。成图非常漂亮,需要php环境支持,并且需要mysql作为数据存储 Cacti是一个性能广泛的图表和趋势分析工具,可以用来跟踪并几乎可以绘制出任何可监测指标,描绘出图表。从硬盘的利用率到风扇的转速,在一个电脑管理系统中,只要是可以被监测的指标,C 阅读全文
posted @ 2019-03-14 19:06 房上的猫 阅读(2047) 评论(2) 推荐(3) 编辑
摘要:首先声明,此系列shell系列博客分为四篇发布,分别是: 基础篇:https://www.cnblogs.com/lsy131479/p/9914747.html 提升篇:https://www.cnblogs.com/lsy131479/p/9914897.html 高级篇:https://www 阅读全文
posted @ 2018-11-06 14:26 房上的猫 阅读(610) 评论(0) 推荐(4) 编辑
$(document).ajaxComplete(function(event, xhr, settings) { // 监听获取评论ajax事件 if(settings.url.indexOf('/mvc/blog/GetComments.aspx') >= 0) { initCommentData(); } });