转自:https://www.xuebuyuan.com/1069484.html 运行自己配置的web应用,往往只能看见weblogic编译之后的class文件.而看不见编译前的java的文件.为了调试方便,我们有时候是想看编译前的java文件. 在weblogic.xml中加入 <jsp-descriptor> <jsp-param> <param-name>keepgenerated</param-name> <param-value>tr…
 将JAR包反编译,修改后重新打包(转)   在学习和开发JAVA项目中,我们经常会用到第三方提供的一些jar.使用这些第三方工具包,可以提高我们开发的效率,缩短开发的时间.有的第三方工具,提供具体的使用说明和源代码,有时有的却不提供源代码,使用说明也不是很具体,这对我们使用就非常不方便. 有道是,知其然才知其所以然.有时候,我们必须读取jar里的打包的类.而有时还有可能要对它进行小量修改,使之适用于自己的非凡需求.前期预备 Java反编译工具: JGUI  http://pan.baidu.c…
在学习和开发JAVA项目中,我们经常会用到第三方提供的一些jar.使用这些第三方工具包,可以提高我们开发的效率,缩短开发的时间.有的第三方工具,提供具体的使用说明和源代码,有时有的却不提供源代码,使用说明也不是很具体,这对我们使用就非常不方便. 有道是,知其然才知其所以然.有时候,我们必须读取jar里的打包的类.而有时还有可能要对它进行小量修改,使之适用于自己的需求. 一.准备 Java反编译工具: JD-GUI:http://jd.benow.ca/ 解压工具: WinRAR 二.反编译 1.…
jdk中的包: dt.jar是关于运行环境的类库,主要是swing的包 tools.jar是关于一些工具的类库 rt.jar包含了jdk的基础类库,也就是你在java doc里面看到的所有的类的class文件 1.查看eclipse中jdk源码: JDK源码在安装的时候已经放在了jdk所在的目录下(src.zip),只是eclipse使用了不带有源码的jre 此时:Window->Perference->Java->Build Path->ClassPathVariable,可以看…
这篇是大二自学Java的时候记下的笔记,中午回顾印象笔记的时候意外看到了这篇.看到多年前写下的文字,我想起那时候我对Java的懵懵懂懂,每天晚上在图书馆照着书写书上的示例代码,为一个中文分号绞尽脑汁,为命令提示符上打印出的图案而兴奋.到现在我依然觉得,一个从没有过编程经验的人在屏幕上打印出Hello World 的时候,他真的感觉是对一个全新的世界说了句"你好,我来了". 尽管现在来看那时候遇到的问题现在看来真的是很简单,甚至可以说是很蠢的,但我依然感激当初那个再图书馆写代码的自己.正…
今天在看ArrayList,发现一个很有意思的问题.从VS里反编译看,ArrayList继承了ICollection. IEnumerable.IList和ICloneable,而IList又继承了ICollection和IEnumerable, ICollection又继承了IEnumerable.见下图: 接口是成员的签名,继承接口的父接口并没有意义,微软应该不会写这种代码.所以怀疑这只是反编译显示DLL的优化,方便查看而已,实际上ArrayList只直接继承了IList和ICloneabl…
=================================================================================== idea中使用maven编译项目,报错java: 错误: 找不到符号 错误状况展示: 如果报这种错,是因为项目中真的找不到报错的方法或者枚举 字段之类的,但实际是 : 点击 File Path 实际 查看项目中 这个domain中的这个类,是有这个方法的 好,再查看maven的本地仓库repository,到指定的目录下,可以看到…
在安装编译工具gcc后: yum -y install make gcc g++ gcc-c++ libtool autoconf automake imake mysql-devel libxml2-devel expat-devel mysql断开了连接. 查看mysqld.log 日志: mysql日志 171210 19:38:22 [Note] Plugin 'FEDERATED' is disabled. 171210 19:38:22 InnoDB: The InnoDB memo…
目录 opensuse编译安装Python3后缺少zlib 前言 编译安装 python导入zlib 重新编译python并指定zlib opensuse编译安装Python3后缺少zlib 前言 由于opensuse包管理安装的是python2.7,而最近我又用编译安装了python3. 之后使用virtualenv虚拟环境指定创建python3版本的隔离环境时就出现了错误,报缺少zlib模块. 尝试过直接用yzpper安装zlib会报找不到这个模块,而重新编译安装python3时指定--wi…
oracle简单存储过程以及如何查看编译错误; CREATE OR REPLACE PROCEDURE procedure_test ISval VARCHAR2(200);BEGIN /* val := '';*/SELECT uname INTO val FROM t_user;END ; select text from user_source where type='PROCEDURE' and name='PROCEDURE_TEST'; EXEC PROCEDURE_TEST; ex…