
java基础
文章平均质量分 60
Cu_Chulainn
Real time show without any Rehearsal
展开
-
导出excel模板,由Jxls技术换为POI,以及解决POI与Jxls的jar包冲突问题
项目里有一个功能,是将数据库查询出的数据全部导出为excel报表,由于数据复杂,使用的是jxls模板,就是这样:jxls代码是这样的:// 获得输出的响应 HttpServletResponse response = this.getResponse(); HSSFWorkbook workbook = JxlsManager.getWorkBookByTemplate( "te...原创 2018-05-08 20:13:30 · 6471 阅读 · 5 评论 -
Weblogic部署的项目jar包缓存问题
在替换项目中jar包的版本之后,遇到问题:NoSuchMethodError,报错日志提示为替换前旧版本的jar包。清除weblogic缓存之后仍然报错,因为weblogic会将项目的jar包放到另一个目录下:/apphome/${projectName}/webapp/WEB-INF/lib将此目录下的旧版本jar包清掉,就不会再出现此问题。受这个问题影响,打算最近好好学习一下...原创 2018-10-11 18:15:00 · 2637 阅读 · 2 评论 -
Xstream解析XML报文中携带的参数类型,以及json无法携带参数类型的问题
业务场景:ApplyXMLServlet接口作用是接收xml报文,转为实体类,处理之后再转为XML报文发送给其他系统。现增加了一个AplyJSONServlet,接收json,转为实体类,处理之后再转为XML报文发送给其他系统。问题描述:XML接口接收的报文中有携带数据类型声明的节点,如下所示: <birthday class="sql-date">1983-04-25<...原创 2018-09-28 17:29:11 · 964 阅读 · 0 评论 -
《Java并发编程实战》读书笔记-1.volatile变量
Java语言提供了一种稍弱的同步机制,即volatile变量,用来确保将变量的更新操作同步到其他线程。当把变量声明为volatile类型后,编译器与运行时都会注意到这个变量是共享的,因此不会将该变量上的操作与其他内存操作一起重排序。volatile变量不会被缓存载寄存器或者其他处理器不可见的地方,因此载读取volatile变量时总会返回最新写入的值。 在访问vol...转载 2019-06-30 23:00:46 · 239 阅读 · 0 评论