程序调试:日常经验总结(一)

简介: 程序调试:日常经验总结(一)


一:如何快速的去查询一个类甚至是一个jar包中的class文件?

double shift选择class,在class下我们基于类的全限定名去查询是最快的。当然,如果我们maven依赖idea没有帮我们整理好,也就是全部爆红的情况下(因为依赖没进来),这玩意一点都不好使。

二:如何快速找到本地项目编译之后的字节码文件

如何快速找到本地项目编译之后的class文件是一回事。

添加好之后,直接Double shift查询即可。

三:本地启动小实例绑定同一个端口时候发生的报错。

启动多个实例,绑定同一个端口的时候:

Exception in thread "main" java.net.BindException: Address already in use: bind
  at sun.nio.ch.Net.bind0(Native Method)
  at sun.nio.ch.Net.bind(Net.java:433)
  at sun.nio.ch.Net.bind(Net.java:425)
  at sun.nio.ch.ServerSocketChannelImpl.bind(ServerSocketChannelImpl.java:223)
  at java.nio.channels.ServerSocketChannel.bind(ServerSocketChannel.java:157)
  at com.suns.socket.MyServer1.main(MyServer1.java:18)
Class transformation time: 0.0135785s for 129 classes or 1.0525968992248063E-4s per class
相关文章
|
传感器 人工智能 物联网
数字孪生编程入门
数字孪生编程入门
364 0
|
算法 Unix Linux
【C/C++ 疑难解决】深入解析C++链接错误:实用的调试技巧和方法
【C/C++ 疑难解决】深入解析C++链接错误:实用的调试技巧和方法
1852 1
Anaconda——添加清华源
Anaconda——添加清华源
989 0
Keil报错:cannot open source input file "core_cmInstr.h" 解决办法
Keil报错:cannot open source input file "core_cmInstr.h" 解决办法
1334 0
Keil报错:cannot open source input file "core_cmInstr.h" 解决办法
stm32实用技巧:JLINK接口定义和使用JTAG或SW下载程序
stm32实用技巧:JLINK接口定义和使用JTAG或SW下载程序
stm32实用技巧:JLINK接口定义和使用JTAG或SW下载程序
|
数据可视化 搜索推荐 Java
利用springboot+elasticSearch,实现数据高效搜索,实战开发(三)
在2018年10月5日,一个做数据搜索服务的软件初创公司 Elastic,在纳斯达克上市。
利用springboot+elasticSearch,实现数据高效搜索,实战开发(三)
|
.NET 开发框架 中间件
ASP.NET CORE系列【三】使用Entity Framework Core进行增删改查
原文:ASP.NET CORE系列【三】使用Entity Framework Core进行增删改查 身份验证 以前我们熟悉的web.config中配置的form验证,现在没有了。我们来看看在Core里面如何配置; 首先需要NuGet安装一个包:Microsoft.
1935 0
|
XML Java 数据库连接
深入理解mybatis原理, Mybatis初始化SqlSessionFactory机制详解
    对于任何框架而言,在使用前都要进行一系列的初始化,MyBatis也不例外。本章将通过以下几点详细介绍MyBatis的初始化过程。
1672 0
|
14天前
|
人工智能 数据可视化 安全
王炸组合!阿里云 OpenClaw X 飞书 CLI,开启 Agent 基建狂潮!(附带免费使用6个月服务器)
本文详解如何用阿里云Lighthouse一键部署OpenClaw,结合飞书CLI等工具,让AI真正“动手”——自动群发、生成科研日报、整理知识库。核心理念:未来软件应为AI而生,CLI即AI的“手脚”,实现高效、安全、可控的智能自动化。
34768 39
王炸组合!阿里云 OpenClaw X 飞书 CLI,开启 Agent 基建狂潮!(附带免费使用6个月服务器)