【环境参数】开发框架:Spring + MyBatis + SpringMVC + KettleJDK版本:1.8.0_91javassist依赖版本:javassit-3.12.1.GA 【障碍再现】在Kettle工具初始化时,抛出如下异常:java.io.IOException: invalid constant type: 15 at javassist.bytecode.ConstPool.readOne(ConstPool.java:1090) at javassist.bytecode.ConstPool.read(ConstPool.java:1033) at javassist.bytecode.ConstPool.<init>(ConstPool.java:149) at javassist....
java -Xdebug -Xrunjdwp:transport=dt_socket,server=y,address=8000 -jar screensnap3.jarscreensnap3.jar(需要调试的程序)address(端口可以自定义)本文出自 “天道酬勤” 博客,请务必保留此出处http://qiaolan.blog.51cto.com/10409099/1661148原文:http://qiaolan.blog.51cto.com/10409099/1661148
远程启动服务
java -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5503 -jar ?xxxx.jar
#5503 是监听端口号idea配置远程启动测试原文:https://blog.51cto.com/10176086/2421347
在JXA代码中加入如下代码后,可使用 Safari Web Inspector 调试://debugger;使用 Safari Web Inspector 查看 Array 或 Object 并不比交互命令行清晰。可以使用以下命令进行交互调试:osascript -l JavaScript -iJavaScript for OS X Automation 控制 Mac OS UIElements 自动化操作时,没有可视化的控件树,寻找控件不一定方便,可使用如下命令即可得到控件树数组,此时建议复制粘贴到文本编辑器中查看。UIElements 的属性方法可以...
前言:这篇文章主要分析commoncollections3,这条利用链如yso描述,这个与cc1类似,只是反射调用方法是用的不是invokeTransformer而用的是InstantiateTransformer,整个调用过程如下图利用链分析:如上图所示,入口点还是Annotationinvoationhandler的Entryset此时将会调用membervalues.get,其中var4位entryset,而membervalues中存储的为lazymap类的实例,即调用lazymap的get函数即接着调用chainedTransformer来对key进行转换其中...
在eclipse下编写好的代码: 1import lrapi.lr;2import java.sql.Connection;3import java.sql.DriverManager;4import java.sql.PreparedStatement;5import java.sql.ResultSet;6 7publicclass Actions {8//定义用户名,密码,连接的URL 9 String username = "root";
10 String password = "123456";
11 String url = "jdbc:mysql://127.0.0.1:3306/oa";
12 String sql = "select * from itcast_user where id = 2";
13publicint in...
如果一个类有3个方法,就在3个方法的前面设置断点,总共就3个断点,然后进入Debug调试,一直按F6(Step Over)他会在方法那里直接进入方法而不需要你按F5(Step Into)或者你只是在第一个方法那里设置了一个断点,那么在调试时要进入方法就需要按F5(Step Into)来进入方法。package args参数问题;
/** 思考题1:看程序写结果,然后分析为什么是这个样子的。并画图讲解。最后总结Java中参数传递规律。* Java中的参数传递问题:基本类...
当你对Server的配置修改以后,最好到 workspacedir\.metadata\.plugins\org.eclipse.wst.server.core\tmp0目录下把缓存文件给删除了,否则可能会导致你的发布的文件怎么搞都和程序文件不一致。 参考:http://hi.baidu.com/nxdl/blog/item/7e40e51965c97e6adab4bd90.html 原文:http://www.cnblogs.com/dhcn/p/7105411.html
#!/bin/sh
export JPDA_ADDRESS=8013
./catalina.sh jpda start 注明:8013自定义端口本文出自 “天道酬勤” 博客,请务必保留此出处http://qiaolan.blog.51cto.com/10409099/1661151原文:http://qiaolan.blog.51cto.com/10409099/1661151
Tomcat使用MyEclipse远程调试Java代码总结如下:在做远程调试时,在windows系统和非windows系统下的配置,Tomcat中会有所差别,具体如下:第一步、配置tomcat一、在windows系统中:打开%CATALINE_HOME%/bin下的文件catalina.bat,加入下面这行:set CATALINA_OPTS=-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address= 8000其中 address=8000是没被使用的端口号。连接方式有...
远程调试,需要本程序和服务器上的程序源码是相同的,这我们服务器使用的是tomcat7。在本地通过MyEclipse 10来调试服务器上的代码,需要本地能访问到服务器,我的服务器是在linux下。 1、对服务器上的tomcat7 bin目录下的 catalina.sh 文件进行修改# Uncomment the following line to make the umask available when using the
# org.apache.catalina.security.SecurityListener
#JAVA_OPTS="$JAVA_OPTS -Dorg.apache.catali...
本文原创,更多内容可以参考: Java 全栈知识体系。如需转载请说明原处。Java 在线问题排查主要分两篇:本文是第一篇,通过linux常用命令排查。@pdai文本操作文本查找 - grepgrep常用命令:# 基本使用
grep yoursearchkeyword f.txt #文件查找
grep 'KeyWord otherKeyWord' f.txt cpf.txt #多文件查找, 含空格加引号
grep 'KeyWord' /home/admin -r -n #目录下查找所有符合关键字的文件
grep 'keyword' /home/admin -r -n -i #...
------Java部分----------1. tomcat在eclispe中怎样启动调试模式2. 带有main方法的Java应用程序怎样启动调试模式3. 调试在eclispe中的快捷键 F5 F6 F7 F8作用4. eclipse的调试视图下各个窗口是做什么用的5. eclipse的调试视图下各个窗口上的每个菜单、图标按钮是做什么用的6. 在断点时,快速查看变量值的快捷键是什么7. 在断点时,怎样在断点不走(断点停那不动),执行一个表示式的值。比如断点停在List<Person> personList = perso...
文章目录
1.Object类的hashcode方法2.String类的hashcode方法3.哈希表(HashSet)原理4.HashSet元素重复原理应用5.linkedHashset和Hashset区别6.Map7.内部接口8.HashMap原理分析9.统计字符出现个数10.断点调试11.模板12.单例13.工厂14.代理1.Object类的hashcode方法package com.itheima03.hash;
/*
* HashCode : 哈希码
* 1. Object类有一个方法:
* int hashCode() : 返回该对象的哈希码值。
* 1....
我有简单的JPA查询Query query = getEntityManager().createQuery("SELECT pn FROM ProductsNames pn"+ " WHERE pn.languages = :language"+ " ORDER BY pn.products.id ASC");query.setParameter("language", language);return query.getResultList();如何检查这些方法的结果是否从缓存返回对象列表或直接从数据库返回对象列表?
在persistence.xml中,我设置了以下参数:<property name="eclipselink.logging.level.sql" value="F...