草庐IT

idea远程debug

全部标签

反向 Debug 了解一下?揭秘 Java DEBUG 的基本原理

Debug的时候,都遇到过手速太快,直接跳过了自己想调试的方法、代码的时候吧……一旦跳过,可能就得重新执行一遍,准备数据、重新启动可能几分钟就过去了。好在IDE们都很强大,还给你后悔的机会,可以直接删除某个StackFrame,直接返回到之前的状态,确切的说是返回到之前的某个StackFrame,从而实现让程序“逆向运行”。这个ResetFrame的能力,可不只是返回上一步,上N步也是可以的;选中你期望的那个帧,直接ResetFrame/DropFrame,可以直接回到调用栈上的某个栈帧,时间反转!可惜这玩意也不是那么万能,毕竟是通过stackpop这种操作实现,实际上只是给调用栈栈顶的N个f

手把手教你JAVA(eclipse和idea)连接数据库(SQL2019)

1.根据你下载的Java版本选择jdbc的版本并下载jdbc驱动这里Java版本是Java16,点击链接下载jdbc驱动后在里面查找适合的版本,图三红色框中说明jdbc4.0版本支持Java16,所以我们下载jdbc4.0版本这个驱动(如果不是java16,是其他的话,也在jdbc官网链接里面查找支持的版本) 点击下面链接进入官网下载JDBC驱动JDBC下载官网地址然后点击下载到除C盘之外的盘就行了  然后解压之后就是这样子 JDBC驱动就下载好了2.网络服务设置控制面板-程序与功能-启动或关闭Windows功能-勾上telnet客户端-确定  3.SQL配置管理器设置在win10系统中,SQ

新版IDEA使用ctrl + 鼠标左键单击打开代码覆盖原标签问题

新版IDEA使用ctrl+鼠标左键单击打开代码覆盖原标签问题升级到2023.01版本之后,与旧版本各种不同,其中用的最难受的就是ctrl+左键选中文件后会覆盖,今天做个记录予以解决解决方法:依次点击:File->Settings->Editor->General->EditorTabs下图所示,取消勾选即可解决!

物联网实践教程:微信小程序结合OneNET平台MQTT实现51/STM32单片机远程智能控制 远程上报和接收数据【代码篇】

章节本项目教程总共分为四节1.创建OneNET新版MQTT设备:为微信小程序与单片机通信打基础(微信小程序通信单片机前置任务)2.ESP8266-01s入门:烧录AT固件与OneNETMQTT通信教程包含MQTT.fx1.7.1教程(微信小程序通信单片机前置任务)3.(当前文章)物联网实践教程:微信小程序结合OneNET平台MQTT实现51/STM32单片机智能控制【单片机代码篇】4.物联网实践教程(终章):微信小程序结合OneNET平台MQTT实现51/STM32单片机智能控制【微信小程序篇】文章提要欢迎跟随本教程,我们将一步一步地构建起一个智慧型项目,使您的单片机设备能够通过网络与世界互联

Apache Superset如何实现无公网ip实时远程访问本地数据【内网穿透】

文章目录前言1.使用Docker部署ApacheSuperset1.1第一步安装docker、dockercompose1.2克隆superset代码到本地并使用dockercompose启动2.安装cpolar内网穿透,实现公网访问3.设置固定连接公网地址前言Superset是一款由中国知名科技公司开源的“现代化的企业级BI(商业智能)Web应用程序”,其通过创建和分享dashboard,为数据分析提供了轻量级的数据查询和可视化方案。Superset在数据处理和可视化方面具有强大的功能,能够满足企业级的数据分析需求,并为用户提供直观、灵活的数据探索和展示方式。通过Superset,用户可以轻

本地对远程仓库的操作(ubuntu --> gitee)

一、仓库已经配置好公钥和用户名密码等        如果已经将远程和本地仓库,公钥等建立好,那么只需要进行操作就好(也可以是其他人将自己拉进协同创作者中)。在记录操作之前,有一点需要我们多注意:我在最早接触这些内容的时候,也遇到过很多问题,更多的还是 对命令行的作用效果没有显示界面而感觉抽象不能体会到它的作用,也是有习惯性的百度搜索(这样的习惯不太好,可在无法理解的时候查一下)。(使用ubuntu安装的工具时,比如git会有帮助手册 一般第三方功能的帮助手册调用命令都是 类似 git--help 格式。会对命令参数和简写有一个详细的介绍)所以会在后面的文章中都用图片或者示意图的形式记录出来,也

若依分离版——IDEA开发SpringBoot的webservice接口

一.webservice介绍    WebService是帮助多个应用程序与平台和编程语言之间以独立的方式互相通信的标准化技术。它是利用标准XMLmessaging(主要SOAP)技术,可以访问网络上的其他计算机的记述多种操作的软件接口。此接口主要由WSDL(WebServiceDescriptionLanguage)记述,可以处理多种多样的系统运作。webservice优点1)HTTP只能传输字符串类型,需要我们自己解析,而WebService支持复杂的数据类型。2)传统客户端调用服务器的方法的过程是,发送,接收,解析消息,触发方法,而WebService类似于RPC,不需要我们关心如何发送

内网穿透工具,如何保障安全远程访问?

内网穿透工具是一种常见的技术手段,用于在没有公网IP的情况下将本地局域网服务映射至外网。这种工具的使用极大地方便了开发人员和网络管理员,使得他们能够快速建立起本地服务与外部网络之间的通信渠道。然而,在享受高效快捷的同时,也不能忽视信息安全这一重要方面。由于内网穿透工具会在在本地和外网之间建立一个通信通道,这就需要将本地局域网服务访问权限暴露在外网上,如果没有采取适当的安全手段,可能会产生信息安全隐患。为了确保内网穿透工具的安全性,我们需要采取一系列的措施:1.使用加密协议:在建立通信通道时,使用加密协议对数据进行加密传输,确保数据在传输过程中不会被窃取或篡改。常见的加密协议有SSL/TLS等。

Tomcat 开启远程调试

Tomcat部署的war包工程开启远程调试Linux服务器下,编辑Tomcatbin目录下的startup.sh文件vimstartup.sh 在第一行加入:(不换行,在同一行)declare-xCATALINA_OPTS="-server-Xdebug-Xnoagent-Djava.compiler=NONE-Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=9999" address为设置的远程debug端口java-jar部署的jar包开启远程调试这种方式,只需要在启动的时候添加一句命令即可,如下-agentlib:jdwp=

轻量级web开发框架Flask本地部署及无公网ip远程访问界面

文章目录前言1.安装部署Flask2.安装Cpolar内网穿透3.配置Flask的web界面公网访问地址4.公网远程访问Flask的web界面前言本篇文章讲解如何在本地安装Flask,以及如何将其web界面发布到公网上并进行远程访问。Flask是目前十分流行的web框架,采用Python编程语言来实现相关功能。较其他同类型框架更为灵活、轻便、安全且容易上手。它可以很好地结合MVC模式进行开发,开发人员分工合作,小型团队在短时间内就可以完成功能丰富的中小型网站或Web服务的实现。另外,Flask还有很强的定制性,用户可以根据自己的需求来添加相应的功能,在保持核心功能简单的同时实现功能的丰富与扩展