Java问题
一些坑
HackShendi
学习+实践=快乐
展开
-
记一次Android中获取时间戳在Java转字符串不正确的问题
在 Java 中将 Android 的时间戳转字符串,发现转换的结果不正确。获取的时间戳,按道理转字符串应该是 2023-12-12 00:00:00 在Java中转换后是 2023-12-12 08:00:00...原创 2023-12-12 11:40:06 · 503 阅读 · 0 评论 -
SpringBoot使用Servlet注解
记录一下在启动类(Application) 添加以下注解即可@ServletComponentScan原创 2021-05-12 10:27:48 · 1596 阅读 · 0 评论 -
java.lang.NoClassDefFoundError: java/sql/SQLException,java.lang.ClassNotFoundException: java.sql.SQL
Hi' I'm Shendi最近用Mybatis,程序启动出现了如下错误(普通Java项目)刚开始以为自己写的工具包的问题,后来找到了是Mybatis的问题,在执行build方法出错之前用 fastjson 也出现此问题,以至于自己手解json错误提示大概都是说这个类的问题: java.sql.SQLException然后仔细校验 是否是 sql的xml文件写错了然后发现都不是,我就在IDE里看看有没有这个类的提示然后发现此包里的所有东西都没有弹出提示于.原创 2020-11-19 18:16:05 · 4160 阅读 · 2 评论 -
Java自定义类加载器踩坑记录
I'm Shendi这几天要实现热更,需要自定义类加载器也就是让一个类继承 ClassLoaderclass SKClassLoader extends ClassLoader {}然后可以使用ClassLoader的一些 protected 修饰的方法比如我最常用的 defineClassdefineClass 可以将字节转换成类在一开始,我直接使用的defineClass来实现热更,因为一个类加载器对象只能加载一次类,所以每次获取同样的类的时候需要重新new一下对象代原创 2020-09-09 18:50:13 · 1943 阅读 · 0 评论 -
SpringBoot使用@Autowired注入为空,使用的反射
I'm Shendi这几天我在项目内加了个服务,在 main 方法里通过Class.forName加载那个类静态代码块.然后发现被加载的类的使用的 @Autowired 注解注入的对象为 null.通过搜查百度...什么的,都没有解决,最后通过万能的网友解决了.如上,问题是反射加载调用的无法使用Spring的注解了.在上面我把 环境给提供出去了.解决办法: 我们在启动服务器的时候会返回 context,只要通过context.getBean,就可以获取到指定对象,就是不能使用注入原创 2020-06-21 12:05:28 · 9220 阅读 · 0 评论 -
SpringBoot引入本地jar包,打包后也可以
i'm Shendi记录一下,简单的几步我们将jar包复制到项目中一般为resources下,在哪都行,只要在项目内,比如项目根目录在 pom.xml 中引入<dependency> <groupId>随便填</groupId> <artifactId>随便填</artifactId> <version>随便填</version> <scope>system&原创 2020-06-17 08:55:22 · 7030 阅读 · 0 评论