首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    阅读源码的利器 — Intellij IDEA中 Replace in Path 的使用技巧

    作者:莫那·鲁道 链接:http://thinkinjava.cn 前言 讲讲宇宙排名第二的开发工具—–IDEA的使用技巧。 搜索/替换 技巧 阅读源码的利器 ?...5、File mask: 可以过滤要查找的文件格式。可以使用通配符: ? 可以同时指定多个文件,使用逗号隔开。注意:!,即否定模式,隐式的使用了 * 号匹配。...8、In Project: 在自己的项目范围中搜索。 9、Module:在模块中搜索, 可以指定模块,并可以在下拉框切换模块哦。 10、Directory:在指定目录内搜索。...12、Preview area: 当然,最强大的还是预览窗口了,可以使用方向键上下预览,并且可以在预览框中编辑,爽的不行。 13、最危险的是下面这个操作: ?...总结 好了,关于 IDEA 的搜索功能就介绍到这里啦,其实,在阅读源码的过程中,真的要学会善用搜索,当然,不仅是搜索,还有各种功能,比如打断点,断点的跳转,类的继承,实现 UML,方法调用栈,线程调用栈

    1.4K20

    阅读源码的利器 — Intellij IDEA中 Replace in Path 的使用技巧

    5、File mask: 可以过滤要查找的文件格式。可以使用通配符: ? 可以同时指定多个文件,使用逗号隔开。注意:!,即否定模式,隐式的使用了 * 号匹配。...8、In Project: 在自己的项目范围中搜索。 9、Module:在模块中搜索, 可以指定模块,并可以在下拉框切换模块哦。 10、Directory:在指定目录内搜索。...12、Preview area: 当然,最强大的还是预览窗口了,可以使用方向键上下预览,并且可以在预览框中编辑,爽的不行。 13、最危险的是下面这个操作: ?...总结 好了,关于 IDEA 的搜索功能就介绍到这里啦,其实,在阅读源码的过程中,真的要学会善用搜索,当然,不仅是搜索,还有各种功能,比如打断点,断点的跳转,类的继承,实现 UML,方法调用栈,线程调用栈...,变量条件判断等等,很多,这些都是阅读源码时不可获取的重要功能,在 debug 的时候,能大大提高我们的效率。

    76520

    大数据常见错误解决方案 转

    ,如果希望某个consumer使用topic的全部消息,可将该组只设一个消费者,每个组的消费者数目不能大于topic的partition总数,否则多出的consumer将无消可费 28、java.lang.NoSuchMethodError...: com.google.common.util.concurrent.MoreExecutors.directExecutor()Ljava/util/concurrent/Executor; 解决方法...33、经验:resources资源文件读取要在Spark Driver端进行,以局部变量方式传给闭包函数 34、通过nio读取资源文件时,java.nio.file.FileSystemNotFoundException...包后URI发生变化所致,形如jar:file:/C:/path/to/my/project.jar!...类的算子,而将每个task处理的数据按key进行分类,将相同key都写入同一个磁盘文件中,而每一个磁盘文件都只属于下游stage的一个task,在将数据写入磁盘之前,会先将数据写入内存缓存中,下一个stage

    3.7K10

    大数据常见错误及解决方案

    ,如果希望某个consumer使用topic的全部消息,可将该组只设一个消费者,每个组的消费者数目不能大于topic的partition总数,否则多出的consumer将无消可费 28、java.lang.NoSuchMethodError...: com.google.common.util.concurrent.MoreExecutors.directExecutor()Ljava/util/concurrent/Executor; 解决方法...33、经验:resources资源文件读取要在Spark Driver端进行,以局部变量方式传给闭包函数 34、通过nio读取资源文件时,java.nio.file.FileSystemNotFoundException...URI发生变化所致,形如jar:file:/C:/path/to/my/project.jar!...,将相同key都写入同一个磁盘文件中,而每一个磁盘文件都只属于下游stage的一个task,在将数据写入磁盘之前,会先将数据写入内存缓存中,下一个stage的task有多少个,当前stage的每个task

    3.5K71

    用Java实现JVM第三章《解析class文件》

    案例介绍 本案例主要介绍通过java代码从class文件中解析;class文件、常量池、属性表; 作为类(或者接口)信息的载体,每个class文件都完整地定义了一个类。...为了使java程序可以“编写一次,处处运行”,Java虚拟机规范对class文件格式进行了严格的规定。但是另外一方面,对于从哪里加载class文件,给了足够多的自由。...Java虚拟机规范中所指的class文件,并非特指位于磁盘中的.class文件,而是泛指任何格式符号规范的class数据。...环境准备 1、jdk 1.8.0 2、IntelliJ IDEA Community Edition 2018.3.1 x64 配置信息 1、调试配置 2.1、配置位置:Run/Debug Configurations.../lang/String;)[B getBytes (Ljava/nio/charset/Charset;)[B getBytes ()[B equals (

    44820

    SpringBoot集成swagger后出现: Failed to start bean ‘documentationPluginsBootstrapper‘的解决方法

    documentationPluginsBootstrapper'; nested exception is com.google.common.util.concurrent.ExecutionError: java.lang.NoSuchMethodError...: com.google.common.collect.FluentIterable.concat(Ljava/lang/Iterable;Ljava/lang/Iterable;)Lcom/google...is com.google.common.util.concurrent.ExecutionError: java.lang.NoSuchMethodError: com.google.common.collect.FluentIterable.concat...(Ljava/lang/Iterable;Ljava/lang/Iterable;)Lcom/google/common/collect/FluentIterable; 去百度一搜,果然是这个的问题。...出现这个问题的原因就是:当前项目的guava版本与之不匹配。 去查看了下项目里的guava的版本和swagger中的guava的版本: ? 果然是版本不同。

    3.9K20

    Apache CXF 在 WebLogic 9.2 上的问题定位分析及权宜之计

    .jar 包含有这个类 而 WebLogic 9.2 中的则有两个 .jar 文件包含有此类: No.1 Jar Package:%WLS_HOME%/server/lib/api.jar No...问题猜测应当是由于这两类的版本不一样导致的,拆出来 jad 一下,WebLogic 中的 javax.jws.WebService.java 代码为: package javax.jws; import...javax.jws.WebService 注解与 Weblogic 中 javax.jws.WebService 注解版本不一致导致的。...weblogic.jar ,怪异的是 WebLogic 中居然有三个版本的 javax/xml/namespace/QName 这个类,真是比较糟糕的事情。...的设置,直接在 WebLogic 的启动脚本中增加第一次异常时相关的 jar 到 CLASSPATH 中,即 geronimo-ws-metadata_2.0_spec-1.1.1.jar 文件,只提前加载这个

    89220

    netty 之 telnet HelloWorld 详解

    前言 Netty是 一个异步事件驱动的网络应用程序框架, 用于快速开发可维护的高性能协议服务器和客户端。 etty是一个NIO客户端服务器框架,可以快速轻松地开发协议服务器和客户端等网络应用程序。...既然开始阅读、调试源码,我们可能会写一些注释,有了自己的仓库,可以进行自由的提交。? 使用 IntelliJ IDEA 从 Fork 出来的仓库拉取代码。...如果错误的选择,可能会报如下错误: java.lang.NoSuchMethodError: java.nio.ByteBuffer.clear()Ljava/nio/ByteBuffer linux...在本实例中,使用 ServerInitializer() 来初始化连入服务端的 Client 的 SocketChannel 的处理器。...这里需要继承Netty中ChannelInitializer类,然后重写initChannel该方法,进行添加相应的设置,传输协议设置,以及相应的业务实现类。

    88930

    【错误记录】Groovy 闭包使用报错 ( 闭包中不能直接使用外部对象的方法 | 需要先设置 delegate 代理 )

    文章目录 一、报错信息 二、解决方案 一、报错信息 ---- 在 Groovy 中的 Closure 闭包中 , 直接调用外部对象的方法 , 会报错 ; class Test { def fun...\IntelliJ IDEA Community Edition 2019.3.1\lib\idea_rt.jar=14846:Y:\001_DevelopTools\006_IntelliJ_IDEA_Community..., [Ljava.lang.String;), find(), find(groovy.lang.Closure), any() groovy.lang.MissingMethodException:..., [Ljava.lang.String;), find(), find(groovy.lang.Closure), any() at Groovy$_run_closure1.doCall(Groovy.groovy..."fun" } } // 闭包中不能直接调用 Test 对象中的方法 // 此时可以通过改变闭包代理进行调用 def closure = { fun() } closure.delegate

    93720
    领券