- 博客(20)
- 资源 (4)
- 收藏
- 关注
原创 由防止表单重复提交引发的一系列问题--servletRequest的复制、body值的获取
@Time:2019年1月4日 16:19:19@Author:QGuo 背景:最开始打算写个防止表单重复提交的拦截器;网上见到一种不错的方式,比较合适前后端分离,校验在后台实现;我在此基础上,将key,value。Objects.hashCode()了下因为request的body 可能太大,过长;但不保证存在不同的object生成的哈希值却相同,但是我们目的只是为了...
2019-01-08 08:57:16 771
原创 cnpm卡住无反应问题--解决方案
现象今天下午发现用cnpm install 卡着不动cnpm -v 也卡着没反应,但是 node -v, npm -v 一切正常所作尝试 (均无效果)卸载 cnpm npm uninstall cnpm -g ,清空缓存 npm cache verify ,重新安装 npm install -g cnpm --registry=https://registry.npm.taobao.org彻底删除node.js, 重新安装最新稳定版,之后再安装cnpm解决实在找不到原因,就把.np
2020-05-21 16:14:29 2026
原创 单例模式(java)
单例模式饿汉模式代码示例:public class Singleton{ private static Singleton instance = new Singleton(); private Singleton(){} public static Singleton newInstance(){ return instance; }}分析类的构造函数为private,保证了其他类不能实例化Singleton,但提供了静态方法在类加载的
2020-05-15 10:25:19 194
原创 由防止表单重复提交引发的一系列问题--servletRequest的复制、body值的获取
由防止表单重复提交引发的一系列问题--servletRequest的复制、body值的获取 @Time:2019年1月4日 16:19:19@Author:QGuo 背景:最开始打算写个防止表单重复提交的拦截器;网上见到一种不错的方式,比较合适前后端分离,校验在后台实现; 我在此基础上,将key,value。Objects.hashCod...
2019-01-07 17:17:00 271
原创 linux上 mysql 的安装,以及解决不能远程访问数据库系统的问题
1、安装通过 yum 安装最方便2、重设密码;修改 etc/my.cnf 文件skip-grant-tables跳出登录后,# /etc/init.d/mysqld restart重启后,use mysql (用mysql 角色)修改user表;mysql> UPDATE user SET Password = password ( 'new-password'...
2018-11-14 16:40:00 176
原创 《将博客搬至CSDN》
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I...
2018-06-06 17:28:08 104
原创 ireport 生成pdf流。直接传浏览器供展示或下载
简单的表示一下:方法中 传入参数HttpServletRequest request,HttpServletResponse response。//模板路径String source = pdfTemplateBase + "/reportRecodeItem.jasper";List<Object> listOb = new ArrayLis...
2018-05-27 19:15:00 393
原创 sql查询 按照规定的顺序返回结果集。
DECODE函数oracle 独有,功能强大。相当于 if else ifIF 条件=值1 THEN RETURN(翻译值1)ELSIF 条件=值2 THEN RETURN(翻译值2) ......ELSIF 条件=值n THEN RETURN(翻译值n)ELSE RETURN(缺省值)END IF例:order by DECODE(a.STATUS,'优'...
2018-01-07 16:00:00 1390
原创 oracle 12c 关于wm_concat 的替换;LISTAGG
之所以用到了wm_concat函数。是想到达这样的结果集。转为这样的===========>返回这样的数据,易与配合echarts的数据准备。看上去十分的方便,但是遗憾的是,oracle极其不推荐这个函数。11gr2和12C上已经摒弃了wm_concat函数。可用LISTAGG代替。来自为知笔记(Wiz) ...
2018-01-07 16:00:00 6716
原创 echarts 绑定事件重复执行问题。
网上所有,先调用.off 方法后再调用.on 绑定事件。无效果,查看api未发现off方法,于是采用,先删除原先元素,后重新生成的方式。场景描述。用户查询时,每次结果都对应一张饼图。该张饼图绑定click事件。当我多次查询后发现,绑定的事件重复执行了多次。查看页面元素后发现,每次都在对应的位置生成了新的一张图。解决方案:将原先div清空,后重新生成。//将原先div清空。$("#dem...
2018-01-07 14:41:00 3128 1
原创 echarts 初始化失败问题。
dom实例容器,一般是一个具有高宽的div元素。注:如果div是隐藏的,ECharts 可能会获取不到div的高宽导致初始化失败,这时候可以明确指定div的style.width和style.height,或者在div显示后手动调用 echartsInstance.resize 调整尺寸。ECharts 3 中支持直接使用canvas元素作为容器,这样绘制完图表可以直接将 canvas ...
2018-01-07 14:32:00 4316
原创 解决IE浏览器下载文件,文件名乱码问题(浏览器历史介绍)
这个问题,CS开发模式总会遇到过。在此详细记录,以作技能储备。先说段历史故事:史前世界:1945~1994年 有一位美国科学家叫Vannevar Bush3在1945年虚构出来了一台名为Memex的桌面设备作为Web理念最早期的原型。这个Memex呢,用于在微缩胶卷上创建和标注跨文档链接,并按照这些链接而跳转切换到所引用的其他微缩胶卷上,使用方式大略类似于我们...
2017-11-30 19:20:00 2266 1
原创 CuteFTPUtils ftp上传下载工具类
CuteFTPUtils对FTPClient的二次封装;注意:FTPClient 有主目录的。打个比方,FTPClient1 处于 a/b/c 的c目录下,则FTPClient1不能对a 目录下的文件操作。得切换主目录到a目录下,或者新建另一个FTPClient2 对象。 方法摘要static Cute...
2017-11-20 15:38:00 224
原创 java 线程传参 方式
第一类:主动向线程传参 public class ThreadTest extends Thread { public ThreadTest() { } /** * 第一种通过构造方法来传递参数 */ public ThreadTest(String parameter ) { this.parameter = parameter ; } /...
2017-11-08 10:24:00 762
原创 利用js实现页面跳转,带数据
抽点时间分享个小东西。利用js来实现页面跳转。结论:js实现页面跳转,并带数值过去;简答有效的方式就是建立一个临时form,用于数据传输。起因:系统要搞个操作日志记录。点击查看文件的排行榜,可以点击直接查看。系统中的文件分为两种:一种是从其他网站爬过来的文章,将内容(建议存html,当然如果想要统一样式的话就存纯文本,分隔...
2017-10-23 22:59:00 2005
原创 json 在 js 中的转换问题
白忙之中记录并分享下这个问题。最近喜欢把接口的返回值,封装成json字符串;优点很明显,尤其方便对接口的返回值做调整和修改。先说问题吧: ajax请求成功后返回一个json字符串如下:{xdata:["经济发展","名生保障","生态环保","平安建设","脱贫攻坚","其他"],ydata:[24,15,15,5,0,0],...
2017-10-23 20:19:00 136
转载 eclipse build path功能总结
1、设置"source folder"与"output folder". source folder:存放.java源文件的根目录;output folder:.class编译输出的根目录; 纯“java project“中,一般把"src"设置为source folder,把bin设置为output folder; “web project”中,一般把"sr
2016-09-08 19:55:38 369
原创 关于java项目与web项目中lib包的那点事
一、在java项目中如何引入外部jar包:1、在我们的java项目下新建一个lib文件夹;2、将我们需要引入的jat包复制到lib文件夹下;3、选中我们lib包下的jar,右键选择Build Path --Add to Build Path;4、jar成功的添加到Referenced Libraries中。这样做的目的主要是为了防止绝对路径的引用导致我们的工程依赖本工程
2016-09-08 15:43:37 15020
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人