- 博客(27)
- 资源 (21)
- 收藏
- 关注
原创 java web.xml welcome-file-list的默认值
welcome list file是java web中的起始欢迎页面,用于只输入ip和端口和web-inf的目录路径制定跳转的页面。如果在web.xml welcome-file-list指定中有welcome-file则会跳转至相应的页面。如果web.xml中没有welcome-file-list节点(tomcat和jetty服务器)会跳转到index.html页面,如果没有index.
2015-03-06 13:37:28 2762
原创 log4j logger,Threshold,additivity细节注意
log4j使用比较简单,但是有许多需要注意的事项,这些事情不清楚经常会有日志出不来的问题,本文列举了常见的一些问题,阅读本文需要有一些log4j的使用经验。1.log4j下载,本文使用了slf4j作为接口,log4j作为实现类,maven配置org.slf4jslf4j-log4j121.6.42.根目录的配置log4j.rootLogger=debug, A1
2015-01-19 11:05:36 3649 2
原创 java Invalid escape sequence (valid ones are \b \t \n \f \r \" \' \\ )
java转义符我一直认为是很难理解的东西,我常常把\符号和/符号弄混,不知道那一个是转义符 。在java语言中你要知道的\是一个讨厌一个人的物种,\总喜欢秀恩爱,一般都是成对出现的如\\,但是也会有少量的奇葩\不喜欢另一半\,他们喜欢其他的字符,这些奇葩的字符就和人类中的同性恋一样不和大多数人喜欢的一样,他们喜欢的是特别的,如\和b在一起表示字符的边界,\r在一起表示回车,\n表示换行 \t表
2015-01-16 18:43:18 4097
原创 static synchronized方法与synchronized class是不是一把锁
static synchronized方法与synchronized class是不是一把锁
2014-12-16 20:10:10 752
转载 linux文件权权限
Linux上的文件以.开头的文件被系统视为隐藏文件,仅用ls命令是看不到他们的,而用ls -a除了显示 一般文件名外,连隐藏文件也会显示出来。 ls -l(这个参数是字母L的小写,不是数字1) 这个命令可以使用长格式显示文件内容,如果需要察看更详细的文件资料,就要用到ls -l这个指令。例如我在某个目录下键入ls -l可能会显示如下信息(一共7个栏位): 文件属性
2014-10-27 17:03:26 1231
原创 java多环境下的配置
在项目开发过程中经常会有开发环境、测试环境、生产环境等,这些环境下的配置文件又各不相同。如何在不同环境下使用不同的配置是一个有意思的问题常用的做法有1.使用jndi通过tomcat不同的配置,这个需要在每一个tomcat下都进行配置,最恶心的是在eclipse下tomcat插件无法读取到jndi的信息。2.还是通过配置tomcat的参数,读取不同环境下的配置,这种情况也有问题,ecli
2014-07-04 16:25:06 1444
原创 maven如何使用全教程
1.什么是maven Maven是一个项目管理工具,它包含了一个项目对象模型 (Project ObjectModel),一组标准集合,一个项目生命周期(ProjectLifecycle),一个依赖管理系统(DependencyManagement System),和用来运行定义在生命周期阶段(phase)中插件(plugin)目标(goal)的逻辑。当你使用Maven的时候
2014-07-04 16:13:45 804
原创 mybatis与tomcat整合配置jndi
mybatis配置jndi就可以通过jndi寻找数据库相关的配置在多环境开发部署有一定的作用。配置
2014-07-04 16:09:16 5472
原创 cookie无法设置除当前域名或者其父域名之外的其他domain.
今天研究一天发现cookie无法设置除当前域名或者其父域名之外的其他domain.这个是游览器出于对cookie的保护造成的,也就是cookie无法跨域设置。对于子域名也有如下规则,当前域名只能设置当前域名以及他的父域名,不能设置子域名如在www.wo.cao.baidu.com 域名下只能设置 cao.baidu.com,baidu.com不能设置 da.jia.wo.cao.
2013-02-19 20:21:13 2603
原创 JAVA MD5加密算法
<br /><br />public class SecurityUtill {<br /> private final static String[] hexDigits = {<br /> "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "a", "b", "c", "d", "e", "f" };<br /> <br /> private static String byteToHexString(byte b) {<br />
2010-09-09 13:08:00 497
原创 读取XML动态创建Java类,并调用方法
<br /> <br />思路很简单,通过XML文件读取类的名字,全路径包括包名,通过反射创建类的对象,在调用方法。<br />需要动态调用的类<br />public class HelloWorld {<br /> <br /> public void sayHello(){<br /> System.out.println("hello world");<br /> <br /> }<br /> <br /> public void sayHello(int i){<br /> Sy
2010-09-09 11:47:00 1875
原创 Java String中repalce 与repacleAll方法的区别
<br /><br />/*JAVA中string.replace()和string.replaceAll()的区别及用法<br /> 乍一看,字面上理解好像replace只替换第一个出现的字符(受javascript的影响),replaceall替换所有的字符,其实大不然,只是替换的用途不一样。<br /> <br /> public String replace(char oldChar,char newChar)<br /> 返回一个新的字符串,它是通过用 newChar 替换此字符串中出现的所有 o
2010-09-09 10:04:00 2527
原创 JAVA遍历系统中所有的文件(源码)
<br /><br />import java.io.File;<br /> <br />public class FileTest {<br /> <br /> private static int fileCount = 0;<br />//遍历盘符中所有的文件<br /> private static void findAllFiles(File file) {<br /> if (!file.isDirectory()) {<br /> System.out.println(fi
2010-09-09 10:02:00 804
原创 JAVA将文件复制到指定的文件夹中(源码)
<br /><br />import java.io.BufferedInputStream;<br />import java.io.BufferedOutputStream;<br />import java.io.File;<br />import java.io.FileInputStream;<br />import java.io.FileOutputStream;<br />import java.io.IOException;<br />import java.io.InputStream;
2010-09-09 09:58:00 1626
原创 java的回调技术浅谈
我们经常会用System.currentTimeMillis()在事件开始前和结束后设置一个开始时间和结束时间,用他们的差作为程序执行的时间。我们不妨定义一个接口用java回调来实现动态计算。 接口定义:package com.hd123.h5.ejb.verctrl;public interface CallBack { public void callBack();}
2009-12-24 13:41:00 744
原创 Jboss中设置session时长和端口号
JBoss中端口的设置在 JBoss_HOME/jboss.4.2.2/server/default/deploy/jboss-web.deployer(JBoss_HOME你的JBoss在安装在那个磁盘目录下,比我的是E: ,jboss.4.2.2 jboss版本不同会不一样)的目录下的,设置端口号在service.xml下的 maxThreads="250"
2009-12-13 14:47:00 4540
原创 SQL 入门——如何将两个字段拼接为一个字段
我们选择数据的时候可能会遇到如下问题:如我们在选择商品的时候不止需要知道商品的名字,还需要商品代码,型号等。这个时候需要把这些字段拼接为一个字段进行操作或者输出如:select TRIM(product.name)||TRIM(product.code) as NameCode ,product.price*prodcut.amount as total from productta
2009-09-08 11:19:00 8711
原创 SQL 入门容易忽略的地方——where
where 看似比较简单 也有需要注意的地方如where中的操作符,或者!=.在判断属性是否为空的时候 需要 使用IS NULL 而不是=null。不为空同理为 NOT NULL 而不是 !=NULL where AND 和OR操作符,AND的操作符的优先级会高于OR。OR判断的时候如果前一个条件为真的时候后一个条件无需判断一个简单例子:select a,b,c from A
2009-09-07 17:16:00 532
原创 SQL 入门容易忽略的地方——order by
1. 如果使用 order by对多个关键字进行排序的时候,先对第一个关键字进行排序,如果第一个关键字重复再对第二个关键字排序,如果第一个关键字没有重复,那么使用与否第二个关键字都一样。如:在对姓名进行排序的时候,先对姓进行排序,姓一样的情况在对名排序。2.order by 可以使用列号排序 如:select a,b,c from A order by a,b 和select a,b,c
2009-09-07 15:40:00 550
5日精通CSS层叠样式表.chm
2010-05-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人