tiechui

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

随笔分类 -  Java

摘要:http://www.360doc.com/content/10/1006/23/65546_58944737.shtml#<Connector protocol="org.apache.coyote.http11.Http11NioProtocol" port="8443" minSpareThreads="5" maxSpareThreads="75" enableLookups="true" disableUploadTimeout="true" acceptCo 阅读全文
posted @ 2011-01-26 22:27 tiechui 阅读(246) 评论(0) 推荐(0)

摘要:1. mvn package2. copy .war file to "\Apache Software Foundation\Tomcat 6.0\webapps\"3. run tomcat6w.exe, start(.war was unziped by itself),4. in browser, http://localhost:8080/[unziped folder name]/[pages folder name]/[action name] eg, http://192.168.0.1:8080/TestProject/TestPages/Home.act 阅读全文
posted @ 2010-12-20 09:29 tiechui 阅读(240) 评论(0) 推荐(0)

摘要:1. request:Method URI Protocol / VersionRequest headersEntity bodyeg:POST /servlet/default.jsp HTTP/1.1Accept: text/plain; text/htmlAccept-Language: en-gbConnection: Keep-AliveHost: localhostReferer: http://localhost/ch8/SendDetails.htmUser-Agent: Mozilla/4.0***Content-Length: 33Content-Type: applic 阅读全文
posted @ 2010-12-13 17:16 tiechui 阅读(209) 评论(0) 推荐(0)

摘要:(原本准备把内存模型单独放到某一篇文章的某个章节里面讲解,后来查阅了国外很多文档才发现其实JVM内存模型的内容还蛮多的,所以直接作为一个章节的基础知识来讲解,可能该章节概念的东西比较多。一个开发Java的开发者,一旦了解了JVM内存模型就能够更加深入地了解该语言的语言特性,可能这个章节更多的是概念,没有太多代码实例,所以希望读者谅解,有什么笔误来Email告知:silentbalanceyh@126.com,本文尽量涵盖所有Java语言可以碰到的和内存相关的内容,同样也会提到一些和内存相关的计算机语言的一些知识,为草案。因为平时开发的时候没有特殊情况不会进行内存管理,所以有可能有笔误的地方比较 阅读全文
posted @ 2010-12-07 10:48 tiechui 阅读(3627) 评论(0) 推荐(1)

摘要:经常看到说“ArrayList和HashMap是异步的,Vector和HashTable是同步的”,这类的东西,怎么创建同步类,异步类?怎么定义他们的?希望指点下类里面的方法会自动同步,比如你new 一个vectorVector ve=new Vector();ve.add("1");ve.add("2");如果有两个线程同时调用这个ve对象,那么第一个线程调用修改时候就会把ve加锁,那么第二个线程没法操作这个ve对象。如果用ArrayList list=new ArrayList();list.add("1"); 就不同步,如果一个 阅读全文
posted @ 2010-12-01 17:35 tiechui 阅读(313) 评论(0) 推荐(0)

摘要:书中讲:以下情况,Session结束生命周期,Servlet容器将Session所占资源释放:1.客户端关闭浏览器2.Session过期3.服务器端调用了HttpSession的invalidate()方法。"一个浏览器就是一个新session,关了浏览器session就结束了"session 是在服务器端建立的,浏览器访问服务器会有一个sessionid,浏览器端通过sessionid定位服务器端的session,session的创建和销毁由服务器端控制。当浏览器关闭后,session还存在在服务器端,只不过你新开的浏览器去访问服务器会创建另一个session,这个时候的 阅读全文
posted @ 2010-11-30 15:55 tiechui 阅读(53140) 评论(0) 推荐(10)

摘要:eg:Struts ValueStack DebugValue Stack ContentsObjectProperty NameProperty Valuecom.*******.******.action.HomeappUrlabctextsddddddStack ContextThese items are available using the #key notationKeyValuecom.opensymphony.xwork2.dispatcher.HttpServletRequest org.apache.struts2.dispatcher.StrutsRequestWrap 阅读全文
posted @ 2010-11-22 11:16 tiechui 阅读(424) 评论(0) 推荐(0)

摘要:1. java.lang.reflect.Method o // UserService instrance, refObject // class instrance, eg UserDAOImpl (implement UserDAO) methodName = "setUserDAO"; // Method m = o.getClass().getMethod(methodName, refObject.getClass().getInterfaces()[0]); m.invoke(o, refObject); // = o.setUserDAO(refObject 阅读全文
posted @ 2010-11-14 15:39 tiechui 阅读(147) 评论(0) 推荐(0)

摘要:1. install tomcat 6.0 2. 其中只有bin, conf,lib,webapps(服务开启时, 临时站点?) 是必须的, 可以不安装,直接拷贝就可以使用 eclipse 设置 reference->server->Runtime Environments, add ..... 阅读全文
posted @ 2010-11-08 11:47 tiechui 阅读(166) 评论(0) 推荐(0)

摘要:1. download http://maven.apache.org/download.html2. extract eg:C:\Program Files\apache-maven-3.03. 设置环境变量(一定要系统变量) M2_HOME=C:\Program Files\apache-maven-3.0 path=....;M2_HOME\bin4. test $mvn -v 阅读全文
posted @ 2010-11-05 17:32 tiechui 阅读(322) 评论(0) 推荐(0)

摘要:config filesWorkspace-->Servers-->Tomcat v6.0 Server at localhost-configcatalina.policycatalina.propertiescontext.xmlserver.xmltomcat-users.xmlweb.xml备份配置好的配置文件可以为后面 server配置使用,只要全部覆盖新server中的文件,记住 一定要刷新server列表,在eclipse中否则报错 阅读全文
posted @ 2010-10-29 10:13 tiechui 阅读(294) 评论(0) 推荐(0)

摘要:1. 只要是new过的对象 都有自己的一块内存,再new再申请一块内存,即有第二个地址2. 类的static变量,既可以 class.var = *** 或 obj.var =*** 都可以 K1Cat.sid = 100; c1.sid = 2000; 阅读全文
posted @ 2010-10-23 09:07 tiechui 阅读(217) 评论(0) 推荐(0)

摘要:C#: 一、抽象类: 抽象类是特殊的类,只是不能被实例化;除此以外,具有类的其他特性;重要的是抽象类可以包括抽象方法,这是普通类所不能的。抽象方法只能声明于抽象类中,且不包含任何实现,派生类必须覆盖它们。另外,抽象类可以派生自一个抽象类,可以覆盖基类的抽象方法也可以不覆盖,如果不覆盖,则其派生类必须覆盖它们。 二、接口: 接口是引用类型的,类似于类,和抽象类的相似之处有三点:1、不能实例化; 2、包含未实现的方法声明; 3、派生类必须实现未实现的方法,抽象类是抽象方法,接口则是所有成员(不仅是方法包括其他成员); 另外,接口有如下特性:接口除了可以包含方法之外,还可以包含属性、索引器、事件,而 阅读全文
posted @ 2010-10-21 11:17 tiechui 阅读(377) 评论(0) 推荐(0)

摘要:【1-1】JAVA_HOME:是Java JDK的安装目录,CLASSPATH: class文件的放置位置。 "." 代表当前目录,简单的Java文件,都在当前目录下生成class文件。 配置classpath,用dt.jar【1-2】文件名不能以数字开头。eg:001HelloWorld.java (HelloWorld1.java 可以)【1-3】内存区域:1-code segment (代码区) 2-data segment (放静态变量,字符串常量) 3-stack (局部变量,eg:函数的参数) 4-heap (new出来的东... 阅读全文
posted @ 2010-09-18 11:13 tiechui 阅读(209) 评论(0) 推荐(0)

摘要:研究了近两天的时间,终于把一个很简单的问题给搞定了,那它是什么问题呢?就是Struts2的两个Action之间传参的问题。 需求功能是这样:Action1 获取数据库配置内容,得到相应Model的 动态URL ,这里的URL 有的是Action有的是JSP页面。 1.使用result 类型中的 redirect 类型,如下: <result name="success" type="redirect">${dynamicUrl}?objectId=${objectId}&param1=${param1}</result> 阅读全文
posted @ 2010-08-24 14:38 tiechui 阅读(2240) 评论(1) 推荐(0)