泰然世界

导航

 

2019年4月11日

摘要: 类需要同时满足以下三个条件才能算是无用的类: 1.该类所有的实例都已经被回收,也就是java堆中不存在类的任何实例 2.加载该类的ClassLoader已经被回收 3.该类对应的java.lang.Class对象没有在任何地方被引用,无法在任何地方通过反射访问该类的方法。 阅读全文
posted @ 2019-04-11 10:38 泰然世界 阅读(702) 评论(0) 推荐(0) 编辑
 
摘要: java是通过可达性分析(Reachability Analysis)来判断对象是否存活的。这个算法的基本思路就是通过一系列的称为“GC Roots”的对象作为起点,从这些节点开始向下搜索,搜索所走过的路径称为引用链(Reference Chain)。当一个对象到GCroots没有任何引用链相连(从 阅读全文
posted @ 2019-04-11 09:52 泰然世界 阅读(252) 评论(0) 推荐(0) 编辑
 
摘要: 判断对象是否存活的算法:给对象中添加一个引用计数器,每当有一个地方引用他时,计数器就加1,当引用失效时,计数器值就减1,任何时刻计数器为0的时候对象就是不可能在被使用的。 主流java虚拟机里面没有选用计数算法来管理内存,其中主要原因是听很难解决对象直接相互循环引用的问题。 阅读全文
posted @ 2019-04-11 09:42 泰然世界 阅读(121) 评论(0) 推荐(0) 编辑
 

2019年4月8日

摘要: 运算符优先级:运算符*和/(以及%)的优先级高于+和-(优先级越高,越早运算) 在逻辑运算符中,!拥有最高优先级,之后是&&,接下来是||。 一般来说,相同优先级的运算符的运算顺序是从左至右。 阅读全文
posted @ 2019-04-08 15:49 泰然世界 阅读(354) 评论(0) 推荐(0) 编辑
 

2019年3月18日

摘要: 数据设计三大范式 为了建立冗余较小、结构合理的数据库,设计数据库时必须遵循一定的规则。在关系型数据库中这种规则就称为范式。 范式是符合某一种设计要求的总结。要想设计一个结构合理的关系型数据库,必须满足一定的范式 在实际开发中最为常见的范式有三个: 1、第一范式(确保每列保持原子性) 第一范式是最基本 阅读全文
posted @ 2019-03-18 10:13 泰然世界 阅读(187) 评论(0) 推荐(0) 编辑
 

2018年11月13日

摘要: 1.检查是否安装或者linux系统自带jdK 命令:java -version 查找JDK相关包是否被安装: rpm -qa |grep jdk rpm -qa |grep gcj 删除JDK相关包: rpm -e jdk包名 如: rpm -e jdk-1.7.0_75-fcs.x86_64 回车 阅读全文
posted @ 2018-11-13 11:35 泰然世界 阅读(143) 评论(0) 推荐(0) 编辑
 

2018年10月16日

摘要: 第一配置文件中添加server.port=9090 第二在命令行中指定启动端口,比如传入参数一server. port=9000 java -jar bootsample. jar -- server.port=9000 第三传入虚拟机系统属性java - Dserver.port=9000 -ja 阅读全文
posted @ 2018-10-16 10:40 泰然世界 阅读(60793) 评论(1) 推荐(4) 编辑
 

2018年10月11日

摘要: 通常我们会从系统层面、应用层面和数据库层面进行监控。 对系统层面的监控包括对系统的C P U 利用率、系统负载、内存使用情况、网络1/0 负载、 磁盘负载、1/0 等待、交换区的使用、线程数及打开的文件句柄数等进行的监控, 一旦超出|润值,就需要报警。对应用层面的监控包括对服务接口的响应时间、吞吐量 阅读全文
posted @ 2018-10-11 17:23 泰然世界 阅读(167) 评论(0) 推荐(0) 编辑
 
摘要: 服务发现、服务治理和性能调优:这三类配置不是独立存在的,而是贯穿在所有配置项中的,比如dubbo:service 标签中的interface 是服务发现类, timeout是性能调优类, mock 是服务治理类,这三大类的作用分别如下。 1.服务发现类:表示该配置项用于服务的注册与发现,目的是让消费 阅读全文
posted @ 2018-10-11 16:01 泰然世界 阅读(221) 评论(0) 推荐(0) 编辑
 

2017年12月15日

摘要: 1.abs绝对值函数 格式 abs(number) 即abs(数值) 例如 abs(100) 结果为 100,abs(-100)结果为100; 2.ceil用来取数值最小整数函数 格式 ceil(number)即ceil(数值) 例如 ceil(10.33)结果为11,ceil(-12.22)结果为 阅读全文
posted @ 2017-12-15 09:50 泰然世界 阅读(1442) 评论(0) 推荐(0) 编辑