
java
飞天阁
这个作者很懒,什么都没留下…
展开
-
线上接口查询慢排查
线上一个接口突然很慢定位问题思路:启动本地最想代码项目连接正式库发现报该错误SQL异常第一反应是可能发生死锁了利用MySQLshowprocesslist 命令查询SQL语句情况然后发现正在执行的SQL状态是Waitingfortablemetadatalock,这就说明他正在等待MDL锁。此时脑海里有三个解决方案。1、kill 掉死锁的SQL线程2、增加MySQL等待时间(不立马奏效)3、重启MySQL。当然我是没有权限重启正式库的...原创 2021-01-18 21:11:37 · 874 阅读 · 0 评论 -
Thread 的run方法和start方法的区别
start()方法是用来启动线程,实现了多线程运行点进去查看源码,发现start方法创建一个线程并让线程处于就绪状态,并且在start方法内会调用start0()方法,而start0作为本地方法会用c/c++创建一个线程并且调用run方法运行private native void start0();@Overridepublic void run() {...原创 2019-05-03 20:55:32 · 1663 阅读 · 0 评论 -
Java 守护线程是什么?
在Java中有两类线程:User Thread(用户线程)、Daemon Thread(守护线程)定义:守护线程--也称“服务线程”,在没有用户线程可服务时会自动离开。优先级:守护线程的优先级比较低,用于为系统中的其它对象和线程提供服务。设置:通过setDaemon(true)来设置线程为“守护线程”;将一个用户线程设置为守护线程的方式是在 线程对象创建 之前 用线程对象的set...原创 2019-04-28 18:25:39 · 1475 阅读 · 0 评论 -
Java 多线程 术语
并行和并发:并发偏重于多个任务交替执行。并行是真正意义上的"同时执行"。但两者的最终效果是一样的;同步和异步:同步是指在同一时间里,一个同步方法调用后需要返回后,才能继续后续的行为。异步是指在同一时间里,一个同步方法可以同时做不同的事;临界区:临界区表示一种公共资源或者是说共享数据,一次只能一个线程使用,其他线程想要就需要等待;阻塞和非阻塞:阻塞是指一个线程占用了临界区的资源,其他想用...原创 2019-04-28 18:27:42 · 1110 阅读 · 0 评论 -
java GUI AWT包
第一个GUI程序,在netbeans里因为没有自动导包,害的我差点崩溃,因为没有导入AWT包,所以public class Jfram {/*** @param args the command line arguments*/public static void main(String[] args) {EventQu...原创 2019-04-29 15:35:46 · 1855 阅读 · 0 评论 -
idea开发工具无法解析jdk
jdk 设置好了,但是总是无法引入 java的库解决办法如下点击按钮即可原创 2019-05-20 17:31:12 · 1529 阅读 · 0 评论 -
最新2019Java调用百度智能云人脸识别流程
首先先注册账户https://console.bce.baidu.com/?fromai=1#/aip/overview点击链接有账户直接登录 如无则注册进入控制台后点击人脸识别随便选默认就有人脸识别的权限因为是基础服务然后我们新建一个web项目或者一个SE项目新建一个类代码如下 如果需要其他语言的代码请看官方APIimport com...原创 2019-08-17 00:48:48 · 1888 阅读 · 0 评论 -
tomcat 闪退 tomcat就是 找不到jre_home
Java环境变量 已经配置好了,但是tomcat就是 找不到jre_home所有就在startup.bat设置启动参数SET JAVA_HOME=C:\Program Files\Java\jdk1.8.0_112【jdk路径】SET TOMCAT_HOME=C:\Users\小飞\Downloads\apache-tomcat-8.0.45-windows-x64\ap...原创 2019-09-18 11:39:12 · 498 阅读 · 0 评论