随笔分类 -  研究

摘要:项目上最近要把内置的jetty换成tomcat, 来更好的支持servlet 3.0 本来以为换个容器, 几十行代码就好了. 实际上换了tomcat后, 一开始启动tomcat, 非常的慢. jetty只要几秒就可以启动的web工程, 内嵌tomcat花了接近15s, 直接启动tomcat, 接近1 阅读全文
posted @ 2018-02-08 20:00 大道方圆 阅读(588) 评论(0) 推荐(0)
摘要:高并发系统下, 有三把利器 缓存 降级 限流. 缓存: 将常用数据缓存起来, 减少数据库或者磁盘IO 降级: 保护核心系统, 降低非核心业务请求响应 限流: 在某一个时间窗口内对请求进行限速, 保护系统 本文主要介绍限流, 常见限流算法中又分为计数器算法, 漏桶算法, 令牌桶算法. 计数器算法 比较 阅读全文
posted @ 2018-01-12 14:58 大道方圆 阅读(4600) 评论(0) 推荐(0)
摘要:项目中有时会需要把一些报错或者解决方案直接返回给前端, 如果直接返回原字符串, 可能会被恶意传参来实现xss注入. 例如常规业务访问一个页面读取文件&file=sdf.cpt, 如果文件不存在, 则页面返回没有找到sdf.cpt的报错. 恶意传参即: &file=sdf.cpt<script>ale 阅读全文
posted @ 2018-01-10 17:02 大道方圆 阅读(777) 评论(0) 推荐(0)
摘要:表单控件样式没生效, 因为没引入form. radio改变事件没生效, 需要手动filter, 因为样式是美化后的 数据表格如何展示图片, 需要使用templet 页面动态导入layer.js, 显示弹窗. 修改select未生效, 因为没调用form.render() 未完待续. 阅读全文
posted @ 2017-12-12 16:57 大道方圆 阅读(449) 评论(0) 推荐(0)
摘要:场景 场景是大屏页面一张深色背景, 里面一些文本元素以及图表展示. 结果在IE下发现加载异常缓慢, 还有部分人员反馈页面卡死. 后台读写优化 默认处理图片逻辑是, ImageIO读取原图, 转成byte[], base64编码后, 放到dom里. 这样图片越大, 后台转的byte[]数组越大也越卡, 阅读全文
posted @ 2017-12-11 15:20 大道方圆 阅读(2703) 评论(0) 推荐(0)
摘要:打印慢的原因 java的RasterPrinterJob会执行很多次printPage方法 他应该是按块填充的, 如果页面元素非常复杂, 那么printPage方法可能会执行十几次. 而如果你用了如下代码中流式打印的方式, 每页pdf单独实现Printable接口, 重写print方法. 会发现pr 阅读全文
posted @ 2017-12-07 20:00 大道方圆 阅读(1365) 评论(0) 推荐(0)
摘要:打印对象 一份设置为A3纸张, 页面边距为(10, 10, 10, 10)mm的PDF文件. PageFormat 默认PDFPrintable无法设置页面大小. 需要把它放到一个Book中, 再设置即可 设置纸张属性 注意: 这边计量单位都是在dpi 72下的尺寸. 如果拿到是mm, 需要转为px 阅读全文
posted @ 2017-12-04 15:36 大道方圆 阅读(4353) 评论(0) 推荐(0)
摘要:PDFBox带了一些很方便的API, 可以直接创建 读取 编辑 打印PDF文件. 创建PDF文件 这边如果不把他save到byte[]里, 而是直接close, 返回PDDocument 给外部文件. 可能会出现Cannot read while there is an open stream wr 阅读全文
posted @ 2017-11-28 17:09 大道方圆 阅读(7666) 评论(0) 推荐(0)
摘要:打印出现截断? 对于自定义纸张打印, 一定要先在打印机配置那边添加, 不然会出现截断. 例如打印1000*500, 出来是正常的, 打印216*139, 出现了截断. 因为java默认的打印, 会从打印机纸张里寻找相近的纸张进行匹配, 如果没有添加自定义纸张, 可能找出来的是别的纸张. 添加自定义纸 阅读全文
posted @ 2017-11-27 17:09 大道方圆 阅读(6851) 评论(2) 推荐(1)
摘要:前言 需求是发送邮件时, 可以将报表正文贴到邮件里, 可以正常复制选中报表内容. 目前的做法是简单粗暴的转成了一张图片, 这样效果显然是很糟糕的. 今天看到邮箱里可以预览Word, Excel, F12看了下, 他是在一个新的tab里打开, 里面嵌入了一个iframe, 然后调用了永中的dcs做在线 阅读全文
posted @ 2017-11-23 19:10 大道方圆 阅读(1130) 评论(0) 推荐(0)