摘要: 发现在Tomcat7.0.58,在jsp页面使用${pageContext.request.contextPath}获取不到项目名称,网上找了很多答案试了都无效; 把Tomcat版本换成Tomcat7.0.68就可以获取到了。 暂时不知道是什么原因,先记录下来。 阅读全文
posted @ 2016-08-15 15:43 nosqlcoco 阅读(1713) 评论(0) 推荐(0) 编辑
摘要: 上一篇介绍了使用springmvc集成shiro登陆过程(http://www.cnblogs.com/nosqlcoco/p/5579081.html),通过FormAuthenticationFilter过滤器获取到用户输入的账号密码。 shiro是一个被广泛使用的安全层框架,通过xml配置方式 阅读全文
posted @ 2016-06-15 22:54 nosqlcoco 阅读(51961) 评论(5) 推荐(2) 编辑
摘要: 一般的登录流程会有:用户名不存在,密码错误,验证码错误等.. 在集成shiro后,应用程序的外部访问权限以及访问控制交给了shiro来管理。 shiro提供了两个主要功能:认证(Authentication)和授权(Authorization);认证的作用是证明自身可以访问,一般是用户名加密码,授权 阅读全文
posted @ 2016-06-12 22:53 nosqlcoco 阅读(41092) 评论(2) 推荐(0) 编辑
摘要: 在springmvc开发中,我们经常遇到这样的问题;逻辑正常执行时返回客户端指定格式的数据,比如json,但是遇NullPointerException空指针异常,NoSuchMethodException调用的方法不存在异常,返回给客户端的是服务端异常堆栈信息,导致客户端不能正常解析数据;这明显不 阅读全文
posted @ 2016-06-05 22:32 nosqlcoco 阅读(34440) 评论(3) 推荐(2) 编辑
摘要: 公司电脑从win7升级到win10,无法启动nginx,日志里输出:2016/05/30 09:26:01 [emerg] 7024#5440: bind() to 0.0.0.0:80 failed (10013: An attempt was made to access a socket in 阅读全文
posted @ 2016-05-30 10:33 nosqlcoco 阅读(548) 评论(0) 推荐(1) 编辑
摘要: 网上很多关于apache无法启动的原因,新手遇到最多的是80端口被占用。今天为了解决apache和tomcat端口共存问题,修改了httpd.conf的配置,由于增加位置没有做明显标识,重启apache后,发现apache无法启动,netstat -a后,没有查看到80端口,也就是80端口不仅没被占... 阅读全文
posted @ 2014-04-30 23:17 nosqlcoco 阅读(2834) 评论(0) 推荐(0) 编辑
摘要: 开放存储服务(OpenStorageService,简称OSS),是阿里云对外提供的海量,安全,低成本,高可靠的云存储服务。用户可以通过简单的API(REST方式的接口),在任何时间、任何地点、任何互联网设备上进行数据上传和下载。首先、登录阿里云首页http://www.aliyun.com/ 免费开通服务。开通以后,进入"管理控制台"--进入"开发存储服务OSS",进入到控制台。其次、下载SDK http://bbs.aliyun.com/job.php?action=download&aid=41064解压后在samples文件夹内新建一个i 阅读全文
posted @ 2013-12-14 22:16 nosqlcoco 阅读(2823) 评论(7) 推荐(1) 编辑
摘要: 不废话先贴博文标题和地址。最近一个月收藏的,自认为有一定的参考价值,多为原理性(WEB开发)的文章。一、HTTP协议1、HTTP协议理解与应用总结http://my.oschina.net/u/142836/blog/170179推荐理由:【Hello World】搞web开发,一定要弄清楚http协议,不能只停留在GET/POST的区别上,这篇文章对http讲解很全面详细,Request格式 、Response格式、状态码。以前没留心,状态码304表示是资源没有改变,客户端可以使用本地缓存的内容,常见于静态内容访问。请求体中的User-Agent项可以统计浏览器市场份额。推荐几款抓包工具:h 阅读全文
posted @ 2013-11-07 21:09 nosqlcoco 阅读(303) 评论(5) 推荐(0) 编辑
摘要: 1.mysql用户登录: mysql>mysql -u user -p 回车后输入密码2.新建mysql用户: mysql>insert into mysql.user(Host,User,Password) values("localhost","xiaoming",password("1234"));3.用户授权mysql>grant all privileges/select/update/delete on dataname.tablename to username@localhost identified 阅读全文
posted @ 2013-10-30 22:08 nosqlcoco 阅读(335) 评论(0) 推荐(0) 编辑
摘要: 1.开启定时器 0:off 1:onSET GLOBAL event_scheduler = 1;2.在navicat左侧选择一个数据库,单击“时间”-“创建事件”,弹出一个窗口。在定义选项输入SQL语句,以BEGIN开头,以END结尾。如果是在本地运行,Definer为root@localhost。3.计划任务,每隔一段时间就有固定需求的操作,如创建表,删除数据等操作。3-1. AT 时间戳,用来完成单次的计划任务。3-2. EVERY 时间(单位)的数量时间单位[STARTS 时间戳] [ENDS时间戳],用来完成重复的计划任务。时间单位较多,按需选择。在两种计划任务中,时间戳可以是任意的 阅读全文
posted @ 2013-10-18 20:15 nosqlcoco 阅读(4081) 评论(0) 推荐(0) 编辑