当前位置:首页 > 热门标签 > Java实战

Java实战

本标签包含:1篇文章

本专题中精选Java实战相关文档、视频、软件、源码等资源以及技术教程文章,更多相关内容陆续增加,建议收藏本栏目,本站整理包含Java实战的内容共计1个,剩余967个等待更新。

Java微服务实战 查看详情
11条记录
Java实战 笔记精选
网友NO.532096

java实战CPU占用过高问题的排查及解决

最近一段时间 某台服务器上的一个应用总是隔一段时间就自己挂掉 用top看了看 从重新部署应用开始没有多长时间CPU占用上升得很快 排查步骤 1.使用top 定位到占用CPU高的进程PID top 2.通过ps aux | grep PID命令 获取线程信息,并找到占用CPU高的线程 ps -mp pid -o THREAD,tid,time | sort -rn 3.将需要的线程ID转换为16进制格式 printf "%x\n" tid 4.打印线程的堆栈信息 到了这一步具体看堆栈的日志来定位问题了 jstack pid |grep tid -A 30 top 可以看出PID 733进程 的占用CPU 172% 查找进程733下的线程 可以看到TID 线程775占用了96%且持有了很长时间 其实到这一步基本上能猜测到应该是 肯定是那段代码发生了死循环 ps -mp 733 -o THREAD,tid,time | sort -rn 线程ID转换为16进制格式 printf "%x\n" 775 查看java 的堆栈信息 jstack 733 |grep 307 -A 30 显然是 SmsQueueServiceImpl 中的produceMissSms 和 consumeMissSms 方法有问题 一……

网友NO.415794

java实战之桌球小游戏

本文实例为大家分享了java桌球小游戏的具体代码,供大家参考,具体内容如下 源码: import java.awt.*; import javax.swing.*; public class BallGame2 extends JFrame{ Image ball = Toolkit.getDefaultToolkit().getImage("images/ball.png"); Image desk = Toolkit.getDefaultToolkit().getImage("images/desk.jpg"); double x = 100; //小球的横坐标 double y = 100; //小球的纵坐标 double degree = 3.14/3; //弧度,此处就是60度 //画窗口的方法 public void paint(Graphics g) { System.out.println("窗口被画了一次! "); g.drawImage(desk, 0, 0, null); g.drawImage(ball, (int)x, (int)y, null); x = x + 10*Math.cos(degree); y = y + 10*Math.sin(degree); if(y500-40-30 || y40+40) { //500是窗口高度, 40是桌子边框, 30是球直径, 最后一个40是标题栏的高度 degree = -degree; //小球触碰上下边界时,只改变纵坐标方向 } if(x40 || x856-40-30) { degree = 3.14 - degree; //小球触碰左右边界时,只改变横坐标方向 } } //窗口加……

电子书 编程教程 文档 软件 源码 视频

Copyright 2018-2020 xz577.com 码农之家

本站所有电子书资源不再提供下载地址,只分享来路

免责声明:网站所有作品均由会员网上搜集共同更新,仅供读者预览及学习交流使用,下载后请24小时内删除

版权投诉 / 书籍推广 / 赞助:QQ:520161757