Java问题
a372663325
这个作者很懒,什么都没留下…
展开
-
动态加载类出现问题 ToolProvider.getSystemJavaCompiler() Return NULL和动态加载pack
小G今天使用Java动态加载出现问题总结如下,见笑问题1:在spring boot 项目中新增一个动态加载class类使用的是tool.jar ,在eclipse上运行正常,部署到线上,就报错调用getSystemJavaCompiler的时候返回为null;线上环境如下:1、jdk 1.8或者OpenJDK1.8 都可以,亲自试验过,2、部署环境容器docker或者tomcat3、项...原创 2019-04-17 15:34:51 · 1377 阅读 · 0 评论 -
excel百万数据处理,内存溢出问题,Java常见溢出问题解决
小G最近搞一个导出excel项目,但是数据量比较多导出来tomcat内存狂飙,开始使用xssf内存狂升,后来使用sax还好点,但是行数到5万左右,就2G,第一步骤定位:liunx上面使用jmap -histo |head -30可以查到使用内存最多是C和1,2,c是char[] ,1,2为xml的解析,那就可以看到时poi在解析过程中使用第二步,找到问题后对问题进行分析分析结果如下:...原创 2019-04-24 11:11:08 · 3644 阅读 · 0 评论 -
StringBuffer和StringBuilder是否线程安全
今天小G看有一个面试题在问,StringBuffer和StringBuilder是否线程安全,所以在此写一个博客说明下,二话不说,上代码程序员必备(小G:答案是stringBuffer是线程安全)StringBuffer buffer= new StringBuffer(); buffer.append("d");然后我们进入appen里面看看@Override public...原创 2019-08-30 10:15:17 · 23216 阅读 · 8 评论