- 博客(7)
- 资源 (2)
- 收藏
- 关注
原创 Java线程学习笔记
1. 线程与进程区别进程:进程是资源分配的最小单位,每个进程都有独立的代码和资源空间,一个进程包含多个线程线程:线程是cup调度的最小单位,每个线程都有独立的运行栈和程序计数器,同一类的线程共享代码和内存空间在Java中每当运行一个程序的时候都会至少启动两个线程,一个是main线程,一个是垃圾回收线程。在执行一个类的时候都会启动一个jvm,每个jvm相当于操作系统内的一个线程。2.实现多线程三种方...
2018-06-30 15:25:31 341
原创 JVM知识点学习总结
一.JVM内存结构 先看一张图,这张图能很清晰的说明JVM内存结构布局。 JVM内存主要分为堆内存、方法区以及栈内存,堆内存是JVM中占用空间最大的区域,它又包括年轻代、老年代,而年轻代又可以划分为EdenSpace空间、FromSpace空间、ToSpace空间,一般按照8:1:1对年轻代进行划分;JVM和系统调用之间的关系如下图所示:方法区和堆是所有线程共享的内存区域;而java栈、...
2018-06-28 14:07:07 180
原创 windows安装kafka报找不到主类错误解决
[Kafka][错误: 找不到或无法加载主类 Files\Java\jdk1.8.0_101\lib\dt.jar;C:\Program]现象:cmd进入命令窗口输入命令kafka-server-start.bat ..\..\config\server.properties命令窗口提示:错误: 找不到或无法加载主类 Files\Java\jdk1.8.0_101\lib\dt.jar;C:\Pr...
2018-06-26 19:08:36 551
转载 redis持久化方式总结
转自:https://www.cnblogs.com/chenliangcl/p/7240350.htmlredis持久化的几种方式1、前言Redis是一种高级key-value数据库。它跟memcached类似,不过数据可以持久化,而且支持的数据类型很丰富。有字符串,链表,集 合和有序集合。支持在服务器端计算集合的并,交和补集(difference)等,还支持多种排序功能。所以Redis也可以被...
2018-06-26 16:56:08 110
原创 Oracle游标分批循环处理总结
此处理方式适用于数据量巨大的循环处理方面,能有效提循环处理效率,具体语句块示例如下所示:DECLARE CURSOR cur IS SELECT * FROM t_table; TYPE rec IS TABLE OF t_table%ROWTYPE; recs rec; BEGIN OPEN cur; WHILE (TRUE) LOOP FET...
2018-06-25 20:53:56 1793
原创 Linux常用命令整理
1.创建文件夹madir test.txt2.解压缩文件tar -zxvf test.tar.gz3.复制test文件夹下文件到test1文件夹下cp -Rf ./test/* /test14.赋权读(r)=4 写(w)=2 执行(x)=1,777分别代表文件所有者权限,同组用户权限,其他用户权限chmode 777 ./test 5.查看test进程信息ps -ef|grep tes...
2018-06-25 20:36:28 112
原创 如何定位cup占用过高问题
CPU负载过高解决问题过程(1)根据top命令找到占用cup高的进程编号,此处以pid 8211为例(2)找到该进程pid后,首先显示该进程线程列表,并按照cup占用高的线程进行排序 ps -mp 8211 -o THREAD,tid,time | sort -rn(3)找到耗时高 cup占用率高的线程号 如8251,将该线程id转换为16进制的格式 ...
2018-06-25 16:45:33 1008
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人