随笔分类 -  JAVA

摘要:一. 获取当前系统时间和日期并格式化输出: import java.util.Date;import java.text.SimpleDateFormat; public class NowString {public static void main(String[] args) { Simple 阅读全文
posted @ 2017-01-17 11:03 左正 阅读(840) 评论(0) 推荐(0) 编辑
摘要:今天遇到一个问题就是在Action当中把一条中文信息绑定在URL的后面,ActionForward到别一个页面时,用reqeust.getParameter取出是出现乱码的问题。 现解决办法如下: 1、对要进行URL传递的中文字符进行编码: String message = Java.NET.URL 阅读全文
posted @ 2017-01-16 17:35 左正 阅读(629) 评论(0) 推荐(0) 编辑
摘要:在filter中可以得到代表用户请求和响应的request、response对象,因此在编程中可以使用Decorator(装饰器)模式对request、response对象进行包装,再把包装对象传给目标资源,从而实现一些特殊需求。 一、Decorator设计模式 1.1、Decorator设计模式介 阅读全文
posted @ 2017-01-16 17:14 左正 阅读(193) 评论(0) 推荐(0) 编辑
摘要:右键项目-properties-java build path(左侧菜单)-选择libraries 有两种方式,导入jar包实际上就是建立一种链接,并不是copy式的导入 一、导入外部包,add external jars...,这种只是与jar包的绝对路径建立链接,并不会拷贝到项目中。 二、导入包 阅读全文
posted @ 2017-01-16 16:59 左正 阅读(4635) 评论(0) 推荐(1) 编辑
摘要:前述: 在写这篇笔记之前,对笔记中的设计模式进行介绍: 本篇笔记中将要使用到的设计模式是:装饰(包装)设计模式 (1)装饰(包装)设计模式口诀: ①定义一个类,实现被装饰对象的接口 ②定义一个成员变量,记住被装饰对象的引用 ③定义构造方法,传入被装饰对象的实例 ④改写要修改的方法 ⑤不需要改写的方法 阅读全文
posted @ 2017-01-16 16:58 左正 阅读(951) 评论(0) 推荐(1) 编辑
摘要:遇到的问题: 程序需要发送http GET请求到服务器,请求的参数中包含了中文字符。程序中参数为UTF-8格式,且经过了UTF-8 URL编码再发送。使用的tomcat服务器,但服务器端后台程序中取到的参数的中文是乱码。 问题原因: 经过分析,应该是Tomcat在解析参数的时候没有使用正确的编码格式 阅读全文
posted @ 2017-01-16 16:32 左正 阅读(11738) 评论(0) 推荐(0) 编辑
摘要:如下一段配置,熟悉DWR的再熟悉不过了:<servlet> <servlet-name>dwr-invoker</servlet-name> <servlet-class>org.directwebremoting.servlet.DwrServlet</servlet-class> <init-p 阅读全文
posted @ 2017-01-16 14:44 左正 阅读(247) 评论(0) 推荐(0) 编辑
摘要:日志是应用软件中不可缺少的部分,Apache的开源项目log4j是一个功能强大的日志组件,提供方便的日志记录。在apache网站:jakarta.apache.org/log4j 可以免费下载到Log4j最新版本的软件包。 一、入门实例 1.新建一个JAva工程,导入包log4j-1.2.17.ja 阅读全文
posted @ 2017-01-16 14:41 左正 阅读(254) 评论(0) 推荐(0) 编辑
摘要:MyEclipse环境配置 首先,安装一个MyEclipse,然后进行一些相关的环境配置(Window->Preferences): 比如字体、Formatter等。 也可以从Eclipse中导出配置,然后在MyEclipse中导入。 这里需要特别注意的是两个配置: 1.JSP的打开方式: 选为用编 阅读全文
posted @ 2017-01-15 22:17 左正 阅读(316) 评论(0) 推荐(0) 编辑
摘要:1.错误描述 2011-7-20 11:05:18 org.apache.catalina.core.StandardServer await严重: StandardServer.await: create[8005]: java.net.BindException: Address already 阅读全文
posted @ 2017-01-15 22:06 左正 阅读(4986) 评论(0) 推荐(0) 编辑
摘要:这种错误的全部报错信息: 看报错信息,是因为使用的jar包版本不对。这个51.0是什么呢? JDK不同的版本,编译出的class文件是不同的。通过查看分析class文件前几个字节,可以找到对应的关系,详细的参考官方,细微的版本之间可能有差异: 观察一下报错截图: 原来我的Eclipse的JDK是1. 阅读全文
posted @ 2017-01-15 09:34 左正 阅读(5192) 评论(0) 推荐(0) 编辑
摘要:一、《深入理解Java虚拟机:JVM高级特性与最佳实践》 如果你不满足于做一个只会写if…else…的Java程序员,而是希望更进一步,我随便举几个例子吧: 1、了解Java代码的底层运行机制 2、定位性能问题 3、对整个系统进行性能调优 4、解决各种奇奇怪怪的线上线下问题 5、更加高级别的,为自己 阅读全文
posted @ 2017-01-13 16:18 左正 阅读(1049) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2017-01-13 16:02 左正 阅读(1) 评论(0) 推荐(0) 编辑
摘要:以前用的eclipse-jee因为在部署项目过程中总是出现bug被我删除。今天去eclipse官网又下了一个Eclipse IDE For Java EE Developers。版本是:eclipse-jee-helios-SR1-win32.zip我的jdk版本是:1.6.0_20解压后启动,发现弹出提示框“ Failed to create the Java Virtual Machine”针对这个问题在网上寻找解决方案。找到几个,全是Ctrl c/v,不带半句解释。后来,靠着差强人意的有限英语水平,在eclipse官网的论坛搜索,发现此问题是一bug。“The Java bug was 阅读全文
posted @ 2012-03-31 20:41 左正 阅读(201) 评论(0) 推荐(0) 编辑
摘要:为了用Myeclipse写Webservice~ 搞的我头都大啦~~ 装插件就烦到死~ 下面是我安装axis2的一点心得,和大家分享下~ 1. 下载Myeclipse Axis2插件http://archive.apache.org/dist/ws/axis2/tools/1_4_1/下载axis2-eclipse-codegen-wizard.zip和axis2-eclipse-service-archiver-wizard.ziphttp://labs.xiaonei.com/apache-mirror/ws/axis2/1_5/axis2-1.5-war.zip下载axis2-1.5-w 阅读全文
posted @ 2011-08-09 10:05 左正 阅读(977) 评论(0) 推荐(0) 编辑
摘要:使用分布式编程,很方便不同编程语言之间互相访问,但也必须注意一些技术细节,实现起来才能畅通无阻,取得事半功倍的效果。首先,创建一个WCF。使用原有网站或新建一个网站,并将端口动态改为固定,如设成8000。在网站中添加WCF服务,取名字为:GetAccountService.svc,这时同时生成了一个接口:IGetAccountService.cs和一个实现类:GetAccountService.cs,并且有一个默认方法。我们为了测试对数据库的访问,将方法改为:GetAccount。完成的代码如下:1.IGetAccountService.csCode highlighting produced 阅读全文
posted @ 2011-08-09 09:59 左正 阅读(681) 评论(0) 推荐(0) 编辑
摘要:学员要求:熟悉Java、SQL、JDBC,掌握面向对象的开发方法,并有实际的项目开发经验。培训目标:让学员了解O/R Mapping原理,掌握Hibernate开发的相关知识,并能使用Hibernate进行实际项目开发。(让学员理解典型的三层架构,如何用O/R Mapping框架来实现我们的数据层。这里主要介绍现在非常流程的Hibernate框架,希望通过培训之后,(学员了解Hibernate的架构,掌握Hibernate相关的概念;并教学员如何做对象和关系的映射,如何在应用中使用Hibernate)数据源层-O/R Mapping主要介绍三层架构,如何分层?(逻辑上的分层,二个原则)数据层技 阅读全文
posted @ 2010-12-29 23:45 左正 编辑
摘要:中文转换:C:\anative2ascii -encoding gb2312 a.properties b.properties1 做一个JSP页面,里面只有用户名的文本框和提交按钮。当用户点击的时候 跳转到一个Servlet。Servlet里面读取属性文件。如果用户输入的用户名和 属性文件中的用户名匹配上,输出信息:您被禁止登陆。如果用户输入的用户名 和属性文件中的用户名不匹配,显示欢迎XXX登陆信息。2 做一个数据库表。里面有userid username password usertype字段。在上一题的 基础上,如果用户输入的用户名和属性文件中的用户名不匹配,显示当前用户的用户名, 阅读全文
posted @ 2010-12-29 23:41 左正 编辑
摘要:我用MyEclipse6.0做SSH工程出现的几个问题和解决办法。MyEclipse6.0开发SSH工程问题解决办法1.正常建工程,倒入Struts1.1,Spring2.0,Hibernate3.0.Spring2.0托管Struts,Hibernate。 此时Spring配置文件中出现问题,找不到此类。 class="org.apache.commons.dbcp.BasicDataSource" 在工程的lib文件加入commons-dbcp.jar,2.启动服务出现 org.springframework.beans.factory.BeanCreationException: Er 阅读全文
posted @ 2010-12-29 23:35 左正 编辑
摘要:本文分别介绍Java与C#事件处理,包括介绍在C#中,事件(Events)成员就是用来声明一个类事件的。Java与C#事件处理都是实现了事件源-事件响应者机制,但又不完全相同。Java实现的是一种事件源与事件响应者两级实体对象方式,这里的事件响应者也是事件监听者,而C#实现的是一种事件源-代理-事件响应者三级实体对象方式。下面就这两种方式来具体说明。Java事件处理从概念上讲,事件是一种在"源对象"和"监听者对象"之间,某种状态发生变化的传递机制。事件有许多不同的用途,例如在Windows系统中常要处理的鼠标事件、窗口边界改变事件、键盘事件等。在Java中则是定义了一个一般的、可扩充的事件机制 阅读全文
posted @ 2010-12-26 23:24 左正 编辑