- 浏览: 413745 次
- 性别:
- 来自: 杭州
最新评论
-
tyc891126:
一个很细微的异常java.lang.reflect.InvocationTargetException -
ajax_xu:
这样的好文章必须顶啊!
Android源码下载及开发环境的搭建 -
xiaobei3120:
楼主写的很好!对于我这样刚要开始接触源码的人很有帮助。楼主能否 ...
Android源码下载及开发环境的搭建 -
rmzdb:
我想我已经知道了 谢谢
spring自定义标签之二 —— 规范定义XSD -
rmzdb:
请问你这里的标签 mysql:client 这里的‘mysql ...
spring自定义标签之二 —— 规范定义XSD
文章列表
问题:
我们都在不断的学习中,但在学习的过程中,我们有时会有这样的感觉,为什么我一直在努力了,可却效率不高了,或是提升的空间变慢了许多了,更甚至没有什么进展。但我这边所说的并不是说所有的,而是对 ...
继前一篇所写的Tiles的配置信息中,具有继承性
的这一特性,确实给我们带来了不少的方便。
但除此之后,Tiles2给我们的,还有更多好的惊喜呢。
1、List Attribute 列表属性
1.1简单的例子
配置:
使用<put-list-attribu ...
/**
* 将byte[]转换成string
* @param butBuffer
*/
public static String byteToString(byte [] b)
{
StringBuffer stringBuffer = new StringBuffer();
for (int i = 0; i < b.length; i++)
{
stringBuffer.append((char) b [i]);
}
return stringBuffer.toStr ...
maven在编译的过程中默认使用的是低版本的jdk
如何需要改变jdk的版本(不同版本的jdk有差别的),则在pom.xml文件中,加入以下的代码。
<plugins>
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.6</source>
<target>1.6</target&g ...
在struts2的Action中
HttpServletRequest request = ServletActionContext.getRequest();
HttpServletResponse response = ServletActionContext.getResponse();
TilesContainer container = ServletUtil.getContainer(request
.getSession().getServletContext());
container.render("layout2",request, res ...
引言:
相信通过前面一个示例,就大致知道Tiles2这个框架的一个结构了。但Tile2的作用还并没有完全的体现出来呢?它的强大之处出乎了我一开始的预料了。
而这一篇,我想写的便是Tiles2的配置文件。Tiles2的强大,可以说,很大的一部分在于配置文件中的。
一、definition 标签
这是Tiles2的定义标签,每一个设置开始都需要它来做一个定义,如:
<definition name="layout" template="layouts/layout.jsp">
...
引言:
一个jsp页面引发的思想,做web程序的工程师都会知道。web页面可以说很简单,也可以说他很复杂。有的网站做出来的页面很时尚,有的页面却很普通。
但这些页面里面有着一个共同的物点,他们的每一个页面之间都会有许多公同的部分,如果以一个普通的门户网站来看的话,大致可以看到这样的构造。
这里面页面可以大致分为:Header、Menu、Body、Footer,而我们都知道,正常页面的变化关键在于Body这个区域。但如何来管理这些变化和不变化的区域呢?使我们能更好的去控制这些页面的内容呢?看到这里面有很多人就会想到 ...
D:\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps
判断字符串是否为纯汉字
/*
* 判断输入的字符串是否为纯汉字
* @param str 传入的字符窜
* @return 如果是纯汉字返回true,否则返回false
*/
public static boolean isChinese(String str) {
Pattern pattern = Pattern.compile("[\u0391-\uFFE5]+$");
return pattern.matcher(str).matches();
}
判断字符串是否为空 ...
引言:
理论中浅谈,实践中理解。用例子还实践最为直接和明了的总结了。
需求:
项目名:LogPro
文件目录
+LogPro //项目名
- A.java
- B.java
- TestMain.java //主程序
+bbb //文件夹
-C.java
-D.java
其中,A、B、C、D四个文件中有着各自的execute的方法,方法里为日志的输出,如
public void execute(){
log.info(" ...
引言:
为什么去使用log4j 我已经在前面的学习笔记之一已经谈过了,基本的使用也已经去涉及到了。
而同样在apache下面的,还有一个commons-logging , 这里面又有什么玄机呢?下面就来说说两者的区别和联系。
...
引言:
继前面讲的Log4j的带给我们的方便,以及大致的一个流程,下面就讲讲Log4j主要的一些内容。
本节主要为配置文件的内容。
一、日志信息通常的不同级别
debug() 输出“调试”
info() 输出“信息”级别的日志信息;
warn() 输出“警告”级别的日志信息;
error() 输出“错误”级别的日志信息;
fatal() 输出“致命错误”级别的日志信息;
优先级为
fatal > error > warn > info > debug
...
引言:
这两天在学习日志处理,告别System.out.println();的时代。
System.out.println()对于很多还不怎么接触项目的童鞋来说,是一样再正常不过的查看运行状态的一个用法了。
但这毕竟是一时的,在真正的项目运用中,这个方式是不提倡使用的。
一、System.out.println()给程序带来了什么问题
1、程序过多的System.out.println()给程序代码带来了很多杂乱的代码
2、System.out.println()的作用只能输出显示在控制台上,是临时性的,无法将这些日志保存在 ...
开发人员总是追求着把功能从复杂到简单化,却有时自己也在面临着一些复杂的东西。
而java web 项目中,每次的改动都要重新去启动tomcat,这也是java开发人员比较烦燥的一个地方吧。
这里用一个比较方便的方法,使不用去关闭了startup.bat,再重新打开。(这是师傅传授的秘决哦)
注:这个只是用于在控制台上,对maven的web项目的部署。用J2EE的eclipse 童鞋们,可以飘过啦。
首先
tomcat端的配置
在tomcat中的bin目录下的catalina.bat中配置,设置相应的端口号
-Dcom.sun.management.j ...
在用到Spring 的时候,由于用Junit没有对xml配置文件进行加载的话,注入属性就会出现问题。
用下面的方法,可以在调用前进行加载
public class TwiTest {
ApplicationContext ac;
@Before
public void setUp() throws Exception {
ac = new ClassPathXmlApplicationContext("applicationContext.xml");
}
@Test
public void TwiTest(){
T ...