个人博客
文章平均质量分 67
来自大山的搬砖工
乡村程序员
展开
-
大数据环境搭建步骤详细指南(转)
传送门:大数据环境搭建步骤详解(Hadoop,Hive,Zookeeper,Kafka,Flume,Hbase,Spark等安装与配置)转载 2020-03-23 17:10:24 · 653 阅读 · 0 评论 -
记录服务器被矿机程序攻击解决过程
问题描述: 前端时间买了阿里云服务器准备用来自己学习,装好必要软件准备部署服务愉快学习。结果第二天上午手机一直收到cup满负荷告警短信,查看服务器存在一个异常进程持续占用cup超过80%以上(该进程杀死之后会自动重启),怀疑被植入矿机程序,现将定位解决步骤总结如下。解决步骤: 1:top命令查看cup占用最高进程(排序 查询可疑进程) 2:...原创 2019-12-27 15:31:56 · 1873 阅读 · 0 评论 -
CentOS7(Linux)安装MySQL5.7流程
最近自己买了台阿里云服务器用来学习,在安装mysql的时候遇到很多坑,后来参考下边这位老哥的步骤,成功完成安装。感觉挺详细靠谱,推荐给大家以供学习。安装必要的组件yum install –y autoconf automake imake libxml2-devel expat-devel cmake gcc gcc-c++ libaio libaio-devel bzr biso...原创 2019-12-11 17:36:06 · 200 阅读 · 0 评论 -
Java中的各种锁对比分析附带实例详细介绍
乐观锁、悲观锁、自旋锁、适应性自旋锁、无锁、偏向锁、轻量级锁、公平锁、非公平锁、可重入锁、非可重入锁、独享锁、共享锁转载 2019-11-27 11:11:10 · 494 阅读 · 1 评论 -
深入理解JVM-内存模型(jmm)和GC
1 CPU和内存的交互了解jvm内存模型前,了解下cpu和计算机内存的交互情况。【因为Java虚拟机内存模型定义的访问操作与计算机十分相似】有篇很棒的文章,从cpu讲到内存模型:什么是java内存模型在计算机中,cpu和内存的交互最为频繁,相比内存,磁盘读写太慢,内存相当于高速的缓冲区。但是随着cpu的发展,内存的读写速度也远远赶不上cpu。因此cpu厂商在每颗cpu上加上高速缓存...转载 2019-10-24 14:49:18 · 334 阅读 · 0 评论 -
挑战10个最难的Java面试题(附答案)
这是收集的10个最棘手的Java面试问题列表。这些问题主要来自 Java 核心部分 ,不涉及 Java EE 相关问题。你可能知道这些棘手的 Java 问题的答案,或者觉得这些不足以挑战你的 Java 知识,但这些问题都是容易在各种 Java 面试中被问到的,而且包括我的朋友和同事在内的许多程序员都觉得很难回答。1 为什么等待和通知是在 Object 类而不是 Thread 中声明的?一个...转载 2019-10-23 16:48:54 · 170 阅读 · 0 评论 -
springBoot注解事务失效分析总结
一 问题背景 前段时间在项目中使用到spring事务注解功能,在自测代码时发现异常下未能产生回滚操作,借此空闲将之前问题定位思路整理如下,希望对大家定位该类问题提供解决思路。二 分析与解决本次测试工程采用springBoot+mybits+mysql进行验证,在controller中注入service调用service的实现类进行事务操作,项目结构如下图所示 ...原创 2019-10-23 11:17:50 · 2835 阅读 · 0 评论 -
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 · 1802 阅读 · 0 评论 -
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 · 118 阅读 · 0 评论 -
如何定位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 · 1016 阅读 · 0 评论