今天某个项目的数据有些问题,需要查询日志看看具体的情况 结果在执行 cat  ***.log |grep "关键字"     命令后包如下错误: grep: memory exhausted   思路1: 既然提示 内存问题,是不是日志文件太大了, 用 du -sh * 命令查看 后文件也就 300M 思路2: 是不是系统内存不足, free -m 查看内存后 也正常还有好几个G 最后不经意 在 执行命令: ll 后 发现一个现象 文件只有,1011M 但是 ll列…

2022年4月8日 0条评论 6点热度 阅读全文

1、线程cpu占用过高 1. top命令发现java程序长时间占用过高的cpu 2. ps H pid,tid,%cpu | grep 进程号PID 3. 使用java工具jstack jstack PID 发现具体线程情况 4. 将tid线程转换为十六进制去查找具体的线程 5. echo 'obase=16;ibase=10;23425' | bc 2、发现长时间没有结果 1. 使用java工具jstack jstack PID 发现具体线程情况 2. 查看时否有死锁deadlock 3、OMM情况 1、栈帧过多…

2022年4月8日 0条评论 1点热度 阅读全文

类型转换 由于java是强类型语言,所以在进行某些运算的时候,需要用到类型转换。 低-->高指的是字节大小,从小到大。 小数的优先级大于整数 数值进行类型转换时不要让数据溢出 由低到高可以直接转换,无需额外代码。 注意点: 1 不能对布尔值进行转换 2 不能把对象类型转换为不相干的类型 3 在把高容量转换为低容量的数据类型时,需要进行强制类型转换 4 转换的时候可能存在数据溢出,或者精度问题 字符本质是数字 操作比较大的数的时候,注意溢出问题 JDK7的特性,数字之间可以用下划线"_"分割,以免数字太多数错。…

2022年4月8日 0条评论 2点热度 阅读全文

1.导包(配置pom.xml) 一定要用这个网站:https://mvnrepository.com/ 点击查看代码 <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>3.5.4</version> </dependency> <dependency> <groupId>mys…

2022年4月8日 0条评论 12点热度 阅读全文

java实现二叉树的Node节点定义手撕8种遍历(一遍过) 用java的思想和程序从最基本的怎么将一个int型的数组变成Node树状结构说起,再到递归前序遍历,递归中序遍历,递归后序遍历,非递归前序遍历,非递归前序遍历,非递归前序遍历,到最后的广度优先遍历和深度优先遍历 1.Node节点的Java实

2022年4月7日 0条评论 25点热度 阅读全文

最常见的LCA(树上公共祖先)都是在线算法,往往带了一个log。有一种办法是转化为“+-1最值问题”得到O(n)+O(1)的复杂度,但是原理复杂,常数大。今天介绍一种允许离线时接近线性求LCA的方法。 一个点和其他点的LCA必定是它到root路径上的所有节点之一,而另一个节点刚好在哪个节点下,LCA

2022年4月7日 0条评论 22点热度 阅读全文

首发地址:day01-从一个基础的socket服务说起 教程说明:C++高性能网络服务保姆级教程 本节目的 实现一个基于socket的echo服务端和客户端 服务端监听流程 第一步:使用socket函数创建套接字 在linux中,一切都是文件,所有文件都有一个int类型的编号,称为文件描述符。服务端

2022年4月6日 0条评论 7点热度 阅读全文

@(目录) 前言 之前有分享过自己工作中自己搭建的CPU监控脚本等,但那个属于是自己手工写的一些脚本,比较粗浅的使用。后来就直接使用perf编译到驱动里面,在设备中直接使用perf了,比起自己写的脚本,效率直线提升。今天就来分享以下perf的功能使用,它可以将消耗 CPU 时间比较大的用户程序调用栈

2022年4月5日 0条评论 53点热度 阅读全文

前言 其中的过程适用于静态网页(豆瓣电影信息、哔哩哔哩评论区等)、动态页面(百度图片滚轮触发页面更新、下拉框触发页面更 新等url不变但通过鼠标互动,致使信息更新等场景)的信息爬取。 基本适用于所有网页信息的爬取,但代码不够简洁,下述流程不够详细。 1 Selenium安装 Python学习交流Q群

2022年4月5日 0条评论 26点热度 阅读全文

什么是隐藏类 隐藏类,是一种不能被其他类直接使用的类。引入隐藏类的主要目的是给框架来使用,使得框架可以在运行时生成类,并通过反射间接使用它们。可能有点抽象,不要紧,下面我们通过一个例子来直观的认识它! 隐藏类案例 第一步:先创建一个普通的Java类 public class JEP371HiddenClasses { public static String hello() { return "https://www.didispace.com"; } } 第二步:编译一下,或得编译后的class文件。然后使用Ba…

2022年4月5日 0条评论 0点热度 阅读全文
1345672000