虫二的专栏~~在路上~~~

河流之所以能够到达目的地,是因为它懂得怎样避开障碍。走过路过,别忘留言支持呀。...

排序:
默认
按更新时间
按访问量

服务重启导致的Java服务抖动CPU占用高

今天后台组发现新上线的应用CPU总是会占用过高。 首先发送命令 jps -lv 查询运行的进程pid=18182, [admin@HCX-SER04 service-8072]$ jps 19017 Jps 18827 jar 然后通过top -Hp 18182,查看哪个线程占用CPU过...

2018-10-25 18:31:37

阅读数:44

评论数:0

JVM参数设置、分析

JVM参数的含义  参数名称 含义 默认值   -Xms 初始堆大小 物理内存的1/64(<1GB) 默认(MinHeapFreeRatio参数可以调整)空余堆内存小于40%时,JVM就会增大堆直到-Xmx的最大限制. -Xmx ...

2018-10-25 16:56:00

阅读数:29

评论数:0

java之jstat命令使用

java局之jstat命令使用 jstat命令可以查看堆内存各部分的使用量,以及加载类的数量。命令的格式如下: jstat [-命令选项] [vmid] [间隔时间/毫秒] [查询次数] 注意:使用的jdk版本是jdk8. 类加载统计: C:\Users\Administrator&...

2018-10-25 16:54:30

阅读数:41

评论数:0

B+Tree查找数据的原理图

其中内部节点,只存Key和指针,真正的数据是存储在叶节点。 根据B+Tree结构,我们很容易的写出查找KEY = 30的过程。 1) 读取根节点 Page 0,将其中的信息导入内存,根据二分查找算法,发现 15 < 30 < 56,因此我们其指向...

2018-10-12 14:21:22

阅读数:49

评论数:0

JVM调优总结 -Xms -Xmx -Xmn -Xss

堆大小设置 JVM 中最大堆大小有三方面限制:相关操作系统的数据模型(32-bt还是64-bit)限制;系统的可用虚拟内存限制;系统的可用物理内存限制。32位系统下,一般限制在1.5G~2G;64为操作系统对内存无限制。我在Windows Server 2003 系统,3.5G物理内存,JDK5...

2018-09-25 22:45:25

阅读数:36

评论数:0

Java也谈谈伪共享FlashSharing

1、什么是伪共享 在并发编程过程中,我们大部分的焦点都放在如何控制共享变量的访问控制上(代码层面),但是很少人会关注系统硬件及 JVM 底层相关的影响因素。 伪共享的非标准定义为:缓存系统中是以缓存行(cache line)为单位存储的,当多线程修改互相独立的变量时,如果这些变量共享同...

2018-09-11 19:10:51

阅读数:60

评论数:0

Disruptor入门

Disruptor入门 参考文献: http://ifeve.com/disruptor-getting-started/ 基本的事件生产和消费 生产者传递一个long类型的值给消费者,而消费者消费这个数据的方式仅仅是把它打印出来 数据传输对象 LongEvent publ...

2018-09-05 14:34:04

阅读数:39

评论数:0

Java 8 Lambda 表达式

Lambda 表达式,也可称为闭包,它是推动 Java 8 发布的最重要新特性。Lambda 允许把函数作为一个方法的参数(函数作为参数传递进方法中)。使用 Lambda 表达式可以使代码变的更加简洁紧凑。语法lambda 表达式的语法格式如下:(parameters) ->...

2018-07-10 17:07:02

阅读数:99

评论数:0

JVM哪些内存需要回收?

哪些内存需要回收是垃圾回收机制第一个要考虑的问题,所谓“要回收的垃圾”无非就是那些不可能再被任何途径使用的对象。那么如何找到这些对象?1、引用计数法这个算法的实现是,给对象中添加一个引用计数器,每当一个地方引用这个对象时,计数器值+1;当引用失效时,计数器值-1。任何时刻计数值为0的对象就是不可能...

2018-05-04 14:35:22

阅读数:192

评论数:0

Linux环境下SVN服务器限制注释字数

Linux全靠命令,这里直接上命令,大家参考做就是了。cd /data/svn/gps/hooks cp pre-commit.tmpl pre-commit chomd 777 pre-commit vim pre-commit其中pre-commit文件内容可以直接使用下面的脚本。#!/bin...

2018-04-19 13:53:42

阅读数:145

评论数:0

MySQL模拟Oracle序列sequence

没发现,这么多同学有这个需求,把文档补充一下,其实就是建立1个表,和2个存储过程。利用表的行级锁模拟每一个表的序列增减。   DROP TABLE IF EXISTS sys_sequence ; CREATE TABLE sys_sequence ( seq_name VARCHAR ...

2017-11-30 18:37:47

阅读数:1235

评论数:0

Mysql 通过frm&ibd 恢复数据

一次误操作,把数据库给搞乱了,innodb的数据库竟然无法直接恢复,还好找了一个文章,按文章进行,最后成功恢复。吓死我了,要是搞坏了,团队的人不背地骂死我了。 mysql存储在磁盘中,各种天灾人祸都会导致数据丢失。大公司的时候我们常常需要做好数据冷热备,对于小公司来说要做好所有数据备...

2017-11-30 17:04:02

阅读数:1295

评论数:0

Netty 实现聊天功能

Netty 是一个 Java NIO 客户端服务器框架,使用它可以快速简单地开发网络应用程序,比如服务器和客户端的协议。Netty 大大简化了网络程序的开发过程比如 TCP 和 UDP 的 socket 服务的开发。

2017-10-19 10:23:44

阅读数:2188

评论数:0

Netty 实现 WebSocket 聊天功能

Netty 加入 WebSocket 的支持,使它可以在浏览器里进行文本聊天。

2017-10-19 10:19:39

阅读数:2671

评论数:0

Oracle Spatial中SDO_Geometry说明及Demo例子

文章分两部分,第一部分是SDO_Geometry的介绍,这个到处都有,这里汇总一下,方便查阅。 第二部分写一个demo,大家可以方便的自己建立一个。

2017-08-29 15:55:25

阅读数:2868

评论数:0

Jmeter性能测试 入门

Jmeter是一款优秀的开源测试工具, 是每个资深测试工程师,必须掌握的测试工具,熟练使用Jmeter能大大提高工作效率。 熟练使用Jmeter后, 能用Jmeter搞定的事情,你就不会使用LoadRunner、PostMan了。

2017-08-03 11:18:36

阅读数:3498

评论数:0

CentOS7 的/etc/rc.local不会开机执行解决方案

centos7 的/etc/rc.local不会开机执行!认真看了下/etc/rc.local文件内容的就发现问题原因

2017-07-25 12:18:03

阅读数:4589

评论数:0

CentOS7搭建git服务器

git实在是太popular了,好在git之父和linux之父是同一个人,有一丢丢小小的linux知识,于是除了用github公有代码仓库外,自己也搭建一个私有git仓库。

2017-07-05 17:58:51

阅读数:4306

评论数:0

银行卡号编码规则及其应用

银行卡号编码规则及其应用

2017-07-05 10:08:59

阅读数:4287

评论数:0

ActiveMQ消息传送机制以及ACK机制详解 AcitveMQ是作为一种消息存储和分发组件,涉及到client与broker端数据交互的方方面面,它不仅要担保消息的存储安全性,还要提供额外的

今天某人问我ActiveMQ的ACK机制,蒙圈儿,好几年没看了,忘的差不多了,赶紧找个文档补充补充,要不落伍了-_#

2017-07-04 17:13:27

阅读数:3836

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭