会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Cratical的成长
首页
新随笔
联系
订阅
管理
2017年5月23日
Intellij IDEA + Tomcat 出现 HTTP status 404错误的解决办法
摘要: 最近要做POC,接了个老项目改,使用war exploded部署到本机的Tomcat(8.5版) 通过Intellij IDEA启动Tomcat的时候发现系统的登录页面出现HTTP-status-404错误,这时直接在浏览器中打开http://localhost:8080则能打开Tomcat的欢迎页
阅读全文
posted @ 2017-05-23 23:52 Cratical
阅读(27613)
评论(2)
推荐(0)
2017年5月5日
Redis 3.2.8 集群模式+Sentinel多Master部署
摘要: 环境准备CentOS 7.3redis1 172.18.1.101:7001 masterredis2 172.18.1.102:7002 masterredis3 172.18.1.103:7003 masterredis4 172.18.1.104:7004 slaveredis5 172.18
阅读全文
posted @ 2017-05-05 09:10 Cratical
阅读(2755)
评论(0)
推荐(0)
2013年7月11日
CloudStack的VO在调用setRemoved方法抛异常的原因
摘要: 今天在开发中发现一个问题,本来想对一个VO对象的removed值赋值,然后去update一下这条记录,一个最简单的set方法,但是在调用时直接抛异常了。 1: public void setRemoved(Date removed) { 2: this.removed = removed; 3: }当时很诧异,没有想到这地方会出问题,后来看代码才发现原来cs在这里有拦截器,com.cloud.utils.db.UpdateBuilder#intercept 1: @Override 2: public Object intercept(Object object, Metho...
阅读全文
posted @ 2013-07-11 22:49 Cratical
阅读(418)
评论(0)
推荐(0)
2012年9月10日
Struts2学习笔记(Struts标签)
摘要: 介绍 Struts2标签库提供了主题、模板支持,极大地简化了视图页面的编写,而且,Struts2的主题、模板都提供了很好的扩展性。实现了更好的代码复用。Struts2允许在页面中使用自定义组件,这完全能满足项目中页面显示复杂,多变的需求。 Struts2的标签库有一个巨大的改进之处,Struts2标签库的标签不依赖于任何表现层技术,也就是说Struts2提供了大部分标签,可以在各种表现技术中使用...
阅读全文
posted @ 2012-09-10 08:49 Cratical
阅读(1026)
评论(0)
推荐(0)
2012年9月9日
Struts2学习笔记(OGNL表达式)
摘要: Struts 2支持以下几种表达式语言: OGNL(Object-Graph Navigation Language),可以方便地操作对象属性的开源表达式语言; JSTL(JSP Standard Tag Library),JSP 2.0集成的标准的表达式语言; Groovy,基于Java平台的动态语言,它具有时下比较流行的动态语言(如Python、Ruby和Smarttalk等)的一些起特...
阅读全文
posted @ 2012-09-09 21:19 Cratical
阅读(21562)
评论(2)
推荐(6)
Struts2学习笔记(ResultType)
摘要: 在默认时,<result>标签的type属性值是“dispatcher”(实际上就是转发,forward)。开发人员可以根据自己的需要指定不同的类型,如redirect、stream等。如下面代码所示:<result name="save" type="redirect">/result.jsp</result> result-type可以在struts-default.xml,在这个文件中找到<...
阅读全文
posted @ 2012-09-09 14:15 Cratical
阅读(605)
评论(0)
推荐(0)
Struts学习笔记(启动过程)
摘要: 最近学习了一下Struts2,之前用过1,大致了解这个框架是什么东西,但是很少用到,现在有时间,正好学学它。Struts 2以WebWork为核心,采用拦截器的机制来处理用户的请求,这一点跟1完全不一样,而且以职责链模式设计的拦截器可谓Struts2的基石,异常处理,国际化等等处理都在拦截器的实现中完成了。 Struts2支持多种表达式语言(OGNL,JSTL,Groovy还有Velocity...
阅读全文
posted @ 2012-09-09 14:05 Cratical
阅读(613)
评论(0)
推荐(0)
2012年8月23日
NIO选择器学习笔记
摘要: 选择器的作用 《Java NIO》上面的例子感觉有点晦涩,个人觉得Selector就像一条传送带一样,很多商品(Channel)通过传送带传过来,在另一端很多人(多个线程)在分拣处理。 选择器提供了询问是否已经准备好执行每个I/O的操作能力。例如我们需要了解一个SocketChannel对象是否还有更多的字节需要读取,或者我们需要知道ServerSocketChannel是否有需要准备接受的...
阅读全文
posted @ 2012-08-23 22:14 Cratical
阅读(1338)
评论(0)
推荐(0)
2012年8月22日
NIO通道的学习笔记
摘要: 个人感觉通道就像传送带一样,这边把数据包装一下里往带子上一放,另一头就收到了,在这个例子中,包装就是数据扔到Buffer中得过程,传送的载体就是Channel。 基础 Channel接口就俩操作isOpen()查看状态,close()关闭。 通道分两大类,文件通道和Socket通道,后者有相关的工厂方法(open),前者只能通过RandomAccessFile,FileInputStream和...
阅读全文
posted @ 2012-08-22 13:14 Cratical
阅读(1224)
评论(0)
推荐(0)
NIO缓冲区的学习笔记,大致整理一下内容
摘要: 缓冲区基础 缓冲区说白了就是一个包装后的数组,有一组API,有一些公共和私有的属性 任何缓冲区都有下面的属性: 容量(capacity),缓冲区大小限制(limit),第一个不应被读取或写入的字节的索引,总是小于容量。位置(position),下一个被读取或写入的字节的索引,总是小于限制。 标记(mark),一个备忘位置,调用mark()来设定mark=position 四个属性遵循0<=mar...
阅读全文
posted @ 2012-08-22 10:44 Cratical
阅读(420)
评论(0)
推荐(0)
下一页
公告