java web(设计思想)
文章平均质量分 78
你好小C
但是我时常想起小时候,在那个阳光充满教室的英语课堂上,有位老师对一位嗓音不好的学生说“其实你嗓音很好听,很有磁性。”
展开
-
邮件排队发送机制
目前我们小组开发系统有一个邮件提醒功能,但是使用一段时间后就经常有人反映没有收到邮件提醒,查看日志,原来是邮件发送频率过高,被邮箱给退回来了,这时,我就在想,有没有一种办法可以实现不管有多少人不管他们什么时候发,都能保证系统发邮件时以一定的时间间隔发送。原创 2016-12-23 17:38:27 · 1431 阅读 · 0 评论 -
关于异常的一些使用心得
今天发现一个很奇怪的现象,程序中间错误了,但是却没有报错,我在外面的写的关于异常的处理代码也没有生效,程序就这样中断了,这个影响很严重的,理想情况下,不管这个过程中出现了什么错误,都会返回一个值给客户端,但现在是程序就这样中断了,客户端就会很疑惑,但我突然恍然大悟,原来是异常我没有抛出,故此,对异常使用的一些心得记录一下。原创 2017-08-19 15:38:50 · 367 阅读 · 0 评论 -
项目原型副本(SSM)——用于快速搭建项目
最近由于为了业务独立和风险规避,需要将比较重要和比较独立的模块从原项目中拆分出来搭建到其他服务器上,然后就需要搭建项目框架,但每次搭建框架都是特别麻烦,于是就想做一个这样的东西:一个将基本的东西全都创建好的项目原型,这样每次启动项目时直接拷贝过来稍微修改就能直接使用,这样就非常效率,好了,废话不多说。原创 2017-07-11 17:50:54 · 536 阅读 · 0 评论 -
关于URL+method、通用参数封装的设计思路(java web,SSM框架)
至于此,使用restful的api已经有一段时间,除了看起来优雅外,其余反而增加了一些额外麻烦,比如:1、form表单只支持get和post,为了支持put,delete还得写转换器2、restful鼓励有意义的url,比如删除id为3的用户,其url在controller中很可能为:/api/user/{id},这种带变量的url导致后面的日志和权限控制很难,需要做很多判断原创 2017-06-23 11:21:28 · 2049 阅读 · 0 评论 -
webScoket学习之开发炎龙骑士团
记得小时候很喜欢一款flash小游戏,叫做炎龙骑士团,刚好这次准备学习webscoket,故打算来实现一下这个小游戏,项目我托管在github上,这是地址:https://github.com/ZS1994/JavaWebSocket。本文我会持续更新,记录每次的开发情况,当然前提是得有时间,毕竟我的工作还是挺忙的。原创 2017-07-10 16:38:13 · 528 阅读 · 0 评论 -
restful项目的权限控制实现技巧
最近的项目在用restful风格在写,果然url都有了意义,功能都可以从url中推测出来,restful的url和非restful的url最大的一个感官区别就是,rest的url可能存在一些变量,比如下面这样:/check/api/user/12345/history,这个url解释起来就是:查看账号为12345的用户的历史资料,而非rest的url是:/check/api/user/history。那么,现在问题就来了,权限控制的核心是判断url,rest的url中却有变量,那么,rest风格的项目如何实原创 2017-05-11 10:44:02 · 9341 阅读 · 11 评论 -
git多人协作开发教程
想起这个我就觉得有点奇怪,网上关于git多人协作开发的教程居然非常稀少,总之我当时学的时候是没有找到相关的资料,大部分都是教怎么使用git,但是多人协作才是关键啊。我觉得有必要把我摸索出来的经验写下来。原创 2017-03-29 15:47:05 · 860 阅读 · 0 评论 -
使用过滤器间接实现form表单设置自定义http头(header)功能
今天项目遇到一个问题,我们项目用户验证和权限验证的信息(licence)是在http头中设置的,百度了一下,只有ajax才能设置头信息,form表单是无法设置的,但是我突然想起springMVC关于form表单解决put、delete提交方式的问题,我灵机一动,于是模仿springMVC实现了设置自定义header的功能。原创 2017-02-28 17:32:23 · 37228 阅读 · 1 评论 -
禁止用户操作以等待过程完成(防刷新破解)
这次的心得起源这样一个场景:用户导入数据,导入之后需要等待数据全部导完才能进行操作。看到这个我首先想到的是,可以设计为当用户点击了导入按钮,就把页面禁止,禁止有很多方法比如遮挡层和模态,我用的模态,然后等待导入完成再解除禁止状态。但是一次我偶然发现,只要刷新一次页面就破解了,因为页面会重新执行禁止就没了,所以,如何在刷新的情况下也能禁止呢,下面我来讲下我的方法。原创 2017-03-27 19:13:54 · 677 阅读 · 0 评论 -
细数rest带来的问题以及解决方案
好吧,这件事我必须说一说,即是一个总结,提醒自己,同时也是分享给大家。rest风格的确很优美,它的好处我就不多说了大家都知道,但是凡事都有代价,下面我将细数使用springMVC实现restful会带来哪些问题:原创 2017-07-13 11:25:38 · 535 阅读 · 0 评论