- 博客(35)
- 资源 (2)
- 收藏
- 关注
原创 未来,命运,她
今天,思绪良多,有很多东西我需要整理、需要分析、需要记录。今年已有23,人生的长路已经到了最精彩最繁华的时刻,试问我是否已经做好准备迎接未来?我仔细回想了下,虽然做过,但不够,我依然担忧,依然信心不足。
2017-10-04 21:36:00
415
原创 关于异常的一些使用心得
今天发现一个很奇怪的现象,程序中间错误了,但是却没有报错,我在外面的写的关于异常的处理代码也没有生效,程序就这样中断了,这个影响很严重的,理想情况下,不管这个过程中出现了什么错误,都会返回一个值给客户端,但现在是程序就这样中断了,客户端就会很疑惑,但我突然恍然大悟,原来是异常我没有抛出,故此,对异常使用的一些心得记录一下。
2017-08-19 15:38:50
395
原创 细数rest带来的问题以及解决方案
好吧,这件事我必须说一说,即是一个总结,提醒自己,同时也是分享给大家。rest风格的确很优美,它的好处我就不多说了大家都知道,但是凡事都有代价,下面我将细数使用springMVC实现restful会带来哪些问题:
2017-07-13 11:25:38
548
原创 项目原型副本(SSM)——用于快速搭建项目
最近由于为了业务独立和风险规避,需要将比较重要和比较独立的模块从原项目中拆分出来搭建到其他服务器上,然后就需要搭建项目框架,但每次搭建框架都是特别麻烦,于是就想做一个这样的东西:一个将基本的东西全都创建好的项目原型,这样每次启动项目时直接拷贝过来稍微修改就能直接使用,这样就非常效率,好了,废话不多说。
2017-07-11 17:50:54
546
原创 webScoket学习之开发炎龙骑士团
记得小时候很喜欢一款flash小游戏,叫做炎龙骑士团,刚好这次准备学习webscoket,故打算来实现一下这个小游戏,项目我托管在github上,这是地址:https://github.com/ZS1994/JavaWebSocket。本文我会持续更新,记录每次的开发情况,当然前提是得有时间,毕竟我的工作还是挺忙的。
2017-07-10 16:38:13
537
原创 android stdio如何改包名(非网上相互抄袭的方法)
因为项目需要一个测试版,故需要改包名,但是rename package结果不是直接改,而是帮我查出259个文件需要改,如果每个文件都要改那我改用这个功能干啥,android stdio也不会这么蠢,于是,我便在网上查修改包名的方法,TMD百度出的结果全是清一色的,都没有提到最后是怎么改成功的(我严重怀疑他们是不是互相抄袭),最终在我翻了N多个页后,看到一个教程,才明白是怎么改成功的,话不多说,上图就明白了。
2017-07-03 10:32:52
400
原创 @Transactional的坑:耗时
今天在做系统优化,查找耗时的代码,结果一个方法在外面统计的时间与在方法内统计的时间偶尔对不上,而且还相差10几秒,这绝对不是误差了,但别的方法都对的上,而且有意思的一点是,对不上出现的情况毫无规律,有时正常,然后突然就相差特别大,最后发现,是@Transactional的锅,把它删了之后就一切正常了。
2017-06-28 17:47:59
2655
原创 关于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
2063
原创 注解@Resource奇葩报错问题解决
这个问题困扰我好久,前几天也遇到过,于是网上查找资料,无果,今天又是这个问题,无意操作居然好了,非常神奇,特此记录。
2017-06-20 17:51:13
2614
原创 @Transactional事务不起作用原因补充
今天,使用@Transactional,但是事务却不起作用,配置确定配置成功,在网上查找资料,在每个每个原因都试了之后仍然无效,最终发现,原来他们都漏了一个原因,而我正好是这个原因。
2017-06-12 16:16:36
1452
原创 android.content.res.Resources$NotFoundException: Resource ID XXX问题解决
最近遇到项目报这个错误,但是资源却是存在的,在网上找了资料,clean,类型转换,工程占用,等等方法都试过了,均不能解决,最后发现,原来是这个原因。
2017-06-02 17:13:59
3862
2
原创 Maven项目运行报错解决
今天导入了一个maven项目,但是运行就报错,经推测,应该是jar包的问题,至此,开始一个包一个包的找,最后找的一天还是有问题,让我都开始怀疑是不是jar包的问题了,今天,我才恍然大悟,什么排除法,什么改setting,统统不需要,你只需要下面这个操作。
2017-05-24 10:25:43
1105
原创 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
9375
11
原创 再拾android开发问题总结
使用android开发快一个星期了,从不懂到现在软件有模有样,中间经历了很多问题,特在此记录并总结一下,我会持续更新直至项目结束。
2017-04-12 11:12:47
283
原创 SwipeRefreshLayout初次使用——解决无法下拉问题
本来看网上说google有自己的下拉控件,就兴致冲冲的去用,但是,就是没有下拉的那个圈, 经反复查找资料,最终发现原因所在。
2017-04-10 18:54:08
3383
原创 git多人协作开发教程
想起这个我就觉得有点奇怪,网上关于git多人协作开发的教程居然非常稀少,总之我当时学的时候是没有找到相关的资料,大部分都是教怎么使用git,但是多人协作才是关键啊。我觉得有必要把我摸索出来的经验写下来。
2017-03-29 15:47:05
872
原创 禁止用户操作以等待过程完成(防刷新破解)
这次的心得起源这样一个场景:用户导入数据,导入之后需要等待数据全部导完才能进行操作。看到这个我首先想到的是,可以设计为当用户点击了导入按钮,就把页面禁止,禁止有很多方法比如遮挡层和模态,我用的模态,然后等待导入完成再解除禁止状态。但是一次我偶然发现,只要刷新一次页面就破解了,因为页面会重新执行禁止就没了,所以,如何在刷新的情况下也能禁止呢,下面我来讲下我的方法。
2017-03-27 19:13:54
686
原创 使用过滤器间接实现form表单设置自定义http头(header)功能
今天项目遇到一个问题,我们项目用户验证和权限验证的信息(licence)是在http头中设置的,百度了一下,只有ajax才能设置头信息,form表单是无法设置的,但是我突然想起springMVC关于form表单解决put、delete提交方式的问题,我灵机一动,于是模仿springMVC实现了设置自定义header的功能。
2017-02-28 17:32:23
37318
1
原创 SSM项目的参数设计技巧(springMVC,spring,myBatis,restFul)
目前使用SSM框架一个星期,发现了一个问题,但只要实用一点小技巧,这个问题就能非常简单的解决,而且省了很多代码。
2017-02-23 14:22:02
859
原创 SSM+restful框架搭建成功
截止今天已经研究了三天,从maven到springMVC,到rest风格的实现,再到mybatis,最后整合,最终测试成功,框架成功搭建出来,可喜可贺!
2017-02-16 20:41:39
6529
13
原创 maven下载不到想要的jar包问题解决
按照网上教程配好setting.xml的中央仓库镜像,我配的是阿里云的,然后添加jar包时就是获取不到,然后各种找原因调来调去,最后发现原来是阿里云不靠谱。
2017-02-14 10:55:51
2092
原创 使用最基本的javaEE技术(servlet)来实现rest风格
今天试了一下使用最基本的servlet来实现rest风格web项目,下面是我写的一个demo,非常成功。
2017-02-11 18:23:31
3947
原创 maven初次使用
具体的安装、配置就不说了,一切非常顺利,我使用的是myeclispes,它给我的感觉就是从远端去下载所需的jar包而不必自己在网上去找jar包,这样有好处也有坏处。
2017-02-11 17:09:19
446
原创 关于结构图(一)
这段时间零散的看了有关结构图的一些知识,我觉得结果图应该是设计阶段第一个做的事情,然后才是流程图,至于结构图怎么画怎么读,我还得慢慢学习。
2017-02-10 15:21:52
617
原创 Tomcat共享类库注意事项(log4j)
紧接之前,又发现了一个现象,其实早已发生只是之前一直没有多想,知道我特地去查看日志才注意到,那就是log4j输出的日志文件路径不对,tomcat下其中有两个项目使用了log4j,abe的log4j输出到E:\logs\ABE_WEB,而bdm输出到E:\logs,以前tomcat没有共享类库时是正常的,但如今共享类库后,bdm的日志居然也输出到E:\logs\ABE_WEB去了,经过思考我猜测是由于共享了一个log4j的jar,导致log4j配置使用默认第一个项目的配置,所以解决犯法就很简单,给每个项目指明
2017-01-09 14:46:22
602
原创 Tomcat共享类库注意事项(lib)
本次结论也是意外发现的,一次我在查看日志时,发现日志记录的东西很少,这非常不正常,本地测试时就有很多日志记录,于是我特意进行一项非法操作看下是否被记录,结果是没有记录。
2017-01-09 14:06:47
1201
原创 Tomcat使用共享类库后只有第一个项目运行正常问题解决
这次的事情来源于之前tomcat的一个问题:tomcat总是用着用着就报非堆内存溢出。这次刚好有机会就想把这个问题解决,顺便把服务器调下优。
2017-01-05 16:03:42
1063
原创 邮件排队发送机制
目前我们小组开发系统有一个邮件提醒功能,但是使用一段时间后就经常有人反映没有收到邮件提醒,查看日志,原来是邮件发送频率过高,被邮箱给退回来了,这时,我就在想,有没有一种办法可以实现不管有多少人不管他们什么时候发,都能保证系统发邮件时以一定的时间间隔发送。
2016-12-23 17:38:27
1462
原创 struts2值栈的奇怪现象:值栈不清空与值栈共享
这次发现是来源一个我正在开发的系统的一个现象,用户A查询之后,B进入系统,但是查询条件居然是A的。这样说可能不清楚,换句话说就是A在查询时此action的值栈会存入一些数据,但是当B进入时此值栈居然是A的值栈,而不是一个新的值栈(因为有a访问时存入的数据)。而以我的理解:每个永远会(每个线程)在访问action时,都会创建一个值栈,当请求结束(即不请求该action)值栈会清除,而且最重要的是A是A的值栈,B是B的值栈。在经过我一些列的测试之后,结果让我非常惊讶:值栈不仅不会清空,而且值栈是共用的资源。
2016-11-30 14:07:10
1222
1
原创 这是一篇测试的博客
测试文本测试图片测试表情测试富文本编辑器 测试编程语言int a=1;int b=2;system.out.print(1==b);测试其他的编程语言var i=0;for(i=0;i<6;i++){console.log(i);}测试代码片 测试结果代码片的编辑器一直复制我输入的内容导致编写代码无法
2016-11-16 23:15:40
356
2
项目原型副本(SSM)——用于快速搭建项目
2017-07-11
SSM+restful框架搭建成功
2017-03-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人