ICode9

精准搜索请尝试: 精确搜索
  • 日常踩坑_easyExcel导出一直报错org.apache.poi.ss.usermodel.Cell.setCellValue(Ljava/time/LocalDateTime2022-06-16 18:32:27

    背景提要 使用easyExcel进行Excel导出的时候,一直在报一个让人很崩溃的错,org.apache.poi.ss.usermodel.Cell.setCellValue(Ljava/time/LocalDateTime;),看起来是类型转换的问题对不对,但我的pojo是这样的 然后我就想到了是类型转换的问题,然后把Date类型取消掉了,新增了一个String来描

  • 线上应用OOM分析与处理过程记录(excle到处产生内存溢出)2022-04-07 18:03:23

    以下内容来自单位同事的技术分享,本人做了简单整理 报警内容 16:19:40至16:21:20【10.176.211.166(10073908643)(正式分组_银行卡)】,JVM监控堆内存使用率=99.77%[偏差5.02%],超过4次堆内存使用率>=95% JVM监控     DUMP文件分析 http://172.31.222.23/10.176.211.166/10.176.211.

  • 【Android 逆向】动态调试AliCrackme_12022-03-20 15:03:15

    1 试玩 apk # 安装APK到真机 adb install AliCrackme_1.apk 打开apk,投石问路,输入123试一下 2 将apk 拖入androidKiller,得到反编译的smali文件项目 smali目录地址在androidkiller目录下的projects/AliCrackme_1/Project 下 3 这里使用AndroidStudio3.5 进行动态调试 动态调试需要

  • 常量池2022-02-15 01:02:08

    package com.springboot.demo; public class Helloword { public static void main(String[] args) { System.out.println("hellorord"); } }      // class version 52.0 (52) // access flags 0x21 public class com/springboot/demo/Hellowo

  • 关于spring集成Junit版本不兼容报错的问题2022-02-02 11:02:07

    Junit常见异常及解决办法 异常:java.lang.IllegalStateException: Failed to load ApplicationContext 解决方法:java1.8版本只支持spring4.0以上。所以解决方法有两种:1)把sping版本换成4.0以上;2)把jdk调低点。此处我选择把jdk调低点,再次运行。 异常:java.lang.NoClassDefFoundError: o

  • org.mybatis.spring.transaction.SpringManagedTransaction.getTimeout()Ljava/lang/Integer;2022-01-30 16:32:27

    原文链接:这里 0.报错详情 整合spring和mybatis的时候,最后几步报这个错,搞了好几个小时,发现是版本的问题。 1.原因与解决 原因是mybatis-spring 、mybatis、spring-framework的版本不对应导致的。我的pom中mybatis-spring 版本是1.2.3,而我的spring-framework的版本是5.0+,这个破问题

  • scala.Predef$.refArrayOps([Ljava/lang/Object;)[Ljava/lang/Object; 错误原因分析2022-01-28 18:32:13

    迁移Spark2.4.2/Scala 2.11 工程项目到Spark 3.0.3/Scala 2.12 的过程,运行工程代码报错:   User class threw exception: java.lang.NoSuchMethodError: scala.Predef$.refArrayOps([Ljava/lang/Object;)[Ljava/lang/Object;   乍一看是某一行的引用方式取数组元素报错,但是在Spa

  • 报错【Hive启动】_Exception in thread "main" java.lang.NoSuchMethodError: com.google.common.base.2022-01-19 17:33:32

    1. 触发报错     1.  hive 启动      2. 初始化元数据库(derby)   bin/schematool -dbType derby -initSchema 2. 报错信息     Exception in thread "main" java.lang.NoSuchMethodError: com.google.common.base.Preconditions.checkArgument(ZLjava/lang/String;

  • 代码优化:使用Entry遍历Map2022-01-16 21:37:09

    推荐,尤其是容量大时 Map<String,String> map = new HashMap<>(); for (Map.Entry<String,String> entry : map.entrySet()) {     String key = entry.getKey();     String value = entry.getValue(); } 避免使用这种方式: Map<String,String> map =

  • 启动 kylin 时遇到如下报错(Hadoop3 环境下可能出现):com.google.common.base.Preconditions.checkArgument(ZLjava/lang/Str2022-01-09 13:03:01

    报错信息如下: Caused by: java.lang.NoSuchMethodError: com.google.common.base.Preconditions.checkArgument(ZLjava/lang/String;Ljava/lang/Object;)V at org.apache.hadoop.conf.Configuration.set(Configuration.java:1358) at org.apache.hadoop.conf.Configurati

  • 初识Java内存结构2022-01-06 20:01:38

    我们的数据都是存放在内存中,Java内存大体可以分为寄存器、堆、栈、方法区、常量池。 程序=数据结构+算法,数据结构存在堆中,算法存在方法区中。 1、堆 heep 堆用于存储创建好的对象和数组(数组也是对象); JVM只有一个堆,被所有线程共享; 自动回收垃圾; 是一个不连续的内存空间,分配灵

  • Java Record 的一些思考 - 默认方法使用以及基于预编译生成相关字节码的底层实现2021-12-23 09:02:01

    快速上手 Record 类 我们先举一个简单例子,声明一个用户 Record。 public record User(long id, String name, int age) {} 这样编写代码之后,Record 类默认包含的元素和方法实现包括: record 头指定的组成元素(int id, String name, int age),并且,这些元素都是 final 的。record

  • mapper.xml映射数据库和实体类报错java.lang.AbstractMethodError: Method oracle/jdbc/driver/OracleResultSetImpl.ge2021-12-22 18:02:01

    报错:java.lang.AbstractMethodError: Method oracle/jdbc/driver/OracleResultSetImpl.getNString(Ljava/lang/String;)Ljava/lang/String; is abstract, 问题:在mapper.xml代码中  jdbcType  定义的跟数据库中的和实体类中的不一致,     解决方案1:暴力解决,直接去掉mapper.xml

  • ILjava/lang/String;)Ljava/util/List2021-12-21 16:05:04

    接口报错: Handler dispatch failed; nested exception is java.lang.AbstractMethodError: com.shiku.im.dao.impl.FriendsDaoImpl.queryFriendsByName(ILjava/lang/String;)Ljava/util/List 本地调试好好的,发布到测试环境就报错! 最终原因,分布式项目编译的问题。A模块的接口在B模

  • com.alibaba.cloud.sentinel.feign.SentinelContractHolder.parseAndValidateMetadata(Ljava/lang/Class;)2021-12-05 16:33:21

    com.alibaba.cloud.sentinel.feign.SentinelContractHolder.parseAndValidateMetadata(Ljava/lang/Class;)Ljava/util/List; 是因为Sentinel框架SentinelContractHolder类中找不到parseAndValidatateMetadata这个方法 旧版本方法名为parseAndValidatateMetadata 新版本方法

  • java.lang.NoSuchMethodError: org.apache.http.client.utils.URLEncodedUtils.parse(Ljava/net/URI;Ljava/2021-11-18 12:31:44

    背景:feign使用httpclient的时候遇到这个问题 feign-httpclient会调用这个方法 URLEncodedUtils:查了下对应httpclient对应类发现确实没有这个方法 猜测httpclient的版本和feign-httpclient版本不兼容,但是没查到二者 版本对应关系,于是去看feign-http的依赖,找到对用的httpclient,然

  • 记一次Elasticsearch6.22和spring-actuator2.30引发的报错(Ljava/lang/String;Ljava/lang/String;)V] with root caus2021-11-17 15:05:29

    2021-11-17 06:39:40.386 ERROR [http-nio-8080-exec-5] [logId=3ca5d7eafc95491abd76e786c1b11500] o.a.c.c.C.[.[localhost].[/].[dispatcherServlet] - Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Ha ndler dispatch fa

  • 从0到1 Android安全学习之路 -- Java 字节码和 Dalvik 字节码2021-11-13 19:34:48

    Java 字节码和 Dalvik 字节码 概述源代码样例Java 字节码Dalvik 字节码总结 概述   本篇博客将讲述 Java 源代码到字节码,字节码转汇编,以及 Android 中 Java 源代码转 Dalvik 字节码,Dalvik 字节码转 smali 汇编的一些操作。主要是熟悉一些基本工具的使用,这里做个总结。

  • 超过1W字深度剖析JVM常量池(全网最详细最有深度)2021-11-07 17:33:06

    面试题:String a = "ab"; String b = "a" + "b"; a == b 是否相等 面试考察点 考察目的: 考察对JVM基础知识的理解,涉及到常量池、JVM运行时数据区等。 考察范围: 工作2到5年。 背景知识 要回答这个问题,需要搞明白两个最基本的问题 String a=“ab”,在JVM中发生了什么? String b=“a

  • java 打印map后的输出2021-10-27 23:33:47

    syso直接打印parameters(map类型)输出: {password=[Ljava.lang.String;@1080882d, username=[Ljava.lang.String;@69504d30}

  • 基于booster仿造“ASM在隐私合规扫描中的应用实战“2021-10-21 17:07:23

    在看了京东零售技术的公众号发的文章:ASM在隐私合规扫描中的应用实战之后,想把这个插件整合进自己的一个ASM实现plugin合集中来,由于自己的工程是仿造booster框架实现的,也就是说得把原文中是采用MethodVisitor的方式替换成ClassNode的方式。 本文默认你已经熟悉了采用ASM实现gra

  • 关于字符串拼接的字节码分析2021-10-09 17:30:47

    1、从字符串拼接学习字节码分析 public class JvmTest { public void test() { String s4 = new String("hel") + "lo"; } } 先反汇编,到class文件所在目录打开控制台执行javap -c 类名 $ javap -c JvmTest 警告: 二进制文件JvmTest包含com.chen.base.jvm.Jv

  • The following method did not exist:javax.servlet.ServletContext.getVirtualServerName()Ljava/lang/Str2021-09-16 21:03:07

    SpringBoot 启动失败。又是jar冲突,这是第几次了? 报错细节 报错细节: *************************** APPLICATION FAILED TO START *************************** Description: An attempt was made to call a method that does not exist. The attempt was made from the followi

  • 从字节码层面分析==比较integer和int2021-09-15 10:58:05

    public class aaa { public static void main(String[] args) { Integer a = 1; int b = 1; System.out.println(a == b); } } 这样一段代码输出的是true,通过javap -c -l得到相应的字节码指令: Code: 0: iconst_1 1: invoke

  • Smali 语法解析,面试必备2021-09-06 23:02:43

    我们首先看一下生成的 Hello.smali 文件内容: .class public LHello; .super Ljava/lang/Object; .source "Hello.java" # static fields .field private static HELLO_WORLD:Ljava/lang/String; # direct methods .method static constructor <clinit>()V .registers

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有