答疑
2023-10-31 21:43:38 3 举报
xxx
作者其他创作
大纲/内容
描述
解决
<ul><li><font color="#ed9745"><font face="思源宋体"><span class="equation-temp"></span><span class="equation-text" data-index="0" data-equation="1.找到mycat的端口号所对应的进程,kill掉。lsof -i :8066 /netstat -an | grep 8066" contenteditable="false"><b></b></span></font> <b><i>kill -9 </i></b>进程id</font></li></ul>
<ul><li><font color="#ed9745"><b>2.检查Mycat当前所在服务器地址和使用工具连接的MyCat服务器地址是否是同一台。</b></font></li></ul>
<ul><li><font color="#ed9745"><b>3.重启MyCat所在的服务器和本机</b></font></li></ul>
<br>
1、Now Status(Java):
一线城市:北京、上海、广州、深圳、杭州(2-3年真实工作经验还可以)
二线城市:武汉、郑州、合肥、南昌等(2-3年工作经验/一本及以上学历)<br>
2、Do SomeThing
卷Top
1、入行1年左右,以Stay为主。卷需求、卷广度(前端、后端、运维)
2、入行2年左右,以Money为主。卷常见八股文+经典框架源码
3、入行3年左右,以Develop为主。卷业务+卷思想、设计、架构
4、入行5年左右,以Long-term为主。卷开源、卷领域
5、still alive or escape or end?<br>
3、Dispense<br>
吃苦
吃业务苦
吃技术苦
吃leader苦
坚持
利用每天1-1.5小时
利用每周半天
利用每个月2天
思考
思考业务功能
思考技术提升
思考新的方向
<b>考虑使用各大AI厂商提供的接口</b>
<ul><li><b><font color="#ed9745">Microsoft的Azure的Dall图片生成服务---https://learn.microsoft.com/en-us/azure/ai-services/openai/dall-e-quickstart?tabs=command-line&pivots=programming-language-java#install-the-java-sdk</font></b></li></ul><br>
<ul><li><font color="#f1ac6a" style=""><b>星火认知大模型图片生成服务---https://www.xfyun.cn/doc/spark/ImageGeneration.html</b></font></li></ul>
<br>
常见cpu飙升的原因
<ul><li>程序中存在死循环或者长时间占用 CPU 的操作。比如,不合理的递归操作、循环操作等。</li></ul>
<ul><li>程序中存在大量的计算操作,例如复杂的算法、大量的数值计算等。</li></ul>
<ul><li>程序中存在大量的线程创建和销毁操作,以及线程间的竞争和同步操作。</li></ul>
<ul><li>程序中存在内存泄漏或者内存溢出,导致 GC 不断进行垃圾回收。</li></ul>
<ul><li>程序中存在大量的数据库操作,导致数据库连接池的耗尽和数据库负载过高。</li></ul>
1.工具一:阿里arthas
1、下载arthas.jar---curl -O https://arthas.aliyun.com/arthas-boot.jar
2、执行 java -jar arthas-boot.jar<br>
3、选择进程序号<br>
4、dashboard<br>
5、thread [id]
2.linux+jdk自带的jstack
1、top
2、ps H -eo pid,tid,%cpu | grep 119521[pid]<br>
3、printf '%x\n' 119683<br>
4、jstack 119521 | grep '1d383' -C10 --color <br>
常见内存OOM的原因
1.内存泄露造成。<br>
2.加载的文件或者图片过大造成。<br>
3.线程数量过多,<b>队列容量设置过大</b>。
1.工具一:阿里arthas+jvisualvm
1.dashboard<br>
2.heapdump heapdump.hprof<br>
3.jvisualvm分析+定位代码
2.工具二:jdk自带jstack
1、jps<br>
2、jmap -heap pid
3、jmap -histo:live 23324 |more
4、jvisualvm分析+定位代码
<b><font color="#e74f4c">1、阿里的Apache PDFBox:https://github.com/apache/pdfbox(demo)</font></b>
<font color="#ec7270" style=""><b>2、itext:https://github.com/search?q=itext&type=repositories(demo)</b></font><br>
<ul><li><span style="font-size: inherit;"><b><font color="#4669ea">1、先根据图片的url,拿到图片文件,在将图片文件上传到分布式服务器minIo中,然后得到图片文件在minIo上的地址。final url=minIo服务器地址+图片在minIo的地址,即可得到图片文件。</font></b></span></li></ul><br>
<ul><li><b><font color="#4669ea">2、国外服务器下载不下来?一般是需要代理,坚持代理是否有,以及是否开启。</font></b></li></ul>
1、分享java领域,经典开源框架源码的某个知识点。
1、SpringFramework的Aop、生命周期源码
2、SpringBoot的启动、自动配置源码
3、SpringCloudAlibaba的Nacos、OpenFeign的源码
4、Dubbo、Zookeeper的源码
2、分享其它领域
1、go
1、Beego,开源、高性能web框架
2、Gin,HTTP Web框架
2、k8s
3、等等
<b>事发前:</b>
<b>事发时:</b>
<b>1.优先检查日志文件,查看因为什么原因导致nginx出现漏洞</b><br>
<b>2.修改nginx的配置文件</b><br>
<b>事发后:</b>
<b>3.升级nginx版本</b><br>
<ul><li><b>自定义异常处理器,捕获MethodArgumentTypeMismatchException</b></li></ul>
子主题
子主题
1、先会用一些关于数据治理的框架
1、阿里的DataWorks
2、字节DataLeap
3、美团治理框架
4、华为数据治理框架
2、新手系统大数据路线
尚硅谷的系列课程
https://www.bilibili.com/video/BV1X34y1m7d6/?spm_id_from=333.337.search-card.all.click&vd_source=1f8958d6b05356249440148d02f3f11d(39min)
问题
<b>性能低?---原因:@Async异步失效</b>
<b>1、在当前类中注入自己,在调用@Async注解的方法</b>
<b>2、获取到代理对象,用代理对象调用@Async注解的方法</b>
<b>3、用其他方式启动一个线程,执行selectTravells()方法</b>
0 条评论
下一页