web
sand_clock
向前看
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
纯后台生成echarts图片-phantomjs-2.1.1
问题场景后端需要定时发邮件,邮件正文带图片,图片要求每次即时生成。开发环境idea+Java8+springboot2echart-convert.jsphantomjs-2.1.1与字体分析phantomjs可以模拟浏览器执行js请求ajax等效果,俗称无头浏览器,可以用于客户端渲染。步骤下载上述资源,放入工程里,待调用。安装phantomjs-2.1.1及微软雅黑字体[图...原创 2019-12-27 15:18:25 · 1205 阅读 · 0 评论 -
在非controller里调用service
问题场景最近接手一个项目,原本使用java命令执行主函数运行web项目,在main函数里初始化相关类之后调用controller的方法一切正常,但是由于架构原因需要在非controller里调用service的方法获取值。解决方法通过一个方法传入所需数据,再传到目标方法(有OOM风险)通过注册bean,直接调用(OOM风险极小)第二种解决方式一 编辑一个帮助类package com.xxx.原创 2017-05-18 16:36:51 · 4685 阅读 · 2 评论 -
springMVC前后台传值乱码问题
问题场景在项目中需要在前台传中文参数到controller里,debug时发现乱码,在controller向前台传值时,如果有中文也是乱码。解决方式一前提:项目采用utf-8编码a. 编辑web.xml,添加过滤 <filter> <filter-name>encodingFilter</filter-name> <filter-class>org.springframework.原创 2017-07-06 12:49:39 · 3197 阅读 · 1 评论 -
回收站功能实现
问题场景有这样一个类似回收站的需求,要求记录删除只是暂时的,可以还原回去。这很像我们删除文件到回收站的流程。解决方式a 增加一个字段标记删除的状态 b 当点击删除时只是把标记标为‘DELETED’ c 在回收站界面只展示这些状态为‘DELETED’的记录,在回收站界面点击删除就是真正删除记录了,同时在该界面增加还原按钮。效果a 点击展示回收站模块按钮显示带有回收站功能的界面(iframe展示)b原创 2017-09-05 13:22:36 · 6078 阅读 · 3 评论 -
js-某个字段有值即把该行用颜色标记
问题场景需求:classfication字段98%为空,其余的为adsss,当值为adsss时把该行用红色标记下并排在前面。解决方法后台SQL查询的时候语句末尾加上order by classfication desc 实现排在前面; 前台用一个if标签设置tr的style。效果CODE<c:choose> <c:when test="${not empty re原创 2017-09-13 09:46:35 · 1634 阅读 · 0 评论 -
iframe-页面展示PDF
问题场景手头的项目有这样一个需求,审核报告开发,左侧是PDF,右侧是审核的辅助信息。解决方案a 写一个总的iframe,分为两个小iframe; b 利用itext生成所需要的报告并把绝对路径赋值到pdfTumor.jsp; c 调用controller里的pdf方法把数据传输到页面展示。效果code点击下载原创 2017-08-31 17:31:28 · 8304 阅读 · 1 评论 -
web: _show -> _info 造轮子编程
问题场景用Java进行web开发过程当中,当遇到很多很多个字段的实体时,最苦恼的莫过于编辑字段的查看和修改界面,发现2个页面存在很多重复信息,能不能写一遍?有没有轮子用都不如自己造。解决方式笔者根据自己页面的长期特点编写了自己的转换规则,其中采用模板模式实现,个性化转换直接继承抽象类即可。效果before: after: CODEpackage regular;/** * Created on原创 2017-11-13 17:21:45 · 388 阅读 · 0 评论 -
spring-quartz-定时器实现
问题场景需求:每隔30分钟抓取集群固定文件夹下的数据包进行分析产生报告。实现方式使用quartz-1.8.5.jar解决步骤a 导入上述的jar包 b 编写作业类import com.jcraft.jsch.ChannelSftp;import itext.CommonUtil;import java.io.IOException;import java.io.InputStream;imp原创 2017-09-06 16:48:53 · 392 阅读 · 0 评论 -
spring-ScheduledExecutorService+TimeTask-定时器实现
问题场景需求:每隔2小时抓取集群固定文件夹下的数据包进行分析产生报告。实现方式1、spring+ScheduledExecutorService+TimeTask2、https://blog.csdn.net/sand_clock/article/details/77866286解决步骤a 编写任务类b 编写监听类c 用ScheduledExecutorService调用任务a ...原创 2018-11-21 13:55:33 · 727 阅读 · 0 评论
分享